"Update 2: Levels, saves, and items, oh my!"
25 Oct 2023 - Tom McFarlin
Always get the latest posts
Mar ‘23 - Oct ‘23 progress summary
Video of the gameplay with current features.
On May 23, ‘22 I began development on this project (Github commit link). 7 months ago, I wrote about collision detection, weapon, and attack implementation. At that point, I thought I was close to my MVP game engine. Close is relative though, so to be objective 7 months have passed and I’ve continued work towards my MVP game.
The primary features added since then have been:
- Built remaining levels
- Experimented developing in remote cloud environment
- Refined build process in Linux env (vs. Mac)
- Added Save object and screen popups
- Added ability to create new items, gif display
- Added coins and double-jump items
- Maintain item inventory for player
- Ability to add TextViews to SvgLayouts
- Improved LayerLayout and structure of LevelLayout to use this class
- Improve controller design, have most, if not all, extend SimpleController for consistency
- Migrate controllers to shared_ptrs
- Add storing of level changes and apply if present on load. Allows for item collection and other actions that alter the level state to persist across level loads.
Skills learned / refined since last update:
The next sprint will involve
- Minor bug fixes and improved logging
- Enable monsters to move
- Game updates
- Package desktop game and distribute
Till next time!
If you have questions or comments, please send a reply on Twitter