Skip to content

Tareq-Ghassan/Obstacle-Assault

Repository files navigation

Obstacle-Assault

Welcome to Obstacle-Assault – a fun and challenging multiplayer game where players race through a chaotic obstacle course to be the last one standing! this project brings the excitement of obstacle-based competitions to life.

Screenshot 2024-08-05 212341

Table of Contents

About the Game

Obstacle-Assault is a multiplayer party game where up to 60 players compete in a series of obstacle-filled challenges. Each round, players must navigate through increasingly difficult courses filled with moving platforms, spinning obstacles, and other surprises. The goal is simple: be the first to reach the finish line or avoid elimination in various game modes.

Features

  • Multiplayer Fun: Compete with up to 60 players in online matches.
  • Diverse Obstacles: Navigate through various challenging obstacle courses.
  • Colorful Graphics: Enjoy vibrant, cartoon-style graphics that enhance the chaotic fun.
  • Customizable Characters: Personalize your character with a variety of outfits and accessories.
  • Randomized Levels: Experience new challenges every time you play with randomly selected courses.

Gameplay

In Obstacle-Assault, players compete in a series of randomly selected obstacle courses, each with its own unique challenges. Players who fail to complete a course within the time limit or fall behind are eliminated. The last player remaining is crowned the winner!

Game Modes

  • Race Mode: Be the first to reach the finish line in a frantic race through obstacles.
  • Survival Mode: Avoid being knocked out as obstacles become more challenging over time.
  • Team Mode: Work together with other players to complete team-based objectives.

Installation

To play Obstacle-Assault, follow these steps:

  1. Clone the Repository: ```sh git clone https://github.com/Tareq-Ghassan/Obstacle-Assault.git ```

  2. Open the Project in Unreal Engine:

    • Open Unreal Engine and select the Obstacle-Assault project from your list of projects.
  3. Build the Project:

    • Follow the build instructions specific to your platform (Windows, macOS, etc.) within Unreal Engine.
  4. Play the Game:

    • Hit the "Play" button in Unreal Engine to start a local game, or package the game to share with others.

Controls

  • Movement: WASD or Arrow Keys
  • Jump: Spacebar
  • Dive: Shift
  • Grab: Ctrl
  • Camera Control: Mouse Movement

Development

Obstacle-Assault is developed using Unreal Engine 5.4. The project utilizes the engine's physics and networking capabilities to create a fun and engaging multiplayer experience.

Technologies Used

  • Unreal Engine 5.4
  • C++ and Blueprints
  • Multiplayer Networking
  • Physics and Animation Systems

Roadmap

  • [x] Core Gameplay Mechanics
  • [x] Basic Multiplayer Functionality
  • [ ] Additional Obstacle Courses
  • [ ] Character Customization
  • [ ] Online Matchmaking

Contributing

Contributions are welcome and greatly appreciated! To contribute:

  1. Fork the Repository:

    • Click the "Fork" button at the top right of this repository's page to create your own fork.
  2. Create a Branch:

    • Create a new branch with a descriptive name related to your contribution (e.g., feature/add-new-obstacle, fix/bug-in-level-2).
  3. Make Your Changes:

    • Implement your feature or bug fix, ensuring your code adheres to the project's style and guidelines.
  4. Commit and Push:

    • Commit your changes with a descriptive commit message, and push them to your branch on GitHub.
  5. Create a Pull Request:

    • Go to the original repository and open a pull request. Provide a clear description of the changes you made and any additional context that might be helpful.
  6. Collaborate:

    • Participate in the code review process by responding to feedback and making necessary revisions.

Thank you for contributing to Obstacle-Assault!

License

This project is licensed under the MIT License. See the LICENSE file for more details.


Obstacle-Assault is a fun and exciting game project, perfect for those who love the thrill of competing in obstacle courses. Whether you're looking to develop your game development skills or just want to have some fun with friends, this project is for you. Happy gaming!

About

Obstacle game (Unreal 5)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published