reng 0.3.7

RE_NGINE_FX game framework/engine


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

rengfx

RE ENGINE FX

Build Status DUB Package

lightweight, expressive, extensible game engine

blocks demo gif

demo (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

hacking

requirements:

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

build raylib (precompiled):

git clone https://github.com/xdrie/raylib.git && cd raylib
git checkout 3.0.0_patch
git submodule update --init --recursive
cd src
make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE -j$(nproc)
# install (optional)
sudo make install PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED RAYLIB_MODULE_RAYGUI=TRUE

raylib needs to be in your linker search path for dray to find. if it is installed, it should be detected automatically. on windows, simply copy raylib.lib and raylib.dll to your dub project directory.

build engine:

dub test # run tests
dub build # build library

run demo:

cd demo/<name>
dub run # run demo

license

available to use under the LGPL v3.0

libraries:

Authors:
  • xdrie
Dependencies:
datefmt, dray, jar, witchcraft, colorize
Versions:
0.9.0 2023-Aug-16
0.8.10 2023-Aug-01
0.8.9 2022-Nov-17
0.8.8 2022-Nov-13
0.8.7 2022-Nov-12
Show all 51 versions
Download Stats:
  • 0 downloads today

  • 0 downloads this week

  • 2 downloads this month

  • 903 downloads total

Score:
2.2
Short URL:
reng.dub.pm