rbfx.Urho3DNet 0.0.3-alpha

This is a prerelease version of rbfx.Urho3DNet.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package rbfx.Urho3DNet --version 0.0.3-alpha                
NuGet\Install-Package rbfx.Urho3DNet -Version 0.0.3-alpha                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="rbfx.Urho3DNet" Version="0.0.3-alpha" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add rbfx.Urho3DNet --version 0.0.3-alpha                
#r "nuget: rbfx.Urho3DNet, 0.0.3-alpha"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install rbfx.Urho3DNet as a Cake Addin
#addin nuget:?package=rbfx.Urho3DNet&version=0.0.3-alpha&prerelease

// Install rbfx.Urho3DNet as a Cake Tool
#tool nuget:?package=rbfx.Urho3DNet&version=0.0.3-alpha&prerelease                

rbfx-logo

Windows Linux MacOS Web Android

rbfx is a free lightweight, cross-platform 2D and 3D game engine implemented in C++ and released under the MIT license. Greatly inspired by OGRE and Horde3D.

This project is a fork of urho3d.github.io.

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, localization
  • WYSIWYG scene editor and UI-layout editor implemented 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)
  • ImGui integration used in tools

Screenshots

editor

Dependencies

rbfx uses the following third-party libraries:

rbfx optionally uses the following external third-party libraries:

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image

Product Compatible and additional computed target framework versions.
.NET Framework net471 is compatible.  net472 was computed.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on rbfx.Urho3DNet:

Package Downloads
rbfx.Tools

Tools of rbfx game engine

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.0.18-alpha-e51957e 283 3/12/2023
0.0.17-alpha-25a4f90 158 2/12/2023
0.0.16-alpha-ef3e056 144 2/8/2023
0.0.15-alpha-c2d7744 201 1/29/2023
0.0.14-alpha-6cb2645 205 1/28/2023
0.0.13-alpha-6ca3161 202 1/13/2023
0.0.12-alpha-498b640 167 1/12/2023
0.0.11-alpha-7efb7a4 144 12/22/2022
0.0.10-alpha-abceea8 141 12/20/2022
0.0.9-alpha-5a8021c 151 12/8/2022
0.0.8-alpha-bf60989 192 2/17/2022
0.0.7-alpha-0c595fc 197 8/20/2021
0.0.6-alpha-d06b359d2 172 8/13/2021
0.0.3.1-alpha 576 4/27/2020
0.0.3-alpha 336 4/26/2020
0.0.1-alpha 461 3/7/2019