Urho3D website revamp category:

We have recently revamped our website while preserving its original minimal theme as much as possible. Although the appearance does not change much, under the hood we have made a number of changes to make the website design becomes more responsive and to make the documentation viewing easier than before, from large screen monitor down to small mobile devices. What makes this possible is the adoption of Bootstrap front-end framework.

We have also added two new features to the website:

  1. Document-switcher which allows user to see the evolution of the documentation pages from different releases and the current HEAD revision.
  2. Disqus commenting service which allows user to comment on the news post entries. Tell us what do you think by leaving us a comment.

Urho3D 1.31 release category:

Source package

Binary package


  • Extensive build system improvements, especially for using Urho3D as a library in an external project.
  • LuaJIT support.
  • Improved Lua bindings, Lua coroutine support, automatic loading of compiled Lua scripts (.luc) if they exist.
  • HDR rendering, 3D textures, height fog and several new post process shaders.
  • Shader refactoring. Need for XML shader descriptions & ShaderCompiler tool removed.
  • Reflection / refraction rendering support.
  • 2D drawable components: StaticSprite2D, AnimatedSprite2D, ParticleEmitter2D.
  • ToolTip & MessageBox UI elements. UI logic improvements.
  • Optimized text rendering + dynamic population of font textures for improved batching.
  • AngelScript DelayedExecute for free functions, and event handling for any script object, not just ScriptInstances
  • Editor: added grid, toolbar, camera view presets, camera orbit, mouse wheel zoom, multiple viewports and orthographic camera.
  • Borderless window mode, possibility to change application icon.
  • SDL GameController support, raw key codes support.
  • Optimized shadow rendering on mobile devices. Low quality mode avoids dependent texture reads.
  • HttpRequest class runs in a background thread to avoid blocking.
  • Compressed package file support using the LZ4 library.
  • Cone parameters in SoundSource3D for directional attenuation.
  • Variant GetPtr() safety refactoring. Uses WeakPtr to store RefCounted subclasses. Use GetVoidPtr() to store unsafe arbitrary pointers.
  • Improved work queue completion events. Work items are now RefCounted to allow persisting them as necessary.
  • Allow to disable automatic execution of AngelScript & Lua from the engine console.
  • Added shader variations, for example ambient occlusion texture and better emissive color support.
  • Added examples.
  • Update SDL to 2.0.1
  • Update AngelScript to 2.28.1.
  • Update FreeType to 2.5.0.
  • Fix partial texture updates, both Direct3D9 & OpenGL.
  • Fix long-standing audio click bug.
  • Fix kinematic rigidbodies to apply impulses correctly to dynamic bodies.
  • Plus many more improvements and bugfixes.

New Urho3D file release system category:

As Google Code no longer allows new upload of binary packages and GitHub pages or repositories are not convenient for them, all our future release of binary packages and snapshot build artifacts from Travis CI will be uploaded to sourceforge.net/projects/urho3d. The packages for Urho3D releases will be in their respective release folder. While those snapshot packages will always be available in ‘Snapshots’ folder to indicate that they are auto generated by CI build without human QA, so users who download them should manage their expectation on the quality or stability of the binaries in the package.


Urho3D new discussion forum opened category:

Urho3D user CarloMaker generously set up a phpbb-based forum at urho3d.prophpbb.com. This is the recommended place for Urho3D related discussions from this point on. The old Google group is still available as well but is being phased out.


Unity3D to Urho3D exporter category:

Josh Engebretson of ThunderBeast Games posted on the Urho3D group of their inhouse game engine, which combines Urho3D and Cocos2d-x and imports Unity3D content.

Here’s an image and a video of the work in progress.