Windows, Unreal Engine 4, Blueprint, JavaScript, C++, Node.js, Socket.io
A 3D puzzle adventure game built with Unreal Engine Blueprint and C++, inspired by Portal, Dark souls, and Braid.
Node.js and Socket.io are used for the backend server to enable chatting and messaging.
This game is a 2-man project, and the workload is evenly split, where I was more focused on the gameplay system and multiplayer, and my partner was more focused on level design and single-player.
This game features a real-time combat system, inventory system, skill system, multiple camera views, character customization system, 3d platformer, movable rooms, grabbing physical objects, a large variety of puzzle elements, server browser, real-time chatting and map messages, as well as a bullet hell boss fight. The game has a single-player campaign, a 2-player cooperative puzzle solving mode and a 1 vs 1 land capture battle game mode.
In the single-player campaign, the player must collect items, defeat enemies, solve puzzles, jump through obstacles and defeat the final boss.
In the 2-player cooperative puzzle solving mode, players must cooperate and communicate to help each other reach the goal.
In the 1 vs 1 land capture battle game mode, 2 players must fight each other with sword and magic in order to capture as much land as possible in a limited time. Lands can be captured by walking on them and forming an enclosed loop.
For the single-player boss fight, a bullet hell boss fight with thousands of moving bullets is implemented and optimized by integrating Unreal Engine 4 with JavaScript using Unreal.js
For multiplayer capture, the land game mode, a variant of the flood fill algorithm is implemented and optimized for multiplayer.
Demo Video playlist: