top of page

Rasher's Rescue

[Pending]: Iveta Stripeikaite, Andrew Finlay, Jacob Jones, Ezra Sims, Chase Parson and Alexandros Katsiamakas.

Rasher's Rescue is a 3D side scroller game made on Unity using JavaScript, C# and 3DsMax.

Click the video on your right to see a quick playthrough of Rasher's Rescue or try out the game yourself by clicking below to download the .zip.

 

 

TECHNICAL SPECS:

 

Minimum requirements:

*OS: Windows XP+

*Graphics card: DX9 (shader model 2.0) capabilities this includes series of graphics cards e.g. NVIDIA x00 series

*CPU: SSE2 instruction set support.

*Web player supports IE, Chrome, Firefox, Safari and others.

MY PART

Since the project was marked on usability and content of the game only, we did not focus on coding in this project since the basic framework code was provided for us. I was the project manager in the team and had assigned people to do certain models, animations, documentation, presentations to complete and gave them deadlines. I have also decided to do the main character, the sausage enemy animation and have done project planning (pact analysis, pipeline, level design, unity level design prototype). I have also designed a usability test and a usability test brief.

DESIGN

When designing for our game we decided that we wanted to have a cartoon style look. One of the enemies which I have modeled was a sausage. I first made a simple milk sausage but after doing some brainstorming I have decided to add some muscles to him to make him look more intimidating. I made a muscle structure of a human using box and edge modeling. I created an instance of one half of the body and mirrored the half to math it exactly around the origin of the object. I then modelled its head to make it look like a sausage, though I didn't like the final look since it didn't look like a sausage anymore. Hence I took the arms of of the model I made and attacked it to my original sausage body. And after UV Unwraping textures I liked the final look so I started workign with bones and HI solvers. Other models I have made are simple and adapted to fit the cartoon style theme of our game.

PROGRAMMING

We have been provided with the basic code, which included the character movement (jump, move left and right and also the camera following the character). The rest of the code had been made by Andrew Finlay. Those included code for the menu screens and death functions. With the help of our lecturers we were also able to make our bacon character turn around depending on the direction you are walking towards. I think that despite the code being given to us it was quite fun to play around with the given code to try and improve on it (make teh character jumo further, increasing the mass, etc.). If we had more time we would of wanted to incoorporate code which would detect how far away you are from the sausage enemy. If you are detected, the sausage would start to charge at you with his sausage nunchucks to make the game more challenging and emmersive.

GAME FEATURES

Current Features:

  • Arrow key mechanics to move left right and up

  • Main menu, death and victory screens

  • Collision between all the objects

  • Enemy animation

  • Death on collision with the enemies

  • Hint text in the background

Possible updates:

  • Animate the main character

  • Improve all of the textures of the characters and a few dishes

  • Create a bigger level with more puzzles

  • Improve mesh models to make collision more precise

  • Add sounds

  • Improve the menu screens

  • Make the hint text into trigger points so they show up only once you step on a box.

Long-term gains

I have really enjoyed learning how to create 3D models since using bones and skin makes it really enjoyable to create animations. I learnt that with practice I would be able to create a realistic walk cycle from scratch. I want to experiment more with animation in 3D later on so I would be able to make 3D games later on. I also enjoyed working with Unity and had found out how easy it is to create terrains and maps using preset models (trees, grass, water, etc.). I will be trying to play around with unity later on during my university studies to create an interactive 3D gallery of my work.

bottom of page