Stuck in a deadly maze with a friend stuck in a locked control room, you must communicate in order to escape. The unlabelled buttons in the control room could open doors vital for your escape or activate deadly traps that will certainly spell your doom. The only way to know for sure is to f!#&ck around and find (your way) out. A 2-player networked multiplayer game for Nintendo DS, PC and VR!

When we came up with the concept for this game, with one person locked in a control room whilst the other navigates a deadly maze, I pitched the idea of the control panel being on a Nintendo DS instead of on PC, and the person navigating the maze using a VR headset. The image of two people playing a game together where one person was in VR and the other on a DS was enough to sell the team on the idea. The DS is a console I have very fond memories of, and I had been playing around with ideas for a homebrew DS game for a few months, and this was a great excuse to finally make it.
Two players playing F!#&CK Around And Find (your way) Out, with one playing on DS and the other on a Steam Deck

Two players playing F!#&CK Around And Find (your way) Out, with one playing on DS and the other on a Steam Deck

As a result, I was put in charge of creating the DS client, alongside handling all networking between the DS and Unreal Engine, whilst my teammates would focus on the Unreal-Unreal networking, and the VR functionality.

The DS communicates with Unreal Engine via sockets, using the TCP protocol. Data about which buttons are pressed is sent from the DS to Unreal Engine, and data about the player in the maze’s health, along with any updates to the state of the game such as deaths or victories, are sent back to the DS.
The DS client for F!#&CK Around And Find (your way) Out

The DS client for F!#&CK Around And Find (your way) Out

The DS client features buttons that can be toggled, along with a keypad for entering door passcodes, all of which can be interacted with using the touch screen. All buttons and keys provide audio response when pressed, along with updating visually.

F!#&CK Around And Find (your way) Out was created for AGDS Spring Jam 2025, with the PC/VR version created using Unreal Engine, and the Nintendo DS version created using LibNDS and NFLib, all of which were programmed in C++.

F!#&CK Around And Find (your way) Out - Itch.io


F!#&CK Around And Find (your way) Out (DS) - Github


F!#&CK Around And Find (your way) Out (PC/VR) - Github