Post by Orangemacm on Jul 22, 2016 10:58:29 GMT
Urho3D 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.
Features
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; cascaded shadow maps for directional lights
Particle rendering
Geomipmapped terrain
Static and skinned decals
Auxiliary view rendering (reflections etc.)
Geometry, material & animation LOD
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
Hierarchical performance profiler
Scene and object load/save in binary and XML format
Keyframe animation of object attributesv1.32
Background loading of resourcesv1.32
Keyboard, mouse, joystick and touch input (if available)
Cross-platform support using SDL 2.0 (currently runs on Windows, Linux, Mac OS X, Android, iOS, Raspberry Piv1.3 including other generic ARM boardsnew, and Webv1.4 with Emscripten toolchain)
Physics using Bullet
2D physics using Box2Dv1.32
Scripting using AngelScript
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
Unicode string support
Inbuilt UI, localizationv1.5, and databasev1.5 subsystems
Scene editor and UI-layout editor implemented in script with undo & redo capabilities
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, CodeLitenew, QtCreator, CLionv1.5
Supported compiler toolchains: MSVC, GCC, Clang, MinGW, and their cross-compiling derivatives
Supports both 32-bit and 64-bitv1.3 build
Build as single external libraryv1.3 (can be linked against statically or dynamically
Features
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; cascaded shadow maps for directional lights
Particle rendering
Geomipmapped terrain
Static and skinned decals
Auxiliary view rendering (reflections etc.)
Geometry, material & animation LOD
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
Hierarchical performance profiler
Scene and object load/save in binary and XML format
Keyframe animation of object attributesv1.32
Background loading of resourcesv1.32
Keyboard, mouse, joystick and touch input (if available)
Cross-platform support using SDL 2.0 (currently runs on Windows, Linux, Mac OS X, Android, iOS, Raspberry Piv1.3 including other generic ARM boardsnew, and Webv1.4 with Emscripten toolchain)
Physics using Bullet
2D physics using Box2Dv1.32
Scripting using AngelScript
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
Unicode string support
Inbuilt UI, localizationv1.5, and databasev1.5 subsystems
Scene editor and UI-layout editor implemented in script with undo & redo capabilities
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, CodeLitenew, QtCreator, CLionv1.5
Supported compiler toolchains: MSVC, GCC, Clang, MinGW, and their cross-compiling derivatives
Supports both 32-bit and 64-bitv1.3 build
Build as single external libraryv1.3 (can be linked against statically or dynamically
This is an alternative to 3D Rad in terms of script Language... Angel Scripting.... Buddiiiieees