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
Scene Instancing Demo
Kinematic Character 2D
2D Lights as Mask
2D Lights and Shadows
Navigation Polygon 2D
Grid-based Pathfinding with Astar
Physics-Based Platformer 2D
2D Physics Tests
Pong with GDScript
Screen Space Shaders
2D Shaders for Sprites
3D Inverse Kinematics
Kinematic Character 3D
3D Navigation Mesh
3D Physics Tests
BPM Sync Demo
Audio Generator Demo
Audio Mic Record Demo
Audio Spectrum Demo
Drag & Drop (GUI)
Input Mapping GUI
RegEx (Regular Expressions)
Rich Text Label with BBCode
Signed Distance Field Font Demo
GUI Theming Override Demo
Saving and Loading (Serialization)
2.5D Demo with GDScript
Operating System Testing
2D in 3D
3D in 2D
3D Viewport Scaling
Dynamic Split Screen
GUI in 3D
Multitouch View with VisualScript
Pong with VisualScript
2d/hdr/: Not supported on HTML5 yet.
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.