It has been a while since I did any game dev, so I wanted to explore some new Unreal systems and have a go at producing a vertical slice of a game I’ve had kicking around in my head for a while. It is a faux sequel to my previous game, Save The Queen, but this time is a stealth only puzzle adventure. Inspiration was primarily taken from some of my favourite games: Tunic, CrossCode and Chess. I will write highlighting the systems and challenges.
Here is a bunch of videos showing the various game mechanics I built.
Main Character
The hero character, called ‘You’. A cute looking hedgehog who is not afraid, but not particularly capable. Can drop into a ball and use spikes to defend from soft attacks. Began life as a Cobblin, waiting and hiding under a dropping floor to spike and surprise any trespassers. An event, currently undecided, led to the sudden development of conscious and free will. Follows a poster called ‘The Dream’ which indicates the current quest.
There were challenges with character design and animation. Mixamo is a fantastic tool by Adobe that can really speed up character prototyping. As I do not have too many skills in this field, speed is of the essence! I wanted to retarget the mixamo models to my own model. This challenge was compounded by the fact that Mixamo models do not translate nicely from Mixamo into Unreal due to the differing unit systems. In order to fix this, I had to develop a Mixamo -> Unreal pipeline. I decided to go via Blender.
The general process was;
Rescale Root Animation of Default Mixamo Character in Blender by 0.001.
Import the updated Mixamo Character into Unreal.
Copy the Default Mixamo Character and open the copy in Blender.
Delete the model but keep the skeleton and animation. Import my hedgehog model.
Rig the bones as normal.
Import the new character with bones into Unreal, in import setting set the skeleton to be the original Mixamo skeleton. All characters will share that same skeleton so animations can also be shared.
Any Mixamo animation can then be bought to Unreal by changing the root animation in Blender and setting the target skeleton to be that defined in Step 2.
Either way, this is how it turned out, a bit buggy but not too shabby and cute / terrifying in equal measure.
Enemies
Guards
Classic guards without any backstory, they follow patterns with AI, character sensing, Look at and return to pathing, different alert levels. The image is one of the rigged models available in Mixamo. There implementation will be described more in Section 3: Enemy Mechanics.
Cobblins
Take many animal forms, they live behind the wall do not have significant conscious or intelligence and live only to blindly follow the single order they have been given since birth. The player will unknowingly be trying to outwit them and their traps. Not implemented but their discovery will form the heart of the story.