openSMB2
openSMB2 copied to clipboard
1.0 Roadmap
- [x] Title screen
- [x] General stuff
- [x] Intro story
- [x] Debug mode
- [ ] Map editor
- [x] Menu
- [x] Basic editor behaviour
- [ ] Tile handling stuff (needs proper tile loading, see #50)
- [x] Implement changing area type (vertical/horizontal)
- [ ] Placing/removing objects/entities
- [ ] Area warps
- [x] Character select screen
- [x] Levelbook screen
- [x] Game over screen
- [ ] Gameplay
- [x] Drawing energy on screen
- [ ] Load area in memory
- [ ] Load tiles data (needs proper tile loading, see #50)
- [ ] Implement loading area type? (vertical/horizontal)
- [ ] Load entities data
- [x] Draw tiles (needs proper tile loading, see #50)
- [x] Draw characters
- [x] Start-up fall sound
- [ ] Draw entities (monsters, items etc.)
- [ ] Physics
- [ ] Character movement (clunky when changing direction, see #8)
- [x] Walking
- [x] Running
- [x] Warping horizontally in vertical levels
- [x] Falling (wrong, see #9)
- [ ] Collision detection
- [ ] Floor collision
- [ ] Wall collision
- [ ] Jumping
- [ ] Character movement (clunky when changing direction, see #8)
- [ ] Dying
- [x] By falling below lowest screen
- [ ] By other means
- [x] Vertical screen scrolling
- [x] Music handling (no looping, see #6)
Ultimately this should be separated to regular issues, and added to 1.0 milestone.