![logo](https://raw.githubusercontent.com/PsichiX/Oxygengine/master/media/oxygengine-dark-logo.svg?sanitize=true)

# Oxygengine
![GitHub CI](https://github.com/PsichiX/Oxygengine/workflows/Rust/badge.svg)
![crates-io version](https://raster.shields.io/crates/v/oxygengine.png)
![GitHub tag](https://img.shields.io/github/v/release/PsichiX/Oxygengine?include_prereleases&style=social)

### The hottest HTML5 + WASM game engine for games written in Rust with `web-sys`.

## Table of contents
1. [Oxygengine Essentials Book](#oxygengine-essentials-book)
1. [Understanding ECS](#understanding-ecs)
1. [Teaser](#teaser)
1. [Roadmap](#roadmap)

## Oxygengine Essentials Book
[https://psichix.github.io/Oxygengine/](https://psichix.github.io/Oxygengine/)

## Understanding ECS
Oxygengine is using `hecs` as its ECS framework to achieve better performance,
reduce application complexity and help decouple state from the logic as much as
possible. More about `hecs` and ECS here: https://github.com/Ralith/hecs

## Teaser
![Visual Novel](https://raw.githubusercontent.com/PsichiX/Oxygengine/master/media/oxygengine-visual-novel-teaser.gif)
![RPG](https://raw.githubusercontent.com/PsichiX/Oxygengine/master/media/oxygengine-overworld.gif)
![RAUI](https://raw.githubusercontent.com/PsichiX/Oxygengine/master/media/oxygengine-raui-navigation.gif)

## Roadmap
Current milestone progress: https://github.com/PsichiX/Oxygengine/projects/1
