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.

Explosive Barrel

The explosive barrel system consists of several subsystems:

  • Damage Detection: Continuously monitors incoming damage to the barrel, distinguishing between projectile hits and melee impacts.

  • Explosion Triggering:

    • Immediate Detonation: If the barrel is hit by a projectile (e.g., bullet), it explodes instantly.

    • Delayed Detonation: If the barrel is struck by a melee attack, it is propelled away and explodes after a short delay.

  • VFX Preparation: Once the barrel receives damage, explosion visual effects are preloaded and activated shortly before detonation, providing feedback to players.

  • Explosion Resolution: Upon detonation, the barrel generates an area-of-effect blast that damages nearby characters and destructible objects within range.

More pictures of the project

Screen_InGame_3.jpg
Screen_InGame_4.jpg
Screen_InGame_7.jpg
Screen_InGame_10.jpg
bottom of page