Updated 01/28 - version 0.82 (0.85 soon <tm> pending a few changes)
Bugs and issues:
- BGM doesn't always start immediately
- Might be an issue on my end with bluetooth soundbar
- Mobile compatibility only half works; the game is playable on Android but not working on iPhone/iPad for reasons unknown.
- Still able to simultaneously lose/win if loss occurs late (e.g., December)
- Month names not displaying correctly on 'easy' when booster and sanitizer are introduced
- Add functions in level scripts to replay BGM since loop checkbox isn't working for some reason
- E.G., if bgm_player.time_left <= 0:\ > bgm_player.play()
- Perhaps add bgm_timer node and tie above to timeout signal
To-do:
- Move 'one-off' controls ( e.g., booster & sanitizer) to unhandled_input function for performance
- Simplify pause functionality using get_tree()game_paused
- Add exceptions for UI and Container
- Scale sanitizer icon down to match menu or vice versa
- Move some level AudioPlayerStream s to player.gd script to eliminate duplicates
- Improve menu UI
- Container panels to deal with edge resolution issues
- HSeparators to add colored line spacing apart buttons
- Bordered buttons/panels
- Redo sanitizer blast .png s in Photoshop
- Instead of 5 separate images, is it possible to cut a single image into ~6 pieces that fly apart, grow, and fade?
- Add explosion VFX/shader
- Instead of sudden appearance, modulate booster_shot alpha value with .lerp() and rounded_boost
- Ditto for sanitizer
- Add remappable controls to options menu
- Add difficulty modifications to options
- Slow pathogens
- Research use of TextureProgressBar for boost progress
- Download other cough sounds - unique cough per health loss
- Accessibility
- Are colorblind players able to play currently?
Suggestions
- Instead of game over when sick, debilitated ala long covid
Avatar becomes ill, reacting to pathogens getting through, ala Wolfenstein- Allow limited personalization - 3-5 skin tone presets on game to start to minimize art needs
- Add label/note that none of this data is collected
- Allow limited personalization - 3-5 skin tone presets on game to start to minimize art needs