Browse Source

Add list of TODOs

master
Forest Belton 3 years ago
parent
commit
6936279acd
1 changed files with 55 additions and 0 deletions
  1. +55
    -0
      TODO

+ 55
- 0
TODO View File

@ -0,0 +1,55 @@
# TODO
TODO of TODOs: move these into issues
## Player
* Jumping
* Climbing and ladders/ropes
* Metasprite animations (walking, jumping, climbing)
* Inventory
* Combat statistics
* Basic attack by pressing A
## Items
* Item entity type
* Render item on map
* Player item pickup to inventory
* Player pickup (press B? collide?)
## Monsters
* Monster entity type
* Render monster
* Metasprite
* Take damage if attacked
* Death
* Attacks (animations + closed curve movement + speed)
## NPC
* NPC entity type
* Read NPC description from file
* Render NPC
* Scrolling text display engine
* Render NPC dialogue
* Dialogue prompt
* Prompts should present themselves as a modal containing a set of buttons
corresponding to a provided set of replies
* Cursor to select button
* Clicking button updates NPC state with response
## Quests
* Extend dialogue to display item requests
* Keep track of completed quests
## Maps
* 32x32 maps
* Implement map scrolling through SCX/SCY
* Update collision routine to fetch new index
* NxM maps (where N, M > 32)
* Long way off, may not make it
* Portals between maps
* New collision map flag
* Transition between maps on collision
## General
* Generalize metasprites to work across monsters, players, NPCs
* Metasprites of different sizes? (Could enable boss monsters)
* Battle formula

Loading…
Cancel
Save