top of page

Robbie In Space

DESCRIPTION

This was my first game created in Unreal Engine. It was a group project where members had to choose their specialisation, and mine was networking (not the easiest when trying to learn an entire game engine from scratch). I am passionate about multiplayer games since I believe social interaction is vital for games.
 
The first step in this project was researching academic materials to have a better understanding of game networking; some of the knowledge areas include:
-    Network architectures (p2p, client/server, server-network, dedicated/listen server)
-    Data transfer
-    Network protocols (TCP, UDP)
-    Network latency (lag, bandwidth, data separation)

-    RPCs as API interactions

The next step was to implement it using Unreal Engine 5. I used a combination of:
-    C++ scripts for: host/join games (+ displaying the menu), menu system (detachable to be used in other projects), pressure plate activating a moving platform, etc.
-    Blueprints for:  sessions, spawn/respawn, bullet damage, different coloured players, score, etc.

More about the project (+code snippets) here.
 

!Note: With my team's agreement, I am currently working on individually expanding the game to gain more knowledge about game networking, especially online systems. To avoid confusion, I have also modified the name from the group project "Magnet Mechanics" to the individual one "Robbie in Space".

ENGINE

Unreal Engine 5

PROGRAMMING LANGUAGE

C++

PLATFORM

Windows/Console

GENRE

Battle Royale, multiplayer

YEAR

2023

Screenshots

Trailer

Code

The slideshow below includes a few points about the mechanics implemented and some code/blueprint snippets.

1Slide.jpg
bottom of page