|
|
- # 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
|