Wanted to start back on some 2d monogame projects as they seem to be the most fun for me, so to update my engine code, going to make a geometry dash clone with monogame
WASD to move Space to jump Once you start moving, you won't be able to stop. Coins will increase your max speed.
Most of the actual code is in the SupergoonEngine project. Then the actual game specific logic (very slim currently) is in the supergoondashcrossplatform project. The Desktop project has no actual code really, but it will hold some of the build specific dependencies.
Tiled And FMOD build into the desktop project, and that is copied over (does not use the Monogame Content pipeline) M1 support in monogame in 3.8 is not ready, supposed to be released with monogame 3.9 (for development and building)
- SupergoonEngine - Classes that could possibly be reused between Monogame developed games, this is a shared project (not really supported anymore in C#) so I've installed the libraries in Cross platform, this should be moved in the future.
- SupergoonDashCrossPlatform - Most of the game logic, this can be used as a resource for a specific Platform
- SupergoonDashDesktop - Desktop build, can run in Windows, MacOS(intel) and Linux
Uses Annotations to create ImGui debug windows dynamically
Uses Tiled to load box colliders, and all tiles / actors
Uses Aseprite data to load animations and frametime from animation tags
Frameworks: Monogame (XNA)
Libraries: FMOD - Sound, TiledCS - Loading tiledmaps, Dear ImGUI - Dev Debugging, Monogame.Aseprite - load aseprite file in content pipeline
Assets Kings and Pigs Tileset Creative Commons License
Platformer Tileset Creative Commons License
Coin Sound Creative Commons License
Jump Sound Creative Commons License
Death Sound Creative Commons License
- v0.1.0 June 11 - 2022 - 45 hours of code time.