Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(+1)

Wow, Yal this is amazing. I am currently working on a project, and I cannot abandon it now for this one, but this has some great features I may want to export to my own project. I am mainly interested in the  controls mapping system, and the other options at the tile screen. How hard would it be to incorporate those into my own project? If not, maybe you could make a new separate asset that has all the menu options and controls any project would need! :D

P.S. All your work is really impressive! You are truly a master of Game Maker Studio! :)

(1 edit)

Thanks for the kind words! ^__^ Controls remapping could be a bit messy to lift in, since every key interaction in the game uses the input system instead of standard GM keyboard events... so if you've got five thousand keyboard events spread over every object in your game, it would be some work to refactor them all.

The options menu should be a bit easier to lift in, but there's a lot of stuff you need to lift in: all the GGUI scripts (for the menu system), the horizontal, vertical and grid menu objects (and their parents), and all the relevant menu initialization and event scripts (and also mcb_optionssettingchanged, which is run when an option-menu setting is changed). And then the options_apply() and options_save() scripts to handle the options settings themselves... Thankfully, this should be pretty easy to import with trial and error. Once you think you've imported everything you need, try running the game and browsing through the options. You should get error messages along the way if you missed any objects or variables.

The options themselves just alter global variables that the various systems use (like the music and sound-effect volume variables which are used by the bgm and sfx scripts) so it should be pretty simple to deal with and extend.