mirage-nova

module
v0.0.0-...-ee475d0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 9, 2024 License: MIT

README

GitHub go.mod Go version GitHub Actions Workflow Status CodeFactor Grade GitHub License


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/.

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

git clone https://github.com/Guthius/mirage-nova.git
cd mirage-nova

Install Go

Ensure that Go is installed on your system. The minimum required version of Go is 1.23.

You can verify the installation by running:

go version

Build the server

Navigate to the server directory and build the server:

cd server
go build -o ../bin/

Run the server

Execute the built server binary:

cd ../bin
./server

License

This project is licensed under the MIT License. For the complete license text, please refer to the LICENSE file.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL