A small online game similar to MapleStory
Maple Fighters is a multiplayer online game inspired by MapleStory. Players can choose a fighter to travel the world and fight monsters with other fighters.
Please ★ Star this repository if you like it and find it useful. Made With ❤ For Open Source Community!
Feel free to play on the web platform here. Please note that it is currently offline version.
Lobby | The Dark Forest |
---|---|
![]() |
![]() |
Game Engine: Unity WebGL
Client: C# (C# is compiled to C++ and finally to WebAssembly)
Server: C#, Rust
Database: MongoDB, PostgreSQL
Reverse Proxy: Nginx
Service | Language | Description |
---|---|---|
auth-service | C# | Stores user data and verifies user. |
game-service | C# | Creates a player in the game world to play with others. |
gameprovider-service | Rust | Provides a list of game servers. |
character-service | Rust | Creates and receives player character data. |
├── docs
│ └── images
├── lib
│ ├── common
│ ├── interest-management
│ ├── interest-management-simulation
│ └── ui-manager
└── src
├── auth-service
├── character-service
├── frontend
├── gameprovider-service
├── game-service
└── maple-fighters
💡 You need to install Docker and Docker Compose locally.
Follow these instructions to start and stop locally:
- To create containers:
docker-compose up
- To stop and remove containers:
docker-compose down
You should be able to access it at http://localhost
.
Feel free to contribute and make any changes to the game itself.
Please follow the Conventional Commits specification.
The artwork is owned by Nexon Co., Ltd and will never be used commercially.