This page lists
official Godot demo projects
exported to HTML5 for testing purposes. These projects are deployed automatically
on every commit on the
master branch of the repository.
The HTML5 exports on this page are provided for demonstration purposes only. Some of these demos may not function or render correctly on HTML5, especially on mobile devices. For best performance, it's recommended to download a native editor and run the demo project by importing its files in the project manager.
See the Exporting for the Web documentation for information on exporting your own projects to HTML5.
Dodge the Creeps
Hierarchical Finite State Machine
Glow for 2D
Scene Instancing Demo
Kinematic Character 2D
2D Lights as Mask
2D Lights and Shadows
Navigation Polygon 2D
Grid-based Pathfinding with AStarGrid2D
Pong with GDScript
Screen Space Shaders
2D Shaders for Sprites
Constructive Solid Geometry (CSG)
3D Graphics Settings
3D Inverse Kinematics
Kinematic Character 3D
3D Labels and Texts
3D Lights and Shadows
Occlusion Culling and Mesh LOD
RigidBody Character 3D
BPM Sync Demo
Audio Generator Demo
Audio Mic Record Demo
Audio Spectrum Demo
BiDi and Font Features
Drag & Drop (GUI)
Input Mapping GUI
Multi-channel Signed Distance Field Font Demo
Multiple Resolutions and Aspect Ratios
RegEx (Regular Expressions)
Rich Text Label with BBCode
GUI Theming Override
UI Mirroring Demo
Compute Shader Heightmap
Operating System Testing
Multitouch Cubes Demo
2D in 3D
3D in 2D
3D SubViewport Scaling
Dynamic Split Screen
GUI in 3D
2d/hdr/: Not supported on HTML5 yet.
3d/global_illumination/: Not supported on HTML5 yet (freezes the browser).
3d/voxel/: Not supported on HTML5 yet.
audio/device_changer/: Not supported on HTML5 due to browser limitations.
loading/background_load/: Not supported on HTML5 yet.
loading/multiple_threads_loading/: Not supported on HTML5 yet.
loading/threads/: Not supported on HTML5 yet.
misc/matrix_transform/: Results are only visible in the editor.
mobile/android_iap/: Only relevant on native Android.
mobile/sensors/: Not supported on HTML5 yet.
mono/*/: Not available yet (requires Mono-enabled HTML5 build).
networking/*/: Doesn't make sense to be hosted on a static host, as the server must be hosted on the same origin due to the browser's same-origin policy.
plugins/*/: Only effective within the editor.