https://github.com/guthius/mirage-nova
https://github.com/guthius/mirage-nova
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/guthius/mirage-nova
- Owner: Guthius
- License: mit
- Created: 2024-12-06T10:34:34.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-12-06T11:02:28.000Z (over 1 year ago)
- Last Synced: 2024-12-06T11:33:00.540Z (over 1 year ago)
- Language: Go
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README




---
**Mirage Nova** is a 2D game development engine written in Go (Golang), specifically designed for creating small-scale online multiplayer role-playing games.
It leverages Go's powerful concurrency model to enable efficient and scalable networking.
Mirage Nova is based on the Lite 2D Version of the VB6 Mirage Engine available at [https://mirage-engine.uk/](https://mirage-engine.uk/).
## Features
- Player account management and login system
- Account management with multiple characters per account
- Real-time multiplayer communication with efficient TCP networking
The following features are currently in development:
- In-game chat system (global, private, and local)
- Item inventory system with support for trading and equipping items
- NPC spawning, movement, and interactions
- Basic combat mechanics
- Experience and leveling system for player progression
## Build Instructions
### Clone the repository
```bash
git clone https://github.com/Guthius/mirage-nova.git
cd mirage-nova
```
### Install Go
Ensure that [Go](https://golang.org/dl/) is installed on your system. The minimum required version of Go is 1.23.
You can verify the installation by running:
```bash
go version
```
### Build the server
Navigate to the server directory and build the server:
```bash
cd server
go build -o ../bin/
```
### Run the server
Execute the built server binary:
```bash
cd ../bin
./server
```
## License
This project is licensed under the MIT License. For the complete license text, please refer to the [LICENSE](LICENSE) file.