Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gauthierjary/2d-racing-game-with-local-1v1-multiplayer

This project represents the initial functional version (V1) of a 2D video game developed as part of a first-year academic project IN104 at ENSTA Paris. This version is submitted for evaluation and grading by the instructor.
https://github.com/gauthierjary/2d-racing-game-with-local-1v1-multiplayer

2d-game race

Last synced: about 1 month ago
JSON representation

This project represents the initial functional version (V1) of a 2D video game developed as part of a first-year academic project IN104 at ENSTA Paris. This version is submitted for evaluation and grading by the instructor.

Awesome Lists containing this project

README

        

# Project: 2D Top-Down Racing Game

### Description

This project is a 2D top-down racing game developed in C++ with object-oriented programming principles. Players control vehicles using arrow keys and keyboard inputs. The game features realistic vehicle physics with acceleration and inertia, providing an immersive racing experience. An intuitive graphical user interface (GUI) allows players to select the number of players and choose their vehicle. Additionally, there is a mode where players can engage in direct combat against AI-controlled robots.

### Features

2D top-down racing game with player-controlled vehicles.
Realistic vehicle physics including acceleration and inertia.
Graphical user interface (GUI) for player selection and vehicle customization.
Single-player mode for racing against AI-controlled opponents.
Intuitive keyboard controls for vehicle movement.
Object-oriented design for modularity and extensibility.

### Controls

Arrow keys: Control vehicle movement (acceleration, steering).
Keyboard inputs: Interact with the GUI for player selection and vehicle customization.

### Instructions

Compile the C++ source code using an appropriate compiler.
Execute the compiled executable to launch the game.
Use arrow keys to control vehicle movement during gameplay.
Use keyboard inputs to navigate through the GUI for player selection and vehicle customization.
Enjoy the racing experience and combat challenges in the game!

#### Future Improvements

Add additional vehicle customization options such as upgrades and modifications.
Introduce new tracks and environments for varied gameplay experiences.