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









