Unity 3D Game - DayCare Escape

Third person escape game made in Unity

Unity
GameDev
OMSCS
Blender
Sun Sep 08 2024 00:00:00 GMT+0000 (Coordinated Universal Time)

I made DayCare Escape, a video game made in Unity 3D, with a small team of 5 video game developers in my CS6457 - Video Game Design course.

In this course, I learned video game design concepts and gained familiarity with Unity. I was also able to flex my Blender skills by modeling a few of the in-game objects.

I was responsible for creating the finite state machine AI logic for the enemy (seen in the screenshot above). The AI logic had simple states:

  • IDLE
  • CHASING
  • POINTING
  • SNITCHING
  • BLOCKING
  • FINDING_TARGET
  • HIDING_TARGETS
  • DAZED

I used enum-based finite state management to create a centralized logic system for my “Snitch Baby.” In this game scene, the snitch baby would have complex state. It would either chase you to “tag” you, snitch on you by running to a caregiver (seen in the background of the screenshot), or take the keys required to unlock the next level. If it took the keys, it would hide it somewhere, then guard it like goalkeeper. If you step into its range, it will run at you.