Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improved Character Selection UI #192

Merged
merged 49 commits into from
Jun 4, 2024

Conversation

cdsupina
Copy link
Contributor

Changed character selection ui to use nested Bevy ui nodes instead of static images. Make sure to get the latest assets from aws with: python asset_manager.py --profile thetawavedev-p download --s3-location free_assets --no-dryrun

  • Players join that same as before by pressing the join input on their input device
  • Carousel showing 3 characters at a time to select character
  • Name, abilities, and stats update when different characters are selected
    • Each stat has a unique formula for determining the characters' effectiveness in that stat (Health, Damage, Speed, Cooldowns/Fire Rate, Range, Size)
  • After selecting their character, players can "ready up", when all characters are ready the app state advances to InitializeRun
  • Ui currently supports up to four players, but the maximum players that can join can be set with the max_players value in game_parameters.ron

Screenshot from 2024-05-26 13-21-50
Screenshot from 2024-05-26 13-22-22
Screenshot from 2024-05-26 13-22-30

@cdsupina cdsupina added enhancement New feature or request art Relating to creating or managing art ui Relating to ui labels May 26, 2024
@varoonp123 varoonp123 merged commit 51dd8f3 into thetawavegame:main Jun 4, 2024
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
art Relating to creating or managing art enhancement New feature or request ui Relating to ui
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

None yet

2 participants