gml-raptor
is a ready-to-use project template for GameMaker Studio 2.3+ with a comprehensive wiki documentation that provides lots of classes and functions that will speed up your game development!
The Releases page contains the latest version in .yyz
format (project template) and ready-to-import local packages in .yymps
format.
Just want to see the demo without cloning?
Test the html-version of the raptor-demo directly on my itch.io page!
If you like what you see, please don't forget to ⭐ the repository and consider following me here and on itch! The more reach raptor
gets, the faster it can evolve even more!
In case you are a night owl like me and you want to support my work,
especially the gml-raptor platform for GameMaker,
spend me a coffee through PayPal.
Thank you!
![]() |
![]() |
---|---|
![]() Have your data saved and restored with optional encryption |
![]() Easy to use but powerful game object control |
![]() Loot, Random maps, Dice, all that can be random with json-based config |
![]() Runtime sprite animations with triggers and runtime tweaks |
![]() Utils and Helpers, like Object Pools, Logging, Crash dumps, Message Broadcasting |
![]() Basic UI Controls objects incl. Text Input, json-localization, 100% Scribble-based |
You need Studio 2.3+ to use
raptor
.
These versions of external libraries are packaged into the current raptor
release:
GMS Version | Scribble | SNAP | Canvas | OutlineShader | AnimatedFlag | HighScorer |
---|---|---|---|---|---|---|
2404 | 8.7.1 | 6.1.1 | 2.1 | 3.3 | 1.5 | 1.5 |
- Find the latest release at the Releases page
- Downloadable items of a release are:
- The raptor project template (see the wiki for instructions how use templates in GameMaker)
- A local package containing the entire raptor with all libraries as
.yymps
file, if you don't like project templates - Since
Release 3.0
, aroom-template
package - Since
Release 3.0
, ahtml-room-template
package
Note
The room template packages help you speed up your development and have been added to make room creation with all the default layers and objects of raptor easier, by simply importing a package with one single room + room controller and just renaming them!
I am happy, if you want to support raptor
to become even better, just launch a pull request, explain me your changes, and I make sure, you get credited as contributor.
If you have questions, feedback or just want to discuss specific parts of this platform, just open a new thread in the discussions for this repository. I'll do my best to answer any questions as quick as possible!
Feel free to fork, advance, fix and do what you want with the code in this repository, but please respect the MIT License and credit.
My main goal is to provide a ready-to-use project template. I am not a big friend of "oh, yes, this is the classes, but you need to download this from here and that other thing from there and make sure, you apply this and this and this setting and best do a npm xy to have this running..." what a mess! I do not like that. You will always find a single-download-and-run release in the template.
That being said, it leads to this requirement/fact:
raptor
contains some other libraries that are referenced from my classes, so they are packaged together with this project template.
Some of these 'other libraries' are my own and are by default also included in the package, because I find it more easy to remove one not required folder by a simple hit of the 'Delete' key instead of browsing the file system for all bread crumbs that need to be added. It just saves time.
By default, these libraries of mine are included:
Very special thanks to Alex
@pamims for proof reading my version of the english language and correcting it to the real version of the english language! Thank you very much for volunteering here!
-
@JujuAdams and the great community at GameMakerKitchen Discord for the SNAP Library and Scribble, which I packaged into this repository and the project template.
-
@tabularElf for his Canvas library and all the great support he gave me, while raptor was being made.
-
@YellowAfterLife for the Open Link in new Tab Browser Game extension for GameMaker, which I modified a bit to fit into the platform. This extension is also packaged into the platform and ready-to-use.
Beside the communication channel here, you can reach me as @Grisgram on the GameMakerKitchen Discord.
(c)2022-2024 coldrock.games