Abyssal Hunter
Abyssal Hunter is a multiplayer prototype developed during my internship with independent game developer Mehdi Merrouche, for my Master 2 at Gamagora (Université Lyon 2). Designed for PC with Unity, the project aims to deliver a vertical slice combining survival, crafting, and cooperative exploration mechanics in a hostile underwater setting.
Overview
Set in a mysterious abyssal world, Abyssal Hunter challenges players to explore, survive, and cooperate in an unforgiving environment. Players must use their tools and ingenuity to traverse vertical spaces, gather resources, craft equipment, and overcome both environmental dangers and networked challenges. Key to the design is multiplayer cooperation: every action—from climbing and grappling to crafting gear—must be synchronized across clients to ensure smooth and engaging gameplay.
Game Features
Multiplayer Survival & Crafting: Players can collect resources, craft equipment, and share items thanks to a synchronized inventory system.
Advanced Movement Mechanics: Variable jump heights, climbing grips, grappling hook, and fully animated rope physics with bones.
Interactive Systems: Crafting stations, bestiary, and item-based interactions built with Unity ScriptableObjects for scalability.
Networked Gameplay: Fully integrated client/server model with Netcode for GameObjects, enabling remote connections and real-time cooperation.
UI/UX for Multiplayer: Inventory menus, crafting screens, and bestiary implemented with usability and clarity in mind.
Development Details
The prototype was developed using Unity (C#) with a strong focus on multiplayer networking. Development followed a structured approach similar to Agile workflows: milestones were defined, features prioritized, and regular testing ensured synchronization stability.
Tools & Technologies:
Unity 2023, C#
Netcode for GameObjects (multiplayer)
Spine (2D animation)
Git/GitHub (version control & collaboration)
ClickUp (task tracking)
My Contribution
As the main developer on the project, I was responsible for:
- Designing and implementing movement mechanics (variable jump, grip system, grappling hook, rope animation).
- Developing a crafting and inventory system using ScriptableObjects for easy extension.
- Creating multiplayer interactions: session creation/joining, synchronized crafting, and resource sharing.
- Implementing UI/UX components (inventory, crafting menu, bestiary) with multiplayer support.
- Troubleshooting and optimizing network synchronization issues (state management, ownership, latency).
The final result was a fully playable MVP with around ten functional multiplayer mechanics, a working connection loop, and a gameplay foundation suitable for demos and further production.
Target Audience
Abyssal Hunter is aimed at fans of cooperative survival games such as The Forest, Subnautica: Below Zero, and Raft. Its focus on resource management, mobility, and teamwork makes it appealing both to casual co-op players and to streamers looking for emergent, dynamic gameplay moments.
Current Development Status
This MVP serves as a proof of concept for future development into a complete cooperative survival experience.
Conclusion
Developing Abyssal Hunter was both a technical challenge and an opportunity to explore multiplayer game design in depth. From gameplay mechanics to networking solutions, I contributed to building a playable prototype that balances cooperation, crafting, and mobility.
This project not only honed my skills in Unity multiplayer development but also demonstrated my ability to deliver a functional game prototype from concept to MVP within a professional framework.




