Hi!!
I’m in the process of developing a technical base for an mmorpg that would use mixnet for communication!!
Here is the project presentation:
NymQuest: Privacy-Focused Multiplayer Game
NymQuest is a privacy-preserving multiplayer game that leverages the Nym mixnet to ensure secure, anonymous communications between players. This innovative game demonstrates the practical application of privacy-enhancing technologies in interactive entertainment.
Project Overview
This project showcases how the Nym network can be used to build privacy-preserving applications beyond traditional financial or messaging use cases. The game features (actually):
- Private Communications: All game data is transmitted through the Nym mixnet, preventing network observers from linking players to their actions
- Terminal-Based Interface: Lightweight client with colored UI for an engaging gaming experience
- Real-Time Multiplayer (with bugs): Move around a 2D world, chat with other players, and engage in simple combat
- Anonymous Identity: Players can create characters without revealing their real identity
Architecture
The project consists of two main components:
Server
- Manages the game state and player connections
- Processes player commands (movement, attacks, chat)
- Broadcasts game state updates to all connected players
- Handles player registration and disconnection
Client
- Connects to the server through the Nym mixnet
- Renders the game state in a terminal interface with colors (very experimental haha)
- Processes user input for movement and actions
- Displays a mini-map of the game world showing player positions (bugged for now)
Technical Stack
- Rust: Core programming language for both client and server
- Nym SDK: Privacy infrastructure for anonymous communications
- Tokio: Asynchronous runtime for handling concurrent operations
- Serde: Serialization/deserialization of game messages
- Colored: Terminal text coloring for improved UI
Github repository: GitHub - koutakou/NymQuest: NymQuest - Where adventure meets privacy – Introducing the First MMORPG powered by Nym Mixnet technology
Some screen (in its current state)
Server
Client 1
Client 2