All Projects → rokups → Rbfx

rokups / Rbfx

Licence: mit
Game engine with extensive C# support and WYSIWYG editor.

Programming Languages

csharp
926 projects

Projects that are alternatives of or similar to Rbfx

Overload
3D Game engine with editor
Stars: ✭ 335 (-5.9%)
Mutual labels:  game-engine, 3d-engine, imgui
rbfx
Game engine with (optional) C# support and WYSIWYG editor.
Stars: ✭ 511 (+43.54%)
Mutual labels:  imgui, hot-reload, 3d-engine
Limonengine
3D FPS game engine with full dynamic lighting and shadows
Stars: ✭ 331 (-7.02%)
Mutual labels:  game-engine, 3d-engine
Vulkan Renderer
A new 3D game engine using modern C++ and Vulkan API
Stars: ✭ 205 (-42.42%)
Mutual labels:  game-engine, 3d-engine
Simplerenderengine
Small C++14 render engine
Stars: ✭ 253 (-28.93%)
Mutual labels:  game-engine, imgui
Cryengine
CRYENGINE is a powerful real-time game development platform created by Crytek.
Stars: ✭ 580 (+62.92%)
Mutual labels:  game-engine, 3d-engine
Flaxapi
Old repository with C# Editor and C# API for creating games in Flax Engine
Stars: ✭ 131 (-63.2%)
Mutual labels:  game-engine, 3d-engine
Vxr
General purpose engine written in C++ with emphasis on materials rendering (PBR, clear coat, anisotropy, iridescence)
Stars: ✭ 181 (-49.16%)
Mutual labels:  game-engine, imgui
3D-Engine-OpenGL-4
3D Graphics Engine For Games | C++ OpenGL 4.1
Stars: ✭ 19 (-94.66%)
Mutual labels:  game-engine, 3d-engine
Qfusion
Source code for cross-platform OpenGL gaming engine
Stars: ✭ 255 (-28.37%)
Mutual labels:  game-engine, 3d-engine
Lumos
Cross-Platform C++ 2D/3D game engine
Stars: ✭ 343 (-3.65%)
Mutual labels:  game-engine, imgui
Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (+476.97%)
Mutual labels:  game-engine, 3d-engine
Xray 16
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. Join OpenXRay! ;)
Stars: ✭ 1,806 (+407.3%)
Mutual labels:  game-engine, 3d-engine
Raz
Modern & multiplatform game engine in C++17
Stars: ✭ 161 (-54.78%)
Mutual labels:  game-engine, 3d-engine
Darkplaces
Mirror of https://gitlab.com/xonotic/darkplaces - The Quake engine that powers Xonotic https://xonotic.org
Stars: ✭ 103 (-71.07%)
Mutual labels:  game-engine, 3d-engine
Engine
Go 3D Game Engine
Stars: ✭ 1,362 (+282.58%)
Mutual labels:  game-engine, 3d-engine
Spartanengine
Game engine with an emphasis on architectual quality and performance
Stars: ✭ 869 (+144.1%)
Mutual labels:  game-engine, imgui
Helixjs
A Javascript 3D game engine.
Stars: ✭ 84 (-76.4%)
Mutual labels:  game-engine, 3d-engine
Glas
WebGL in WebAssembly with AssemblyScript
Stars: ✭ 278 (-21.91%)
Mutual labels:  game-engine, 3d-engine
Tinyengine
Tiny OpenGL Wrapper / 3D Engine in C++
Stars: ✭ 251 (-29.49%)
Mutual labels:  game-engine, 3d-engine

rbfx-logo

Build Status Join the chat at https://gitter.im/rokups/rbfx Discord Chat

Urho3D Rebel Fork aka rbfx is an experimental fork of Urho3D game engine.

GitHub Wiki contains fork-specific documentation including build instructions and differences between original project and rbfx.

Doxygen Documentation is cloned from original project and is not updated (yet?), although it still contains relevant information regarding core functionality of the engine.

Note that rbfx is undergoing active developement. Please report all spotted bugs in the issue tracker.

License

Licensed under the MIT license, see LICENSE for details.

Features overview

  • Multiple rendering API support
    • Direct3D9
    • Direct3D11
    • OpenGL 2.0 or 3.2
    • OpenGL ES 2.0 or 3.0
    • WebGL
  • HLSL or GLSL shaders + caching of HLSL bytecode
  • Configurable rendering pipeline with default implementations of
    • Forward
    • Light pre-pass
    • Deferred
  • Component based scene model
  • Skeletal (with hardware skinning), vertex morph and node animation
  • Automatic instancing on SM3 capable hardware
  • Point, spot and directional lights
  • Shadow mapping for all light types
    • Cascaded shadow maps for directional lights
    • Normal offset adjustment in addition to depth bias
  • Particle rendering
  • Geomipmapped terrain
  • Static and skinned decals
  • Auxiliary view rendering (reflections etc.)
  • Geometry, material & animation LOD
  • Software rasterized occlusion culling
  • Post-processing
  • HDR rendering and PBR rendering
  • 2D sprites and particles that integrate into the 3D scene
  • Task-based multithreading
  • Hierarchical performance profiler
  • Scene and object load/save in binary, XML and JSON formats
  • Keyframe animation of object attributes
  • Background loading of resources
  • Keyboard, mouse, joystick and touch input (if available)
  • Cross-platform support using SDL 2.0
  • Physics using Bullet
  • 2D physics using Box2D
  • Scripting using C#
  • Networking using SLikeNet + possibility to make HTTP requests
  • Pathfinding and crowd simulation using Recast/Detour
  • Inverse kinematics
  • Image loading using stb_image + DDS / KTX / PVR compressed texture support + WEBP image format support
  • 2D and “3D” audio playback, Ogg Vorbis support using stb_vorbis + WAV format support
  • TrueType font rendering using FreeType
  • Unicode string support
  • Inbuilt UI based on subset of html and css, localization
  • WYSIWYG scene editor editor with undo & redo capabilities and hot code reload
  • Model/scene/animation/material import from formats supported by Open Asset Import Library
  • Alternative model/animation import from OGRE mesh.xml and skeleton.xml files
  • Supported IDEs: Visual Studio, Xcode, Eclipse, CodeBlocks, CodeLite, QtCreator, CLion
  • Supported compiler toolchains: MSVC, GCC, Clang, MinGW, and their cross-compiling derivatives
  • Supports both 32-bit and 64-bit build
  • Build as single external library (can be linked against statically or dynamically)
  • Dear ImGui integration used in tools

Screenshots

editor

Dependencies

rbfx uses the following third-party libraries:

rbfx optionally uses the following external third-party libraries:

Supported Platforms

Graphics API/Platform Windows UWP Linux MacOS iOS Android Web
D3D9
D3D11
OpenGL 2 / 3.1
OpenGL ES 2 / 3
WebGL
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].