Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Pathogen Defense Godot

Edutainment title for the Champaign Urbana Public Health Department · By brianag

Bugs, to-do list, & feedback Sticky

A topic by brianag created Sep 15, 2024 Views: 72
Viewing posts 1 to 1
Developer (8 edits)

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