Description

This was a prototype I made in my free time with some friends of mine.
In short, this game would be a reinterpretation of Factorio & Satisfactory.
The goal of this project was to experiment with new features, the biggest one being multiplayer.
Since we were using Unity, we decided to use Photon to handle the multiplayer aspect of the game. This took a little bit of time to get familiar with, but once I did, it felt really good to be able to play with my friends online!
There are also some other really cool features I implemented in this project, you can read more about these below.

Engine: Unity 2020.3.29f1

Features

Multiplayer

The biggest challenge of this project was to make it multiplayer.
To do this I chose to use Photon. At the current stage, every single feature that’s implemented is synced amongst players.
Here’s a list of the most important features:
- Player Movement
- Player Shooting
- Procedural Map Generation
- Base Building
- & more!

Procedural Generation

You can have a look at my RotMG remake over here. That project gave me my first introduction to procedural generation.
In this project, I re-used most of that code, but had to edit it a bit because it had to be synced via multiplayer. There is also a nice little loading screen that waits until the map is generated and/or loaded.

Inventory System

The inventory system is also an improved version of the one I created in my RotMG project. This inventory system is a lot more convenient to use for the player. For example, you can drag & drop your items to drop them. You can also drag & drop them to a different slot if you’d like.
Each item has a maximum quantity per slot. If you pick up a new item stack, it will first fill the previous stacks before creating a new stack.

Most Interesting CodeSnippets

Team

  • Artist - Joni De Graeve

  • Programmer - Warre Van Tittelboom

  • Programmer - Sasha Vigneron

Previous
Previous

PeakAEngine

Next
Next

SpaceJunk