Inspiration

Inspired by the popular classic games Tetris and Snake.

What it does

The snake navigates in the Tetris grids to avoid hitting the blocks and the top and bottom and biting itself; otherwise, it dies. It grows in size when we clear a row of Tetris and score 1 point.

P.S. Make yourself happy by making your friend angry.

How we built it

Through Unity game engine.

Challenges we ran into

  1. Make sure the collision mechanics work for the Tetris blocks so they will stack correctly on top of each other.
  2. To position the Tetris block correctly to ensure that the rotation of blocks makes sense.
  3. The periodic boundary condition of the snake.

Accomplishments that we're proud of

  1. We made the game successful by considering all possible gameplay scenarios and implementing all its physics-related components, such as the collision between the snake and the blocks.
  2. We successfully made a challenging game for solo players.

What we learned

Building a game in Unity is challenging but fun. We built the game while learning how to code using C Sharp and Unity's GUI. This is a good start for us to learn about the Unity engine and brainstorm more fun game ideas.

What's next for SnakeTris

  1. Improve the aesthetic aspect of the GUI and the gameplay itself, e.g., add an exploding visual effect when deleting a row of blocks.
  2. Add more challenging levels by, e.g., adding barriers to the Tetris grid

Built With

Share this project:

Updates