Samples

U3D allows you to build games for a variety of platforms, including PC, console, mobile, and web. It includes a range of tools for building and optimizing game graphics, audio, and AI, and has been used to create many free and open source games. HTML5 and WASM are used by U3D to power games and other interactive experiences that can be run in a web browser.

WebAssembly (WASM) is a low-level assembly-like language that runs in the web browser, and is designed to execute code faster than JavaScript. It allows developers to compile languages such as C, C++, and Rust to run on the web, and can be used in combination with JavaScript to provide a more seamless experience for web users.

U3D has more than 50 sample projects that demonstrate the capabilities of the game engine. Below, you can find a list of all samples running in the browser:

U3D Sample: 01_HelloWorld
01_HelloWorld
Run sample View source
U3D Sample: 02_HelloGUI
02_HelloGUI
Run sample View source
U3D Sample: 03_Sprites
03_Sprites
Run sample View source
U3D Sample: 04_StaticScene
04_StaticScene
Run sample View source
U3D Sample: 05_AnimatingScene
05_AnimatingScene
Run sample View source
U3D Sample: 06_SkeletalAnimation
06_SkeletalAnimation
Run sample View source
U3D Sample: 07_Billboards
07_Billboards
Run sample View source
U3D Sample: 09_MultipleViewports
09_MultipleViewports
Run sample View source
U3D Sample: 10_RenderToTexture
10_RenderToTexture
Run sample View source
U3D Sample: 11_Physics
11_Physics
Run sample View source
U3D Sample: 12_PhysicsStressTest
12_PhysicsStressTest
Run sample View source
U3D Sample: 13_Ragdolls
13_Ragdolls
Run sample View source
U3D Sample: 14_SoundEffects
14_SoundEffects
Run sample View source
U3D Sample: 15_Navigation
15_Navigation
Run sample View source
U3D Sample: 18_CharacterDemo
18_CharacterDemo
Run sample View source
U3D Sample: 19_VehicleDemo
19_VehicleDemo
Run sample View source
U3D Sample: 20_HugeObjectCount
20_HugeObjectCount
Run sample View source
U3D Sample: 21_AngelScriptIntegration
21_AngelScriptIntegration
Run sample View source
U3D Sample: 22_LuaIntegration
22_LuaIntegration
Run sample View source
U3D Sample: 24_Urho2DSprite
24_Urho2DSprite
Run sample View source
U3D Sample: 25_Urho2DParticle
25_Urho2DParticle
Run sample View source
U3D Sample: 26_ConsoleInput
26_ConsoleInput
Run sample View source
U3D Sample: 27_Physics2D
27_Physics2D
Run sample View source
U3D Sample: 28_Physics2DRope
28_Physics2DRope
Run sample View source
U3D Sample: 29_SoundSynthesis
29_SoundSynthesis
Run sample View source
U3D Sample: 30_LightAnimation
30_LightAnimation
Run sample View source
U3D Sample: 31_MaterialAnimation
31_MaterialAnimation
Run sample View source
U3D Sample: 32_Physics2DConstraints
32_Physics2DConstraints
Run sample View source
U3D Sample: 33_Urho2DSpriterAnimation
33_Urho2DSpriterAnimation
Run sample View source
U3D Sample: 34_DynamicGeometry
34_DynamicGeometry
Run sample View source
U3D Sample: 35_SignedDistanceFieldText
35_SignedDistanceFieldText
Run sample View source
U3D Sample: 36_Urho2DTileMap
36_Urho2DTileMap
Run sample View source
U3D Sample: 38_SceneAndUILoad
38_SceneAndUILoad
Run sample View source
U3D Sample: 39_CrowdNavigation
39_CrowdNavigation
Run sample View source
U3D Sample: 40_Localization
40_Localization
Run sample View source
U3D Sample: 44_RibbonTrailDemo
44_RibbonTrailDemo
Run sample View source
U3D Sample: 45_InverseKinematics
45_InverseKinematics
Run sample View source
U3D Sample: 46_RaycastVehicle
46_RaycastVehicle
Run sample View source
U3D Sample: 47_Typography
47_Typography
Run sample View source
U3D Sample: 48_Hello3DUI
48_Hello3DUI
Run sample View source
U3D Sample: 49_Urho2DIsometricDemo
49_Urho2DIsometricDemo
Run sample View source
U3D Sample: 50_Urho2DPlatformer
50_Urho2DPlatformer
Run sample View source
U3D Sample: 51_Urho2DStretchableSprite
51_Urho2DStretchableSprite
Run sample View source
U3D Sample: 54_WindowSettingsDemo
54_WindowSettingsDemo
Run sample View source