Skip to content

Igneous is an open source game engine written in C++.

License

Notifications You must be signed in to change notification settings

MissingBitStudios/igneous

Repository files navigation

igneous

GitHub tag Build Status Documentation Status Join the chat at https://discord.gg/CCUwTar Join the chat at https://www.reddit.com/r/igneous/ Track on https://trello.com/b/05omR9Mj/igneous

Igneous is an open source game engine written in C++.

Barn

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • CMake
  • OpenAL Redistributable
  • OpenAL SDK

Environment Variables

The install directory for the OpenAL SDK should be added as an environment variable named OPENALDIR in your system. This is not necessary, but is a safeguard in case CMake cannot find the install directory in one of the default search paths.

Checkout

git clone https://github.com/MissingBitStudios/igneous.git
cd igneous
git submodule update --init --recursive

Build

mkdir build
cd build
cmake ..
cmake --build .

Update

git pull
git submodule sync
git submodule update --init --recursive

Documentation

The API reference and tutorials are available on https://igneous.readthedocs.io

Built With

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Changelog

All notable changes to this project will be documented in CHANGELOG.md. The changelog format is based on Keep a Changelog and adheres to Semantic Versioning.

Versioning

We use SemVer for versioning. For the versions available, see the releases page.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the Creative Commons Attribution 4.0 International Public License (CC-BY-4.0) - see the LICENSE.md file for details.

Acknowledgements