A small online game similar to MapleStory
Maple Fighters is an online multiplayer game inspired by MapleStory where you battle monsters with others in real-time.
Please ★ Star if you like it. Made With ❤️ For Open Source Community!
Maple Fighters is available at maplefighters.io. This is a web game, no installation required. Supported in any web browser with internet connection. Small, optimized, and incredibly fast! 🚀
| Lobby | The Dark Forest |
|---|---|
![]() |
![]() |
Game Engine: Unity WebGL
Client: C#, React.js (C# is compiled to C++ and finally to WebAssembly)
Server: C#, Rust, Node.js
Database: MongoDB, PostgreSQL
Reverse Proxy: Nginx
Cloud: DigitalOcean
| Name | Language | Description |
|---|---|---|
| maple-fighters | C# | Game code of the Maple Fighters. |
| frontend | React.js | Provides game files generated by Unity. |
| auth-service | C# | Stores user data and verifies user. |
| game-service | C# | Creates game scenes, players and game objects. |
| gameprovider-service | Rust | Provides a list of game servers. |
| character-service | Rust | Stores the player's character data. |
| chat-service | Node.js | Allows players to communicate with each other. |
| Name | Status |
|---|---|
| Maple Fighters | |
| Frontend | |
| Auth Service | |
| Game Service | |
| GameProvider Service | |
| Character Service | |
| Chat Service |
Please read the contributing guidelines.
💡 Please make sure you have Docker installed.
Build and run docker images:
docker compose up💡 Please make sure you have Kubernetes cluster.
- Clone repository:
git clone https://github.com/codingben/maple-fighters.git
cd maple-fighters- Create Kubernetes resources:
kubectl apply -f ./release/kubernetes-manifests.yaml- Make sure you have all pods ready:
kubectl get pods- Use
EXTERNAL_IPto access in a web browser:
kubectl get service frontend-externalThe artwork is owned by Nexon Co., Ltd and will never be used commercially.


