RE_NGINE_FX game framework/engine


Keywords
dlang, engine, game-development, game-engine, graphics, nez, raylib
License
LGPL-3.0
Install
dub fetch reng --version 0.5.1

Documentation

rengfx

RE ENGINE FX

DUB Package

lightweight, expressive, extensible game engine

blocks demo gif

table demo gif

demo binary (v0.3.3) (win/linux)

features

  • only library dependency is raylib
  • modular, data-driven Scene-Entity-Component architecture
  • full headless execution support, making unit tests simple
  • real time runtime debug console and inspector
  • 2d and 3d graphics support
  • multi scene layering and compositing
  • integration with physics engines (nudge, dmech)
  • bulit-in shaders for stylized lighting and postprocessing
  • highly extensible
  • wip

documentation

  • see doc for some small notes.
  • see api docs for full api documentation

hacking

requirements:

  • make and a C compiler (gcc, clang)
  • dub and a D compiler (dmd, gdc, ldc)

rengfx depends on raylib (via dray bindings). by default, dray will run a pre-generate script that automatically builds raylib.

build engine:

dub test # run tests
dub build # build library

open docs locally:

dub run -b ddox

run demo:

cd demo/<name>
dub run # run demo

license

available to use under the LGPL v3.0

libraries: