top of page

Create Your First Project

Start adding your projects to your portfolio. Click on "Manage Projects" to get started

Tetris

Experience the iconic Tetris game reimagined in Unity, featuring a blend of classic gameplay and modern design patterns. This project showcases the integration of various design patterns and Unity Services to deliver a polished gaming experience.

Key Features:

1. Dependency Injection (DI):
• Manages component dependencies with DI for enhanced maintainability and flexibility.

2. Command Pattern:
• Implements commands for player actions.

3. MVC Architecture:
• Organizes code using the MVC pattern for improved structure and scalability.

4. Object Pooling:
• Efficiently manages game objects through object pooling, optimizing performance.

5. Observer Pattern:
• Establishes communication between components for event-driven updates and notifications.

6. Unity Authenticator:
• Enables user authentication for secure access to game data across sessions.

7. Unity Leaderboard:
• Tracks player scores globally, fostering competition and engagement among players.

How to Play:
• Controls:
• Use arrow keys to move Tetrominoes left or right.
• Press spacebar to drop Tetrominoes instantly.
• Use Page Up and Page Down keys to rotate Tetrominoes clockwise and counterclockwise.
• Access in-game buttons for pausing, restarting, and viewing leaderboards.

GitHub Link: https://github.com/raghavpatpatia/Tetris
Game-Play Link: https://raghavpatpatia.itch.io/tetris

bottom of page