What is it all about?
Urho3D is a free lightweight, cross-platform 2D and 3D game engine greatly inspired by OGRE and Horde3D.
* Direct3D9, Direct3D11v1.4, OpenGL 2.0 or 3.2v1.4, OpenGL ES 2.0 or WebGLv1.4 rendering * HLSL or GLSL shaders + caching of HLSL bytecode * Configurable rendering pipeline. Default implementations for forward, light pre-pass and deferred rendering * 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 * Particle rendering, Geo mipmapped terrain, Static and skinned decals * Auxiliary view rendering (reflections etc.) * Software rasterized occlusion culling, Post-processing * HDR renderingv1.31 and PBR renderingnew * 2D sprites and particles that integrate into the 3D scenev1.31 * Task-based multithreading * Physics using Bullet, 2D physics using Box2Dv1.32 * Alternative script interface using Luav1.3 or LuaJITv1.31 (on Windows, Linux, Mac OS X, Android, Raspberry Pi including other generic ARM boards, and iOSnew) * Networking using kNet + possibility to make HTTP requestsv1.3 * Pathfindingv1.23 and crowd simulationv1.4 using Recast/Detour * Image loading using stb_image + DDS / KTX / PVR compressed texture support * 2D and “3D” audio playback, Ogg Vorbis support using stb_vorbis + WAV format support * TrueType font rendering using FreeType, AngelCode bitmap fonts are also supported