A downloadable project

Buy Now$7.77 USD or more

Patreon access.

A JRPG style, turn based battle system built in GameMaker, inspired by the style of Final Fantasy games.  This project contains the GameMaker source code & end result of an upcoming free YouTube tutorial series. Purchases and support via Patreon go towards enhancing this project and also funding the creation of more tutorials and resources for everyone!

Use this as a template or foundation for your own game's battle system, use it as a handy reference when following the upcoming tutorial series, or simply learn from the techniques used in the sourcecode.

Requires GameMaker version 2022.11+

This is currently the finished first draft of a project that is functionally complete, but is still being refined and refactored over time. You can expect further updates especially after the release of the video tutorial series.

Q: Can I use this with your ARPG project?

A: Yes! While it won't be quite as simple as smashing both projects together, it shouldn't be far off either. There's nothing I'm aware of that would make the two projects incompatible. This is a battle system that is designed to be as agnostic as possible when it comes to the rest of your game.

All included code and game assets* are free to use by anyone for commercial purposes, but the project should not be redistributed "as is".

*also contains fonts by Daniel Linssen, all other assets were created by me.

Rated 5.0 out of 5 stars
(2 total ratings)
GenreRole Playing
TagsGameMaker, JRPG, sourcecode, Turn-based, Turn-Based Combat, Tutorial


Buy Now$7.77 USD or more

In order to download this project you must purchase it at or above the minimum price of $7.77 USD. You will get access to the following files:

Full Project 545 kB
Episode 1 - Starting Battles 526 kB
Episode 2 - Drawing Data 528 kB
Episode 3 - Battle State flow 530 kB
Episode 4 - Floating text & death anims 534 kB
Episode 5 - AI Scripting 534 kB
Episode 6 - Menus 539 kB
Episode 7 - Selecting Actions 539 kB
Episode 8 - Targeting Actions 541 kB
Episode 9 - Battle Text 541 kB

Download demo

Base Project (Sprites & Data) 519 kB

Development log

View all posts