Skip to content

Grisgram/gml-raptor

Repository files navigation

Release 2405

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.

PLAY IT LIVE AT ITCH.IO

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!

MAIN FEATURES

gms Coding & Data gms Visuals & Objects
savegame Savegames
Have your data saved and restored with optional encryption
state State Machines
Easy to use but powerful game object control
race RACE (RAndom Content Engine)
Loot, Random maps, Dice, all that can be random with json-based config
animation Animations
Runtime sprite animations with triggers and runtime tweaks
tools Tools
Utils and Helpers, like Object Pools,
Logging, Crash dumps, Message Broadcasting
ui UI and Localization
Basic UI Controls objects incl. Text Input, json-localization, 100% Scribble-based

VERSION LIST

You need gmlogo  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

HOW RELEASES ARE ORGANIZED

  • 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, a room-template package
    • Since Release 3.0, a html-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!

CONTRIBUTING

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.

OTHER LIBRARIES

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:

CREDITS

Translation help and proof reading

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!

Credits for external libraries go to

CONTACT ME

Beside the communication channel here, you can reach me as @Grisgram on the GameMakerKitchen Discord.

(c)2022-2024 coldrock.games