Urho3D Icon

Urho3D

Cross-platform 2D and 3D game engine

Add a Review
228 Downloads (This Week)
Last Update:
Download Urho3D-1.32-Source.zip
Browse All Files
Windows Mac Linux

Screenshots

Description

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.

Urho3D Web Site

Features

  • Direct3D9 or OpenGL rendering (SM 2, OpenGL 2.0 or OpenGL ES 2.0 required as minimum)
  • HLSL or GLSL shaders + caching of HLSL bytecode
  • Configurable rendering pipeline. Default implementations: forward, light pre-pass, 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 rendering
  • 2D sprites and particles that integrate into the 3D scene
  • Task-based multithreading
  • Hierarchical performance profiler
  • Scene and object load/save in binary and XML format
  • Keyframe animation of object attributes
  • Background loading of resources
  • Keyboard, mouse, joystick and touch input (if available)
  • Cross-platform support using SDL 2.0 (Win, Linux, OS X, Android, iOS, RPi)
  • Physics using Bullet
  • 2D physics using Box2D
  • Scripting using AngelScript
  • Alternative script interface using Lua or LuaJIT (on Win, Linux, OS X, Android, and RPi)
  • Networking using kNet + possibility to make HTTP requests
  • Pathfinding 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 system
  • 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 build tools and IDEs: VS, Xcode, Eclipse, CodeBlocks, QtCreator, GCC, Clang, MinGW
  • Supports both 32-bit and 64-bit builds
  • Build as single external library (can be linked against statically or dynamically)

Update Notifications





Write a Review

User Reviews

Be the first to post a review of Urho3D!

Additional Project Details

Intended Audience

Developers

Programming Language

C++, C, Lua

Registered

2014-02-21
Screenshots can attract more users to your project.
Features can attract more users to your project.

Icons must be PNG, GIF, or JPEG and less than 1 MiB in size. They will be displayed as 48x48 images.