Delirium Odyssey

Jan 15, 2023 min read

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.