
Ragdoll Panic
Role
Junior Programmer
Game Summary
You are in control of a ragdoll that has participated in a magic trick that has gone wrong and there is now a roaring fire in the stage below. You must use your cunning wit and reflexes to guide the ragdoll upwards with his grappling hook. Tap onto stage lamps to grapple towards them but beware as there will be evil ragdolls trying to stop you escaping.
Platform
Android
Language
C#
Game Engine
Unity3D
Duration
3 months
Gameplay video
Details
The two controls of the ragdoll are firstly to be able to create a grappling hook and secondly when this grappling hook is attached to a lamp the player can move the ragdoll left/right by tilting their mobile device. There are three ways for the player to enter the game over state. The first, is by falling into the flames that are always below the ragdoll. The second, is when the ragdolls health points reach 0. The third, is when the timer reaches 0. To avoid falling into the flames the player can use the ragdolls grappling hook to grapple towards lamps in the game scene.
Lamps spawning - Lamps spawn in the game scene as the player moves upwards therefore there will always be lamps available for the player to grapple towards.
Health - The ragdoll starts with 3 health points and can never have more than 3 health points. By hitting the enemy ragdoll, you can destroy them however you will lose 1 health point in the process but you can replenish lost health by collecting health power ups which restore 1 health point each.
Timer - The timer is set to 60 seconds at the start. You can increase the amount of time left by collecting timer power ups however timer power ups don’t give a set amount of time, you will be given a random amount of time between the range of 2-10.
Scoring - The main competitive aspect of the game comes from gaining score. As the ragdoll moves upwards the score increase therefore by reaching higher ground the player can achieve greater score. The game stores the players highest score in the main menu which means the player can compete against themselves to improve their score or against other players to test if they can beat their scores.
Roles
Coding - Implementing all ragdoll mechanics, each arm and leg rotate around a point as the ragdoll moves around. Once the ragdoll could move freely and perform ragdoll movements, the rope mechanics, touch and device tilting were implemented. The user can click a screen and a line renderer is coded to display and perform rope physics which swing the ragdoll towards the area clicked. Unity's Input class is used to tilt the device tilt left or right accordingly when the rope is created. The rope pulls the player towards the area clicked every frame and slingshots the ragdoll by adding force.





Screenshots

