Skip to content

GameMakerDiscord/odin

Repository files navigation

odin

Once intended to be a massive, paid framework, odin is now an open source project for any and all to use / contribute towards.

Odin is intended to be very modular -- ideally, systems do not rely upon eachother unless they absolutely have to. As an example, it would be silly not have the NPC and quest system work hand in hand, but the lighting system has no reason to interfere with the finite state machine.

Odin was originally intended to be a complete foundation that people could use to accelerate their game development process, only needing to add their content and personal touch to the game. Now, it serves best as a reference for those trying to learn to make these same systems, or for those who are tired of writing the same things over and over again.

This is still very much in a WIP state -- I can't guarantee that these are the best ways to do each respective task.

Included Systems

  • Camera
  • Display
  • Finite State Machine
  • Inputs
  • NPCs
  • Quests
  • Toast Notifications
  • Inventory
  • Saving / Loading
  • Lighting
  • Movement / Collisions

Acknowledgements

All art in the demo is created by @bakudas

A handful of scripts (which are labeled in their respective headers) are borrowed from @YellowAfterLife and @Pixelated_Pope.

About

A flexible RPG framework for GameMaker Studio 2.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published