A tiny unlicensed 3D game engine in C; with C++ and Lua interfaces. Written in 32 random ̷d̷a̷y̷s̷ m̷o̷n̷t̷h̷s̷ years.
ΛVΛ
Small game engine.
Written in 32 random ̷d̷a̷y̷s̷ m̷o̷n̷t̷h̷s̷ years.
|
Features |
Rationale |
Getting started |
|
Unlicense |
Documentation |
Roadmap ᕕ(ᐛ)ᕗ |
2019.2 (Monkey3_Icarus), 2019.1 (YOB_Marrow)
Execute the make.sh.bat
script file to build & run the editor.
Additionally:
make
(launch editor)make game [platform]
(launch game)make make [game] [platform]
(make game.exe executable)make cook [game] [platform]
(cook all raw game assets)make pack [game] [platform]
(pack all cooked game assets into game.pak file)make fuse [game] [platform]
(fuse game.pak and game.exe both together)editor/
, generic 3d editor and viewer.engine/
, portable engine runtime.games/
, games and demos.tools/
, build tools & generic asset pipeline.engine.c
source file to get a functional game engine.AVA
executable.game.exe
with game.dll
will work..ico
icon close to the binary if you want to as well.cl engine.c && echo AVA as engine (Windows)
g++ engine.c && echo AVA as engine (Linux)
clang++ engine.c && echo AVA as engine (OSX)
engine.c
source file with it.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)
- game.exe + .ico (engine player)
- game.dll/.lua/.socket (game logic) \
- game.rom/.pak (ro data storage) | game :)
- game.ram/.sql (rw data storage) /
The project is released into the public domain (as per this notice).
Any contribution to this repository is implicitly subjected to the same release conditions.
amulet, anvil, aroma, blendelf, chickpea, corange, ejoy2d, hate, island, juno, love, mini3d, mio, openframeworks, openkore, pez, moon, punity, roam, sushi, tigr,