Nitro game engine Crates listing Build Status Build Status Gitter Chat

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

The Nitro project aims to be a complete game development solution, including a scene editor, asset import, and all the features we've come to expect from commercial offerings such as Unity or Unreal Engine 4. We're not there yet. This project is a Work In Progress. 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.

Progress thus far

Objectives for the near future

Objectives for the distant future

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