[DEPRECATED / UNSUPPORTED] Cidoku's Earthbound Engine for Gamemaker Studio 1.4.1763+
I've worked on this mess of spaghetti code since 2011 and I'm finally going to release it to the public. It features most of your favorite Earthbound idiosyncracies like:
- A complete Earthbound-styled battle system (with rolling HP meters and animated distorted backgrounds!)
- All PSI from Earthbound!
- Fully working and editable overworld, NPCs and a simple dialogue system (now with questions!)
- Fully working inventory, equipment, PSI, and stats system!
- Caterpillar movement (party members follow you around!)
- Water, hot-springs, presents, stairs, ladders, shops, ATM machines, and instant revitalizing devices!
- A complete saving and loading system!
- A main menu with a key config screen!
- Window flavors and Earthbound-styled naming sequence!
- And many more things I'm forgetting about, maybe!
It's a better version of the one featured in this video.
Public domain dedication
Since this work is old and way past its usefulness, I dedicate it to the public domain (CC0), with a few exceptions:
- All art assets are copyrighted by Nintendo, Hekset and other authors. Don't use them in anything you plan to release publicly.
- You must credit Yal and TheDave for any code you use related to caterpillar movement and rolling HP meter, respectively.
- Everything else is in the public domain.
Let me download it, lad! I'll study it and learn how it works and give credit, I swear. I also swear to read the README script in the scripts folder!
Sure, I just want to apologise for the lack of comments throughout the code. But again, there are many examples that tell you how it all works.
Some things might be broken, too. For example, gamepad support was included but since it's very buggy, I disabled it. To enable it, uncomment the Begin Step event of objPersistent.
This is simply not beginner friendly.
I'm not sure if this works on Gamemaker Studio 2, and I'm not going to test it there because I don't own GMS2 and don't plan to buy it. You can sure try to get it running, though.