This is a port of PyraMummy from Kontra to Godot
The main purpose is to get more familiar with the Godot engine, while also having a clearly-scoped game to build. Additionally it allows me to improve upon the original game as the harsh restrictions of the original game no longer apply.
Every push to master automatically deploys to https://mummy.benn0.be, but as it's a WIP not everything might work as intended yet.
Implement basic platforming mechanics(done)Transition between rooms(done)Telekinesis skill(done)Link skill/mechanic(done)Minimap(done)Tutorial/instructional popups(done)Background music(done)- Sound effects are mostly (done)
Various level-building blocks(done)Brick(done)Movable brick(done)Brick filter (remove any other blocks that overlap)(done)Spikes(done)Warp points(done)Key/keyhole(done)Switches(done)
Port all of the rooms over (16/16)(done)Game over/win states(done)Allow users to continue on run after quitting the game through an autosave feature(done)Working main menu / settings menu(done)- Controller support
Custom keybindings(done)- Difficulty selection (game-over timer vs speedrun timer)
- Polish:
- Screen-shake/sfx/particles when both switches are pushed
- Splash screen?
- Add some music to main menu, feedback for sfx/bgm sliders
- Main menu animations and sfx, controller support
- Controller / keyboard key icons instead of text
- Add some particle affects and lighting
- Add missing sound effect when picking up key
- Secrets???
- Improvements to level design:
- Flip the bottom layer left and right sections of the pyramid. This leads to neater progression
- Add in a way of getting to the left-most second-layer floor from the flipped filter block puzzle room