← Back to projects
DesktopIn development

Cozy MMO

An in-development multiplayer game focused on exploration, crafting, and social interaction in a relaxing virtual world.

RoleGame DeveloperTechnologiesUnity · C# · MirrorStatusIn development
Cozy MMO project

About the project

Cozy MMO is an in-development multiplayer game focused on creating a relaxing, immersive environment where players can explore, craft, and interact with one another.

The project originated from my interest in relaxing, community-oriented games such as Animal Crossing: New Horizons. Its goal is to combine the accessibility and atmosphere of cozy games with the shared experiences enabled by online multiplayer.

Unlike games built around competitive progression, Cozy MMO emphasizes exploration, creativity, and social interaction as the foundation of its gameplay experience.

Multiplayer Architecture

The project is being developed using Unity and C#, with Mirror serving as the networking framework for multiplayer functionality.

Mirror provides a foundation for implementing networked gameplay, including communication between clients and servers, synchronization of game objects, and management of multiplayer interactions.

The multiplayer architecture is an important consideration throughout development, as gameplay systems must account for multiple players interacting with the same virtual environment.

Gameplay Systems

The game's design focuses on several interconnected gameplay systems, including exploration, crafting, and player interaction.

Exploration encourages players to discover and engage with the game world, while crafting provides opportunities for gathering resources and creating items. Social interaction is intended to connect these activities through a shared multiplayer environment.

Developing these systems requires consideration of how gameplay state is managed and how player actions are represented consistently across connected clients.

Technical Considerations

Multiplayer development introduces challenges that differ significantly from traditional single-player applications. Player synchronization, network communication, and the management of shared game state must be considered alongside conventional gameplay programming.

Using Mirror provides an established networking framework while allowing gameplay systems to be developed within Unity's existing component-based architecture.

The project also presents opportunities to explore the architectural decisions involved in designing extensible gameplay systems for a persistent multiplayer experience.

Ongoing Development

Cozy MMO remains an unreleased personal project, with development focused on establishing the technical and gameplay foundations needed to support its intended experience.

The project offers an opportunity to explore multiplayer networking, gameplay architecture, and the challenges of building a shared virtual world in Unity.