All Projects → xdrie → Rengfx

xdrie / Rengfx

Licence: lgpl-3.0
lightweight, expressive, extensible 2D/3D game engine

Programming Languages

d
599 projects
dlang
54 projects

Projects that are alternatives of or similar to Rengfx

Sucle
Common Lisp Voxel Game Engine
Stars: ✭ 239 (+482.93%)
Mutual labels:  game-development, game-engine, engine, graphics
Inline Engine
Game engine written in C++ with ease of use and next-gen parallel computing in focus.
Stars: ✭ 237 (+478.05%)
Mutual labels:  game-development, game-engine, graphics
Yage
Simple game engine, written in C++
Stars: ✭ 7 (-82.93%)
Mutual labels:  game-development, game-engine, engine
Ggez
Rust library to create a Good Game Easily
Stars: ✭ 3,120 (+7509.76%)
Mutual labels:  game-development, game-engine, engine
Coffee
An opinionated 2D game engine for Rust
Stars: ✭ 771 (+1780.49%)
Mutual labels:  game-development, game-engine, engine
Joymachine Public
All sorts of random publicly-available information, assets, scripts, and more as we (Joy Machine) work on our projects.
Stars: ✭ 210 (+412.2%)
Mutual labels:  game-development, game-engine, engine
Octopuskit
2D ECS game engine in 100% Swift + SwiftUI for iOS, macOS, tvOS
Stars: ✭ 246 (+500%)
Mutual labels:  game-development, game-engine, engine
Opentk
The Open Toolkit library is a fast, low-level C# wrapper for OpenGL, OpenAL & OpenCL. It also includes windowing, mouse, keyboard and joystick input and a robust and fast math library, giving you everything you need to write your own renderer or game engine. OpenTK can be used standalone or inside a GUI on Windows, Linux, Mac.
Stars: ✭ 2,284 (+5470.73%)
Mutual labels:  game-development, game-engine, graphics
Obengine
2D Game Engine with Lua Scripting made on top of SFML !
Stars: ✭ 335 (+717.07%)
Mutual labels:  game-development, game-engine, engine
Cpp 3d Game Tutorial Series
C++ 3D Game Tutorial Series is a YouTube tutorial series, whose purpose is to help all those who want to take their first steps in the game development from scratch.
Stars: ✭ 400 (+875.61%)
Mutual labels:  game-development, game-engine, graphics
Ktx
LibKTX: Kotlin extensions for LibGDX games and applications
Stars: ✭ 913 (+2126.83%)
Mutual labels:  game-development, game-engine, graphics
Flaxengine
Flax Engine – multi-platform 3D game engine
Stars: ✭ 3,127 (+7526.83%)
Mutual labels:  game-development, game-engine, engine
Vulkan Renderer
A new 3D game engine using modern C++ and Vulkan API
Stars: ✭ 205 (+400%)
Mutual labels:  game-development, game-engine, engine
Awesome Haxe Gamedev
Resources for game development on haxe
Stars: ✭ 213 (+419.51%)
Mutual labels:  game-development, game-engine, engine
Pydark
PyDark is a 2D and Online Multiplayer video game framework written on-top of Python and PyGame.
Stars: ✭ 201 (+390.24%)
Mutual labels:  game-development, game-engine, engine
Vortice.windows
.NET standard bindings for DirectX, WIC, Direct2D1, XInput, XAudio and X3DAudio
Stars: ✭ 427 (+941.46%)
Mutual labels:  game-development, game-engine, graphics
Opensurge
A fun 2D retro platformer inspired by Sonic games and a game creation system.
Stars: ✭ 143 (+248.78%)
Mutual labels:  game-development, game-engine, engine
Alimer
Cross-platform game engine.
Stars: ✭ 172 (+319.51%)
Mutual labels:  game-development, game-engine, graphics
Bansheeengine
Modern C++14 game engine with Vulkan support, fully featured editor and C# scripting
Stars: ✭ 2,906 (+6987.8%)
Mutual labels:  game-engine, engine, graphics
Kengine
Entity-Component-System (ECS) with a focus on ease-of-use, runtime extensibility and compile-time type safety and clarity.
Stars: ✭ 417 (+917.07%)
Mutual labels:  game-development, game-engine, engine

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:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].