Project Overview
Genre: Obstacle Course
Platform: PC (Unity)
Technologies Used: Unity, Netcode for GameObjects, Relay, Lobby, C#, Physics, Ragdoll
Duration: 3 months
Description
Created a 3-D multiplayer obstacle race course game with active ragdoll using Unity�s Netcode For GameObjects, Relay and Lobby
Key Features
- Multiplayer: Real-time, synchronous gameplay using Unity�s Netcode for GameObjects, allowing multiple players to race against each other in the same world.
- Obstacle Course: A challenging, dynamic race course filled with interactive obstacles, such as jumping platforms, rotating blades, and moving walls.
- Active Ragdoll System: Players' characters have an active ragdoll system that adds a layer of unpredictability to the game. Collisions with obstacles, falls, and jumps trigger ragdoll physics for more humorous and chaotic gameplay.
- Unity Relay: Players can connect seamlessly through Unity�s Relay service, ensuring smooth and reliable networking even with varying player connection qualities.
- Lobby System: Players can create and join games through a Lobby system, enabling matchmaking and easy navigation to multiplayer sessions.
What I Learned
- Gained hands-on experience using Netcode for GameObjects to implement real-time multiplayer functionality and Relay for serverless matchmaking in Unity.
- Learned how to work with active ragdoll physics and how to apply it to create humorous, dynamic character behavior in response to in-game events.
- Developed skills in designing and creating multiplayer game systems, including player lobbies, matchmaking, and synchronization of player actions across the network.