Charpurrr / SuperMarioSolarEngine

An open source fanmade 2D Mario engine that implements elements from all the mainline 3D titles
https://docs.google.com/document/d/1hzFKpgm-1IukFWBig9A5ZsCQQEqVqJFVrNOAVmHSHJI/edit
MIT License
14 stars 7 forks source link
engine gamedev godot mario

SuperMarioSolarEngine

image

An open source 2D Mario engine.

Incorperates elements from a handful of 3D Mario titles, like Super Mario Galaxy and Super Mario 64. Also comes with a barebones level-editor that you can build off for your own in-game level designers!

Supported projects

Current status

Playable (Bugfixing and fine tuning)

(Currently accepting feedback!)

To-do

  1. FLUDD mechanics
  2. Misc player movement mechanics
  3. Implement rumble and motion controls into gameplay
  4. Player camera
  5. Player health and attacking
  6. Proper enemy support
  7. Basic enemy AI
  8. Level Editor properties system
  9. Cutscene editor
  10. Dialogue system

How to use

You can use Super Mario Solar Engine for any projects that fit under the MIT license. It is expected you use it as a foundation for your own Mario-inspired games.

You can open the project file using the Godot game engine.

Physics values and toggles will be present in the properties of their respective nodes.

Most classes contain documentation that you can find using the Help menu in the Godot editor.

Help - Search Help

Credits

Charlotte "Charpurrr" Fox - Project lead and programmer

Tricia "GTcreyon" - Major Additional programming
Kito "qtkito" - Major Additional programming

"CardboardCarl" - Additional programming
"Unequipped" - Additional programming
"aloelucidity" - Additional programming

"goatsoup.mp3" - Synth Stratnum soundtrack

Mack "masterminer176" - Miscellaneous sprites
"KrystalPhantasm" - Miscellaneous sprites

"KenneyNL" - UI Input Icons

"KingAsylus91" - Mario & Luigi sprites
"TuffTony" - Mario & Luigi sprites
"NineBit" - Mario & Luigi sprites

Robert "runouw" Hewitt - Main inspiration