A collection of small Unity game projects developed with C# for learning, experimentation, and practicing game development concepts.
This repository contains several small games and game experiments created while learning and practicing Unity and C# game programming.
The projects cover different gameplay mechanics and provide practical experience with Unity's development environment.
The repository includes projects such as:
- Arkanoid
- Flappy Bird
- Pong
- Snake
- Super Mario
- And other small game experiments
Each project focuses on different gameplay mechanics and programming concepts.
- Unity
- C#
- Unity GameObjects
- Unity Physics
- Collision Detection
- Input Handling
- 2D Game Development
Unity_Games/
│
├── Arkanoid/
├── FlappyBird/
├── Pong/
├── Snake/
├── SuperMario/
├── ...
│
└── README.md
The exact project structure may vary depending on the individual game.
These projects were created to practice:
- Unity fundamentals
- C# programming
- Game mechanics
- Player movement
- Collision detection
- Physics
- Input handling
- Game loops
- Object interaction
- 2D game development
To run one of the projects:
- Install a compatible version of Unity Hub and Unity.
- Clone this repository.
- Open the desired game project in Unity.
- Open the main scene.
- Press Play in the Unity Editor.
Because the projects may have been created with different Unity versions, some older projects may require version-specific adjustments.
Future improvements could include:
- Updating projects to current Unity versions
- Improving game architecture
- Adding UI and menus
- Adding sound effects and music
- Improving gameplay mechanics
- Adding documentation for individual games
- Adding screenshots and gameplay demonstrations
- Publishing playable builds
Ali Valizadeh
Computer Engineer | Python Developer | AI & Automation Enthusiast
GitHub: AliValizadeh
These projects are provided primarily for educational and experimental purposes.