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

Add energizers and frightened state #16

Merged
merged 26 commits into from
Aug 12, 2023

Conversation

nucleartide
Copy link
Owner

@nucleartide nucleartide commented Aug 10, 2023

Changelog

What is the "shippable increment" of this pull request?

  • Add energizer dots
  • Add frightened state for ghosts
  • When player consumes an energizer dot, game enters into a frightened state, during which ghosts compute their movement paths by selecting a random adjacent intersection
  • Details:
    • Add FArrayHelpers::Randomize() to utils
    • Update AMovablePawn’s API to account for custom movement speed, such as for the ghosts’ frightened state
    • Update AGhostPawn to accept custom UMaterialInterfaces for their frightened and non-frightened state displays
    • Add ability for AChompPawn to consume energizer dots
    • And a whole bunch more stuff

Dev checklist

  • First draft. Implement a working first pass at the feature.
  • Scientific debugging. Work is not complete until you've performed thorough playtesting, following the scientific method to tease out any bugs or edge cases.
  • Final draft. Perform a general review of Files changed and revise anything that needs to be cleaned up.
  • Final playtest. After the changes above, playtest through the game one last time to ensure that everything works.
  • Fill out the changelog. Self-explanatory.
  • Merge and release. Merge into master, cut a new build in Unreal, and upload a GitHub release.

After a break

  • Priorities. Prioritize items on work board.
  • Next task. Tee up a pull request for the next feature.

@nucleartide nucleartide marked this pull request as ready for review August 12, 2023 21:10
@nucleartide nucleartide merged commit 13ce72b into master Aug 12, 2023
@nucleartide nucleartide deleted the jason/energizers-and-frightened-state branch August 12, 2023 21:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant