engo-xaro

module
v0.0.0-...-8333e70 Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2018 License: Apache-2.0

README

Xaro

A massively multiplayer online role playing game.

Getting Started

These instructions are meant for if you'd like to build the game on your local machine for development purposes.

Prerequisites

You'll need to install engo and mage in order to build this project. Engo wasn't included into the magefile because of dependency issues with glfw3 so you'll have to install it manually.

  • engo
    • go get -u engo.io/engo
  • magefile
    • go get -u -d github.com/magefile/mage
  • dep
    • MacOS
      • brew install dep
      • brew upgrade dep
    • Other platforms
      • curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
Installing

Install the repository directly into your gopath using this command.

go get -v github.com/damienfamed75/engo-xaro

Once you have the two dependencies installed then you can direct your terminal to the root directory of the project and with your gopath bin folder set as an environment variable for PATH you'll be able to use the mage command.

mage

The mage command will run through the magefile and install the application and place the executable in the project's /bin folder. Then all you have to do is run the bash script to run the file.

./runXaro.sh

If you want to run a server then you'll have to use the runServer.sh bash script instead and that will build the server if it's not built yet as well.

./runServer.sh

If you're interested in changing the .proto files and rebuilding them then you have to have protobuf installed on your machine by Google.

Afterwards you'll be able to edit the .proto files and rebuild them by running the shell script located in the root directory.

./generateProto.sh

Authors

  • Damien Stamates - Lead Developer/Graphic Designer

License

This project is licensed under the Apache 2.0 License

Acknowledgments

  • u2i superstellar
    • I took inspiration and code snippets from this open-source multiplayer game written in golang.
  • SolarLune
    • Taking inspiration from SolarLune's creativity and videos on game development and design.

Jump to

Keyboard shortcuts

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