Ramble

February 2, 2019
game

Ramble

Ramble is a project I worked on alone for my master's degree at the university. My goal was to fully create, from music to 3D models and programming, a Multiplayer Online game based on League of Legends and DOTA but with a different twist. The goal of the game is to work with your team to push a cart on the other side of the map by capturing strategic outposts.

Beginnings

The game started as a 2.5D multiplayer fighting game. I quickly realized that with my knowledge of 3D animations and VFX, it was going to be difficult to make a very dynamic and responsive game. I also tried using ML agents to train an AI to play using deep reinforcement learning. Unfortunately, I didn't have enough time to improve it much.

Game Game Game Game Game Game

Screenshots taken from the first prototype

Here are some more samples from the first prototype.

Video taken from the first prototype

The Real Game

I decided to move away from the 2.5D game and make something a bit more complex that required team strategy. Let's start with the trailer.

The trailer

Menu & Networking

I did a lot of iterations on the menu and the matchmaking. It is difficult without being a designer to come up with something that looks good. For the networking part, I used the Proton library, which allowed me to run a server in the cloud easily to synchronize my players and set up matchmaking.

Game Game Game Game Game

Menus from the game

The Map

I also did many iterations on the map. I think in the end I did many iterations on everything. The map design needed to be big enough to fit a lot of things but also not too big so players can find each other. It also needed to be shown on a minimap and be symmetrical on both team sides.

Game Game Game Game Game Game Game

Screenshots taken from the game

The Champions

I created far too many champions. In the end, I only kept a few. Each champion needed VFX and animations for 6 spells + items. Here are some of the champions you could play in the game.

Game Game Game Game Game Game Game Game Game

Screenshots taken from the game

Extras

In the end, I had to implement so many other things in the game.

  • Win/Lose
  • Hide in bushes
  • Fog of war
  • Mini-map
  • See-through shaders (and many other shaders)
  • AI for monsters
  • Networking
  • The shop for items and gold
  • Chat
  • Status bar
  • etc.

Game Game Game Game Game Game Game Game

Screenshots taken from the game