Skip to content

Outscal-Projects/Tanks-Mayhem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tanks Mayhem 🚀🔥

Tanks Mayhem is a 3D action-packed Unity game where players control tanks and battle in an arena. The project emphasizes clean software architecture, particularly the MVC (Model-View-Controller) design pattern, to separate game logic, visuals, and user input for better scalability and maintenance.

🖥️ 🛠️ Technologies Used

  • Unity (C#)
  • Unity Input System
  • MVC Architecture

🎮 Features

  • Tank combat in a 3D arena
  • Multiple tanks and shooting mechanics
  • Clean, maintainable architecture using MVC
  • Expandable structure for adding new features

🚀 How to Run

Prerequisites

  • Unity 2021.3 or later
  • Git (optional)

Steps

  1. Clone the repository:

    git clone https://github.com/Chintan-Patel-Games/Tanks-Mayhem.git
  2. Open the project in Unity:

  • Launch Unity Hub
  • Click "Open" and select the cloned folder
  • Open the main scene and click Play

📚 Concepts Demonstrated

  • MVC Pattern – Separates game logic (Model), UI/graphics (View), and input/controller logic (Controller)
  • Separation of Concerns – Each component handles a specific role, making the codebase clean and maintainable
  • Object-Oriented Design – Efficient use of encapsulation and abstraction
  • Game Flow Management – Organized game states and transitions
  • Tank Movement & Shooting Mechanics – Player input and projectile logic

About

Tanks Mayhem is a 3D action-packed Unity game where players control tanks and battle in an arena. The project emphasizes clean software architecture, particularly the MVC (Model-View-Controller) design pattern, to separate game logic, visuals, and user input for better scalability and maintenance.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages