Nitro game engine Crates listing Build Status Build Status Gitter Chat

UPDATE: It is unlikely further work will be done in this repository, as I've decided to work on the Amethyst project alternatively. After evaluating the two code bases and philosophies I've determined that Nitro and Amethyst have the same goals, I hope any fans of this project will consider the Amethyst project as a sufficient alternative. If anyone wants to take over the nitro repositories I'll be happy to do the transfer.

Documentation

Nitro is a game engine built in Rust for Windows, Mac OSX, and Linux systems.

This project is ~~a Work In Progress~~ abandoned. You can make some basic games with it as it is today, for example a mario clone. However in some areas the API endpoints are a bit scarce and some features such as multiplayer are missing entirely.

Features

Building the engine

Nitro has three major C based dependencies that will need to be setup on your dev machine: * SDL2 * SDL2image * SDL2mixer

If you're on Windows please refer to the nitro-example-project You will need the dll folder, and make sure to add build.rs as a build script.

If you are on Linux or OSX, you will need to install these dependencies. Here's some commands to help:

If you have homebrew on OSX you can install these using:

brew update brew install sdl2 sdl2_image brew install sdl2_mixer --with-libvorbis

If you're on Ubuntu 14.04 or greater these commands will install the dependencies for you:

sudo apt-get -qq update sudo apt-get install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev

Contributing