Home

Awesome

<p align="center"> <br/> <img src="editor/assets/logo/free_logo_2.png" width="80px"/><br/> ΛVΛ<br/> Small game engine.<br/> Written in 32 random ̷d̷a̷y̷s̷ m̷o̷n̷t̷h̷s̷ years.<br/> <br/>| <a href="#features">Features</a> | <a href="#rationale">Rationale</a> | <a href="#getting-started">Getting started</a> | <br/>| <a href="#licensing">Unlicense</a> | <a href="#documentation">Documentation</a> | <a href="#roadmap-ᕕᐛᕗ">Roadmap ᕕ(ᐛ)ᕗ</a> | <br/> <br/> <br/> <a href="https://discord.gg/vu6Vt9d"><img alt="Discord" src="https://img.shields.io/badge/chat-AVA%20lounge-738bd7.svg?logo=discord"/></a> <a href="https://travis-ci.org/r-lyeh/AVA"><img alt="Travis" src="https://api.travis-ci.org/r-lyeh/AVA.svg?branch=master"/></a> <a href="https://github.com/r-lyeh/AVA/issues"><img alt="Issues" src="https://img.shields.io/github/issues-raw/r-lyeh/AVA.svg"/></a> <a href="http://unlicense.org/"><img alt="Unlicensed" src="http://img.shields.io/badge/license-Unlicense-blue.svg?style=flat"/></a> <br/> </p>

Features

Rationale

Roadmap ᕕ(ᐛ)ᕗ

Screenshots

<p align="center"> <!--img src="games/demos/00-build.gif" height="112px" title="Project structure and build system."--> <img src="games/demos/01-hello.png" height="112px" title="Window creation."> <img src="games/demos/02-ui.png" height="112px" title="Devtools widgets (wip)."> <img src="games/demos/03-debugdraw.png" height="112px" title="DebugDraw."> <img src="games/demos/04-collision.png" height="112px" title="Collision."> <img src="games/demos/05-audio.png" height="112px" title="Audio."> <img src="games/demos/06-triangle.png" height="112px" title="Triangle."> <img src="games/demos/07-mesh.png" height="112px" title="Mesh."> <img src="games/demos/08-postfx.png" height="112px" title="Post-effects."> <img src="games/demos/09-frustum.png" height="112px" title="Frustum culling."> <img src="games/demos/10-cubemap.png" height="112px" title="Cubemaps and SH."> <img src="games/demos/11-pbr.png" height="112px" title="PBR."> </p>

Releases

2019.2 (Monkey3_Icarus), 2019.1 (YOB_Marrow)

Getting started

Execute the make.sh.bat script file to build & run the editor.

Additionally:

Disk structure

Download

Build

AVA as engine:

cl      engine.c                && echo AVA as engine (Windows)
g++     engine.c                && echo AVA as engine (Linux)
clang++ engine.c                && echo AVA as engine (OSX)

AVA as library:

cl      game.c engine.c         && echo AVA as library (Windows)
g++     game.c engine.c         && echo AVA as library (Linux)
clang++ game.c engine.c         && echo AVA as library (OSX)

Redistribution

- game.exe + .ico        (engine player)
- game.dll/.lua/.socket     (game logic) \
- game.rom/.pak        (ro data storage) | game :)
- game.ram/.sql        (rw data storage) /

License

The project is released into the public domain (as per this notice).<br/> Any contribution to this repository is implicitly subjected to the same release conditions.

Alternatives

amulet, anvil, aroma, blendelf, chickpea, corange, ejoy2d, hate, island, juno, love, mini3d, mio, openframeworks, openkore, pez, moon, punity, roam, sushi, tigr,