top of page
Mars 045
Download.png

The game

Genre : Puzzle platform

Developers : 4 Game Designer and 3 Artists

Time to do it : 21 days

Pitch : 

Inspired by Little nightmares for the sound design and the atmosphere, Mars 045 is a puzzle game where the player control a little robot on mars wake up early than he had to. The character will have to advance room by room and discover the secret of this planet. 

Year of schooling : First Year

General Informations

Logo_Unity.png

Unity

Adobe_Premiere_Pro_CC_icon.svg.png

Premiere

Probuilder.png
csharp3.png

Probuilder

C#

Software used

What I have done

  • Level Design :

    • Made the 2D Layout of the game

    • Made the game in 3D with probuilder

    • Place the 3D assets in the level

    • Test the Level

  • Programmer :

    • Made the different trigger of the map (door, weapons...)

    • Animation of the door

 Game Design part

Game Design Part
Mars45_Pic_8.png

Character

The player plays Mars-045, a repairing robot. He can:

  • Move in all direction, with two speeds, one for the walk and a one for the run, who trigger himself after 3 seconds of walk.

  • Jump

  • Fire some electrics projectiles, to activate some generators

  • Push/pull some objects

 

The character has one point of life and die if he takes any damages.

Camera

  • Third Person Camera, on the side.

  • The camera moves just when the character move in another piece.

  • The camera turns around himself to follow the movements of the character in the piece

  • And another camera who follow the character

Mars45_Pic_10.png.jpg
Mars45_Pic_9.png.jpg

Enemies

Mars45_Pic_11.png

Carcasses

  • It’s possible to run away from them thanks to the environment. 

  • They follow the character when they saw him.

  • They are faster than the character but take a little time to active them.

Eye

Mars45_Pic_13.png.jpg.png
  • The eye is invincible.

  • The eye doesn’t move, it just watch in the piece by following a pattern, who change when the player relaunch the game every time.

  • His vision field is show by the red light who came out from him. When the character is in the light, a sound effect will show the danger. Then during a short time, the eye triggers an attack which kill the character.

Inspiration

Inspiration

My inspirations were Little Nightmares and Inside because our game is base on the same principe. But also for the atmosphere which was oppressing.

Intentions

Intentions
  • Make a Level Design leads by the light 

  • Make feeling the oppression and the fear with the environnements and the puzzles (enemies, boss...)

First Map

Our game work room by room like Little nightmare and Inside. I started the 2D version on data sheet to go faster. I wrote every intention of a room next to it.

First Map
LD1_Papier_1.png
LD1_Papier_2.png

Once the 2D confirmed by the team, I directly start the Level in 3D with Pro builder. 

LD_4.png
LD_2.png
LD_3.png

We cancel this Level Design because it was judge too big for the character but also for the GA asset

LD_2_Hauteur.png

Second Map

After the cancel of the first map I restart from nothing. For the 2D, I used again some data sheet to not wasting the time I lost. For this one I had the metrics of the different room.

Second Map
LD2_Papier_2.png
LD2_Papier_1.png

Hopefully, I used some rooms from the old Level Design like the first one or the boss room 

LD_1.png
17944.png
LD_1.png
LD_7.png
17944.png
LD_36.png

Then after the confirmation of the 2D part, I restarted the 3D part

LD_28.png
LD_22.png
LD_10.png

I also remade my metrics to see something smaller.

Level pro.png

During the creation of the 3D Level Design, I made an asset list that I needed to fill the different room

And every time I had an asset from the GA, I putted them in the different room.

Level Design Document

LDD

After the project I made a LDD to explain my choices and the way I think to lead the player through our game

Mars45_Image_11_Without_.png

For example in this situation the generator is broken and to show it to the player, we used some sparkles. Because in general when there are some sparkles on an object it means it's broken and you can repair it. With a orange light to show it's still working but the character needs to do something for it.

Mars45_Image_12.png

And when the character hits the generator with his weapon the generator turn on and the light become blue. Furthermore some electric particle around the generator to increase the fact it's working.

Coding part

Coding

Animation

During this projet I tried for the first time the animator of Unity, to make something smooth for the door when the character press the button for the door.

Mars_Pic_43.png
Mars_Pic_42.png

Weapons

For the weapons i made something simple where I instantiate a GameObject in a empty object and start a cooldown. Furthermore, I putted another script on the bullet to destroy it after a few second. (For the line armeNF.SetActive(false), don't take care about it. It's just because at the beginning we wanted to cut the arm in two part and add the second part when the character will pick up).

Mars_Pic_46.png

Arm script

Mars_Pic_44.png

Bullet script

bottom of page