top of page

Unknowz

Dive into an explosive pirate world developed in Unreal Engine 5, where two completely opposite pirates—one alive, the other undead—must cooperate to escape an island overrun by hostile skeletons. This cooperative adventure game throws you into a thrilling experience blending puzzles, stealth, and controlled chaos. Team up, combine your strengths, and escape this bony trap… if you dare!

In this cooperative game, two players take control of Jack, an undead pirate obsessed with black powder, and Ed, a living pirate struggling with self-doubt. Explore an island filled with traps and enemies, solve duo-based puzzles, and overcome explosive situations where coordination and timing are key. Each character has unique mechanics, and only well-oiled teamwork will lead you to survival.

Dates

Started September, 24th of 2024
Ended June, 18th
• End Student project

Informations

Developed with Unreal Engine 5
Using Blueprint Language

Available on Steam 

My work

• The only developer of the project

Screen_InGame_1.png
Screen_InGame_9.jpg

I was the sole developer on Unknowz. I handled the 3Cs (Camera, Character, Controls), enemy AI, and all gameplay systems. The dynamic camera was one of the most challenging parts to develop, requiring custom logic to adapt to gameplay and level design. From interactions to mechanics, everything was coded and implemented by me. I also ensured optimization and stability from prototype to final build.

Some Mechanics Explained

Camera Tracking

The dynamic camera system consists of several subsystems:

  • Player Tracking: Continuously retrieves the world positions of both players.

  • Center Calculation: Calculates the midpoint between the two players to determine the optimal focus point.

  • Camera Positioning: Updates the camera’s position in real time to follow the center point, ensuring both players stay visible on screen.

  • Smoothing: Applies interpolation to avoid abrupt camera movements and improve visual comfort.

Select Dwarf in Job

When the player has multiple dwarves working in the game, it can be difficult to find the last idle dwarf, for example. To solve this, I created a system to assist the player. They simply need to select a job, and the game will automatically assign a random dwarf from that job.

More pictures of the project

Screen_InGame_3.jpg
Screen_InGame_4.jpg
Screen_InGame_7.jpg
Screen_InGame_10.jpg

Blueprint of Random Narration Mechanic from the game

Blueprint of Select Dwarf in Job Mechanic from the game

bottom of page