# Shiva

## Introduction: <a href="#shiva-introduction" id="shiva-introduction"></a>

Welcome to the documentation of the **shiva** c++ engine

**shiva** is an engine programmed in **C++ 17** that aims to be very fast in runtime by using the maximum of features at the compilation while remaining extensible to the runtime.

It is based on an architecture of [modules](https://shiva.gitbook.io/project/0.9/shiva/modules) that can be used separately or together.

## Project Status:

| Categories       | Badge Status                                                                                                                                             |
| ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Coverage Head    | [![Coverage Status](https://coveralls.io/repos/github/Milerius/shiva/badge.svg)](https://coveralls.io/github/Milerius/shiva)                             |
| Coverage Master  | [![Coverage Status](https://coveralls.io/repos/github/Milerius/shiva/badge.svg?branch=master)](https://coveralls.io/github/Milerius/shiva?branch=master) |
| AppVeyor Windows | [![Build status](https://ci.appveyor.com/api/projects/status/krqog6tiv34kk0gd?svg=true)](https://ci.appveyor.com/project/Milerius/shiva)                 |
| Jenkins-Windows  | [![Build Status](http://ci.slyris.eu/buildStatus/icon?job=shiva)](http://ci.slyris.eu/job/shiva/)                                                        |
| Jenkins-Linux    | [![Build Status](http://ci.slyris.eu/buildStatus/icon?job=shiva-pipeline/master)](http://ci.slyris.eu/job/shiva-pipeline/job/master/)                    |

## Supported Compiler:

| Compiler | Version   |
| -------- | --------- |
| MSVC     | 15.7 or + |
| G++      | 7.2 or +  |
| Clang    | 6.0 or +  |
