Skip to content

A physics-based driving simulation developed as the final project for the course "Introduction to Game Design and Development." Experience realistic car physics as you navigate through a detailed city environment with interactive objects and obstacles.

Notifications You must be signed in to change notification settings

Dev-Xanderr/ProjetoUnity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Simple City Car Game

Unity C# License

Overview

A physics-based driving simulation developed as the final project for the course "Introduction to Game Design and Development." Experience realistic car physics as you navigate through a detailed city environment with interactive objects and obstacles.

Game Preview

Features

Core Gameplay

  • Realistic Physics Engine: Advanced car physics with proper acceleration, braking, and momentum
  • Interactive City Environment: Collide with objects, mount curbs, and navigate city streets
  • Smooth Controls: Responsive keyboard/controller input for precise driving

User Experience

  • Intuitive Menu System: Easy navigation between game states
  • Quick Restart: Instantly restart your session without losing progress
  • Seamless Transitions: Smooth gameplay flow with optimized loading

How to Play

Controls

Action Key
Accelerate W /
Brake/Reverse S /
Turn Left A /
Turn Right D /
Menu ESC
Restart R

Gameplay

  1. Start the game from the main menu
  2. Drive freely through the city environment
  3. Interact with objects - bump into obstacles, climb curbs, explore!
  4. Use the menu to restart or return to the main screen

Technical Details

Built With

  • Unity Game Engine - Core development platform
  • C# - Primary programming language
  • Unity Physics - Realistic collision and movement systems

Key Systems

  • Physics-Based Movement: Realistic car dynamics and collision detection
  • Scene Management: Efficient loading and transitions
  • UI Framework: Clean, responsive menu system

Installation & Setup

Prerequisites

  • Unity 2023.x or later
  • Git

Steps

  1. Clone the repository

    git clone https://github.com/Dev-Xanderr/ProjetoUnity.git
  2. Open in Unity

    • Launch Unity Hub
    • Click "Add" and select the project folder
    • Open the project
  3. Play

    • Open the main scene
    • Click the Play button in Unity Editor

📁 Project Structure

📦 Simple City Car Game
├── 📂 Assets/
│   ├── 📂 Scripts/
│   │   ├── CarController.cs
│   │   ├── GameManager.cs
│   │   └── MenuSystem.cs
│   ├── 📂 Scenes/
│   │   ├── MainMenu.unity
│   │   └── CityLevel.unity
│   ├── 📂 Prefabs/
│   ├── 📂 Materials/
│   └── 📂 Models/
├── 📂 Documentation/
└── README.md

Future Enhancements

  • Multiple city environments
  • Traffic AI system
  • Weather effects
  • Car customization options
  • Multiplayer support
  • Mobile platform support

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Author

Alexandre Martins

Acknowledgments

  • Course faculty for guidance and support
  • Unity community for resources and tutorials
  • Fellow students for feedback and testing
  • Everyone who contributed to making this project possible

Star this repository if you found it helpful!

About

A physics-based driving simulation developed as the final project for the course "Introduction to Game Design and Development." Experience realistic car physics as you navigate through a detailed city environment with interactive objects and obstacles.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published