New bugs/features are bold like this.
Features to add:
Added achievementsAdded the ability to name petsAdded saving and loading- Need to add a new panel in the stats page to
- Add feature: "pet" the pet while mouse button is held down -- if affection is below 25% it won't want to be pet.
- add an animation for when the pet evolves
- when "adventure" is added, training and playing should give much less xp.
make Pet() independent of Animation() and Spritesheet() so it can be saved through SerializationSaving through different method, but needs to be independant of them as well as Item() so everything saves properly.- Add small and medium message boxes
Add saving and loading game- Add options submenu -- turn off sounds and save game
- track length of time pet is unhappy
- Implement playing mini-game
- Implement quest/adventure mini-game battles
Wait until user hits "evolve" button before the pet evolves(already planned)- make pet "glow" when ready to evolve
- Make new "yes" or "no" confirmation box
Add the ability to name pet- Add the ability to rename pet (with a moderately priced item)
- Loading bugs:
- achievements come up again if already gotten in previous sessions
- Items in inventory amounts = null
- Pet graphics are not memorized
- Saving issues:
- Need to add basic security (SHA1 and AES encryption)
- Disable clicking of buttons unless all states (Pet and MainGameState) are NORMAL.
- Need to make the game states show up in a queue
so they always get called correctly (primarily to fix awkward graphic
animations)
- need to clean up "hackiness" of setting PetCurrAni in training minigame instead of in Pet's Atk animation method
- need to fix projectile from "appearing" to hit the target when it is showing the results of a miss
- A few animations are not resetting their animation for the next time they are called even when told (ie: food, all emotes from pets especially noticeable when eating).
- Add sound for when user can't afford an item in the shop -- possibly also a non-sound alert.
- Scale game with different resolution
- Take in consideration timezone changes, DST, and user changing time.
No comments:
Post a Comment