Dodge This!


Unreal Engine 4 // Blueprints

Gameplay


This university project involved having to make use of grids using blueprints in Unreal Engine 4, so I decided to create a game in which the player must navigate through rooms containing random minigames.
The minigame rooms are placed along a path which is determined by a breadth-first search between a random point on the first and last row of a grid.
The length of the path depends on which difficulty the player selects. There are four different minigame rooms and if the player can reach the end room, they win.

Development



Firstly, I set up a grid of nodes and performed a breadth-first-search (BFS) between a random node on the first and last row of the grid.
As the BFS adds new nodes to the path, each node is assigned a random minigame (the coloured nodes represent the minigame rooms).

Responsive image

I then had the grid manager spawn minigame rooms on each path node as well as walls on each of the path's neighbour nodes.
A start room and a finish room is spawned on the first and last node in the path respectively.

Responsive image

Lastly, I created four different minigame rooms (which all inherit from a base minigame room) and set each path node to spawn a random room at its location.
The number of nodes spawned in the grid changes based on what difficulty the player selects.

Responsive image

Minigames



Dodgeball


Responsive image

Dropper


Responsive image


Bar Jump


Bar Jump Demo

Spinner


Responsive image

Get In Touch