Tudor Marinescu - Devlog


Student: Tudor Marinescu, C24745999

 

I was the programmer and music composer in this project. Actually, this was my first time being the programmer in a project. I usually do the art and music of the games we make as a team. But it was an exciting opportunity to branch out and learn some more skills. I already know how to code in C++, so I understand code written in C#, but I have difficulty in writing it on my own since I’m a beginner in this language. This is why, I used lots of videos in order to understand how to do the functions we needed for our game.

I started by making the movement of the character, which was just a dot at the start and the camera that followed it. The first attempt was as if you were on ice, but the second was successful.

Shortly after making the character, I made the AI, which at the start was just a red triangle. When the player gets close, it starts chasing and then stops again if they escape. It actually gets stuck on the geometry of the level. I tried solving the issue, but I also felt like this could be a fun opportunity. So in the end, I told my teammates that maybe we could leave it like this and have getting the monster stuck as a mechanic of the game. They agreed and now the rest is history!

It really wasn’t easy. I had some issues with the AI just going through the walls because of wonky collision or the main character spinning in at every object it touched. But I was able to fix it with a few more box colliders and a tick of the no spin in their inspectors.  Another difficulty I had was the creation of the cone light. In the end, I decided to leave the others to do it since I wasn’t able to create it. Sadly, a few times, I had to discuss with my team what I could do and what I couldn’t. We decided for example to scrap the roaming AI and just have it chase once you get close.

But it wasn’t all doom and gloom! I actually managed to make everything else that we wanted! And while not perfect, I’m very happy with what I was able to create. I especially am proud of the AI and the level transitions! Also, I am the one who made the music of the game in GarageBand. I’ve been a composer for all our games, so making a quick horror theme was a fun change of pace for me. We also lowered its pitch to make it spookier.

I’m hopping to work as the programmer again in future projects in order to become better at it! It was a lot of fun and I’m really glad with my decision to take this role this time around. I also got a lot better in Unity!


Videos I used in order to create the code for the game:

Character Movement

https://www.youtube.com/watch?v=34fgsJ2-WzM

Camera

https://www.youtube.com/watch?v=FXqwunFQuao

Enemy AI

https://www.youtube.com/watch?v=2SXa10ILJms

Level switch

https://www.youtube.com/watch?v=-7I0slJyi8g&t=2s

Respawn and kill player

https://www.youtube.com/watch?v=H69PfxOr6bk

Quit button

https://www.youtube.com/watch?v=2BdgUgh_yxA

 

Assets we used:

Sprites

https://assetstore.unity.com/packages/2d/environments/pixel-art-top-down-basic-187605

https://penzilla.itch.io/top-down-retro-interior

https://seliel-the-shaper.itch.io/character-base

Backgrounds

https://unsplash.com/photos/green-trees-on-forest-during-daytime-TySkkTBvSlE

https://unsplash.com/photos/a-cracked-dry-ground-FFG7RY7IsOQ

Sound effects

https://freesound.org/people/Garuda1982/sounds/636418/

https://freesound.org/people/Vinrax/sounds/166036/

 

 

 

 

 

 

Files

Missing Game.zip 54 MB
54 days ago
Missing Game Web.zip Play in browser
54 days ago

Get The Search!