Winter 17 class project
- Buttons: https://pythonprogramming.net/pygame-python-3-part-1-intro/
- Avatars: http://www.chimakier.com/games/chimaki/avata/
- Tiles:
- 2gei Free Game Tiled, 60 different kinds of tiled: http://www.2gei.com/view/4149.html?order=name&page=4
- RPG Maker VX Ace Tiled: http://www.rpgmakerweb.com/
- Pycharm will claim that it can't find modules even if it runs. To resolve this right click on src folder>"Mark Directory As">"Sources Root"
- Change prompt in campaign from campaign_start to input_example w/ same parameters to see an example of text input
- Can't slide on walls when pressing two direction keys
- Fullscreen
- (optional) Saving/loading during full screen crashes -> Create popup dialog
- Create list of available worlds
- (optional) Make world size editable in game
- Place impassible tiles (with some visual indication)
- Add enemies and boss to final 3 worlds
- (Optional) Make winning a battle increase ability strength
- Fix fullscreen in switch between campaign/battle and back
- Create Demo (Matt, Josh)
- Restrict user movement
- Enter battle demo
- Create animation (Monica)
- Add animation to campaign
- Make user inherit from party (Matt)
- Add levels
- (Optional) Create fog of war
- (Cancelled) Inventory
- (Future) Tutorial
- Make a state machine
- Script boss
- Basic Demo (Caleb)
- Add abilities functionality
- Add non-arbitrary player placement
- Add more players to each team
- (Cancelled) Animations
- Melee
- Projectile
- Effects? (death, non-offensive ability use, melee animations, collision anims)
- Ability buff/debuff functionality
- (Optional) Option to flee
- Background images
- olin 107
- olin hallway
- olin lobby
- nott approach
- nott interior
- Add battle text - make the tutorial message only appear once
- Make some instruction sheet
- Make executable (matt)
- Add a 'back' button - still need this for editor
- Add text input functionality
- (Optional) Add version number to menu
- (Extremely Important) Add Credits
- (Optional) Drop down menu
- (Optional) Menu
- (Optional) Improve switching between screens
- Scrolling bug
- Walking "on" tables
- Exit when lose (add lose result)
- Fullscreen