You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

55 lines
1.3 KiB

# 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