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

Proof of Concept To Do List #1

Closed
20 tasks done
RobDavenport opened this issue Aug 14, 2022 · 1 comment
Closed
20 tasks done

Proof of Concept To Do List #1

RobDavenport opened this issue Aug 14, 2022 · 1 comment

Comments

@RobDavenport
Copy link
Member

RobDavenport commented Aug 14, 2022

These are the steps we need to take in order to complete a proof of concept for the game.

Main Topics

  • Characters can move left/right
  • Characters can jump
  • Characters can bonk
  • Characters can respawn
  • Characters are drawn using art assets

Characters can move left/right

  • Add the characters to the physics system & store their handles in components
  • Add a ground plane or other surface.
  • Add ability for ground plane to block characters.
  • Players positions are affected by input velocity.

Characters can Jump

  • Create a player state enum, for tracking grounded, jumping, etc
  • Inside of check input_system if the user presses a button & they are grounded,
  • If ok, give them some vertical velocity.
  • Update the enum to the jumping state.

Characters can bonk

  • Check for collisions between players
  • If a player is above (self.y > other.y) another & their velocity is downards, bonk em

Characters can respawn

  • Any player who is bonk'ed is respawned at a random position within the play area.
  • Reset any related physics things.

Characters are drawn using art assets

  • Import the art assets, generate palettes, as necessary
  • Convert them to the Gamercade sprite format using the editor
  • Set player images to these sprites & draw them
@RobDavenport
Copy link
Member Author

hoppy

We did it!

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

No branches or pull requests

1 participant