Chapter Master (aka CM) is a strategy/simulation game written in GML2, originally designed and developed by Duke.
This project aims to continue development on the game, fix any bugs, expand and add features.
Feel free to visit our Discord. We have dev, bug report, suggestion and discussion channels there.
If you can code or design or draw and you love WH40K then you'll have a great time with us.
- Ensure you have GameMaker installed.
- Clone the repo.
- Open ChapterMaster.yyp with GameMaker.
- In GameMaker, click the Run button or press F5 to build the project and start the game. The game will then run inside a web app managed by GameMaker, which should also open a new tab in your browser.
- If no new tab opens check the output log in GameMaker, there should be a line like this:
Attempting to open browser - "" with URL "http://localhost:51264/runner.html?game=ChapterMaster".
Use the link to open the game instance.
- If no new tab opens check the output log in GameMaker, there should be a line like this:
- Play the game!
- (Optional) Read the code, modify it, test, repeat.
CM does not currently use any external dependencies expect GameMaker.
For code changes, you can use any text editor you like, just remember to periodically compile and test in GameMaker.
If you are new to Git, then we recommend reading Pro Git. You only need to read the first 3 chapters to comfortably work with Git, optionally chapter 6 to get more info on GitHub. If you prefer a GUI based approach to Git, then we recommend one of the below:
Both are free and popular.
Creating a package (i.e. creating an .exe with the game) unfortunately requires a GameMaker's Creator paid subscription. If you don't have one, you will only be able to test the game locally and upload the source code and any assets to the repo.
However, periodically we do create packages from this repo's main branch, so even if you do not have a licence, any changes that you make, publish and get successfully merged to this repo will get exported at some point and the created package will be hosted on a server somewhere, for players to download, play and enjoy.
GameMaker subscriptions comparison - you need the Desktop Exports option to create the .exe.
Setting up GameMaker export for Windows - if you have a subscription which allows for creating executables, this link will help you setup the process.