Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unity Games

A collection of small Unity game projects developed with C# for learning, experimentation, and practicing game development concepts.

🎮 Overview

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.

🕹️ Games

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.

🛠️ Technologies

  • Unity
  • C#
  • Unity GameObjects
  • Unity Physics
  • Collision Detection
  • Input Handling
  • 2D Game Development

📂 Repository Structure

Unity_Games/
│
├── Arkanoid/
├── FlappyBird/
├── Pong/
├── Snake/
├── SuperMario/
├── ...
│
└── README.md

The exact project structure may vary depending on the individual game.

🎯 Learning Objectives

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

🚀 Getting Started

To run one of the projects:

  1. Install a compatible version of Unity Hub and Unity.
  2. Clone this repository.
  3. Open the desired game project in Unity.
  4. Open the main scene.
  5. 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.

🔮 Possible Improvements

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

👨‍💻 Author

Ali Valizadeh

Computer Engineer | Python Developer | AI & Automation Enthusiast

GitHub: AliValizadeh

📄 License

These projects are provided primarily for educational and experimental purposes.

About

A collection of small Unity game projects built with C# for learning and experimenting with game development.

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages