Multiplayer ready Gameplay-Tag based Inventory System that supports picking up, equipping, swapping and dropping items from a hotbar.
Core Concepts:
Curious? Check it out here
This generator creates modular 3 dimensional dungeons by dynamically spawning and connecting rooms, stairs and corridors, forming playable layouts with a lot of variation.
Core Concepts:
Sounds interesting? Learn more here
This framework enables the creation of squads using interface wrappers. Each squad is assigned a leader and multiple members, with the leader orchestrating the members via commands, centralizing the logic for the entire group while allowing each member to implement its own corresponding behavior.
Core Concepts:
Interested? Learn more here
This turret system leverages Unreal Engine’s AI framework, combining Behavior Trees, Blackboards, AI Controllers, AI Perception, and a custom State Machine. It also integrates the Control Rig, alignment-based firing checks, the Gameplay Ability System, and modular ammunition types for a highly flexible and responsive behavior.
Core Concepts:
Want to learn more? Click here
This system coordinates player readiness for matches, tracking each player’s status and ensuring all clients remain synchronized, with a ready-check mechanism that triggers the next state only when all players confirm they are ready.
Core Concepts:
Discover more here
Developed as part of a university group project, this system is a fully playable multiplayer faceoff game. It implements core networking logic with a state machine to manage session flow and game states, supports session creation via Unity Relay, provides matchmaking through Unity’s multiplayer services, and allows two players to connect and compete in real time.
Core Concepts:
Explore the project more in depth here