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.
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.
- 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.
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!
- 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.
To play Obstacle-Assault, follow these steps:
-
Clone the Repository: ```sh git clone https://github.com/Tareq-Ghassan/Obstacle-Assault.git ```
-
Open the Project in Unreal Engine:
- Open Unreal Engine and select the
Obstacle-Assault
project from your list of projects.
- Open Unreal Engine and select the
-
Build the Project:
- Follow the build instructions specific to your platform (Windows, macOS, etc.) within Unreal Engine.
-
Play the Game:
- Hit the "Play" button in Unreal Engine to start a local game, or package the game to share with others.
- Movement:
WASD
or Arrow Keys - Jump: Spacebar
- Dive: Shift
- Grab: Ctrl
- Camera Control: Mouse Movement
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.
- Unreal Engine 5.4
- C++ and Blueprints
- Multiplayer Networking
- Physics and Animation Systems
- [x] Core Gameplay Mechanics
- [x] Basic Multiplayer Functionality
- [ ] Additional Obstacle Courses
- [ ] Character Customization
- [ ] Online Matchmaking
Contributions are welcome and greatly appreciated! To contribute:
-
Fork the Repository:
- Click the "Fork" button at the top right of this repository's page to create your own fork.
-
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
).
- Create a new branch with a descriptive name related to your contribution (e.g.,
-
Make Your Changes:
- Implement your feature or bug fix, ensuring your code adheres to the project's style and guidelines.
-
Commit and Push:
- Commit your changes with a descriptive commit message, and push them to your branch on GitHub.
-
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.
-
Collaborate:
- Participate in the code review process by responding to feedback and making necessary revisions.
Thank you for contributing to Obstacle-Assault!
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!