andyjsbell / amethyst-sub

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introduction

A simple roguelike game built with Amethyst and following the online book https://bfnightly.bracketproductions.com/

The idea is to create a simple Rogue game using the engine Amethyst (https://amethyst.rs/) and then to connect this up to a Substrate (https://www.substrate.io/) based chain to store items, score and other game like thingies...

The first thing to do is to build a game which will offer us a reasonable amount of game play from which we can then have a look at adding items to the Substrate based chain.

Quickstart

  • Clone the repository
git clone https://github.com/andyjsbell/amethyst-sub.git
cd amethyst-sub
  • Build and run the project
cargo run

For Mac Users

This starter uses vulkan as a renderer by default. You'll want to change the backend to use metal, which can be done by opening the Cargo.toml file and changing

[features]
default = ["vulkan"]

to

[features]
default = ["metal"]

If using OSX and Metal you will require full XCode installed from the Appstore in order to compile metal shaders. After install you may be required to run this command sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer reference gfx-rs issue

For Linux Users

You might need to install some dependencies. Please refer to this section of the README for more details.

Features

Things to come...

About

License:Other


Languages

Language:Rust 100.0%