Deep Sleep is a story-driven underwater horror game under development by Karuga Games, where you are tasked with repairing pipes deep within the ocean while evading the deadly monster lurking in the dark.
Karuga is currently working on multiple projects, and Deep Sleep is the first project I started working on. My first task was to familiarize myself with the project and then proceed to create a swimming mechanic to simulate the player being underwater. To do that, I had to edit the existing blueprint code of the movement system and add additional logic, prioritizing smooth and realistic swimming.
After that, I was tasked with working on one of the main enemies the player will face during the game called “The Siren.” I mainly worked on the AI of the Siren, including its pathfinding, roaming, and chasing behavior, to build a solid foundation for the AI using Unreal Engine’s built-in systems such as Pawn Sensing, AI Perception, and Behavior Trees.
I learned a lot about Unreal Engine and how to handle movement mechanics, as well as many of the systems and techniques used to create AI. I also became more comfortable with blueprint coding and learned a lot about working in a professional game development environment.
“Working on this project helped strengthen my skills as an Unreal developer and gave me valuable experience.”
Jamal Alniel
swimming toggle
Swimming logic
Swimming in action
The Siren's roaming code
The Siren's Chasing code
Siren Moving in game