# Big progress of web target and 10 new demos ready to play in your web browser

**URL:** https://forum.castle-engine.io/t/big-progress-of-web-target-and-10-new-demos-ready-to-play-in-your-web-browser/1807
**Category:** News
**Created:** [March 1, 2025, 12:45pm UTC](https://forum.castle-engine.io/t/big-progress-of-web-target-and-10-new-demos-ready-to-play-in-your-web-browser/1807 "2025-03-01T12:45:05Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![michalis](https://forum.castle-engine.io/user_avatar/forum.castle-engine.io/michalis/32/3_2.png) [@michalis](https://forum.castle-engine.io/u/michalis)
#### Post date: [March 1, 2025, 12:45pm UTC](https://forum.castle-engine.io/t/big-progress-of-web-target-and-10-new-demos-ready-to-play-in-your-web-browser/1807/1 "2025-03-01T12:45:05Z")

</div>

| [![Web demo play_animation](https://forum.castle-engine.io/uploads/default/original/2X/5/5cc765a6246c5b2d827173687aec1d4099b22f87.png)](https://castle-engine.io/wp/wp-content/uploads/2025/03/web_0_play_animation.png "Web demo play\_animation") |
| [![Web demo of IFC format support](https://forum.castle-engine.io/uploads/default/original/2X/8/8ff61072f363c127918c7014e5beed2a539bfd9a.png)](https://castle-engine.io/wp/wp-content/uploads/2025/03/web_1_ifc.png "Web demo of IFC format support") |
| [![Web demo platformer](https://forum.castle-engine.io/uploads/default/original/2X/a/aa67ace7689c07e7dc8036e2a1d50646cdfd80f7.png)](https://castle-engine.io/wp/wp-content/uploads/2025/03/web_2_platformer.png "Web demo platformer") |
| [![Web demo platformer](https://forum.castle-engine.io/uploads/default/original/2X/d/d922dd3ae64ae9d3de58ecfd12124dd668bde405.png)](https://castle-engine.io/wp/wp-content/uploads/2025/03/web_3_platformer.png "Web demo platformer") |
| [![Web demo platformer, fullscreen, with Vivaldi (based on Chromium) console](https://forum.castle-engine.io/uploads/default/original/2X/a/a6bef2ed65d61bdb16093325623aeffe1df4b3d3.png)](https://castle-engine.io/wp/wp-content/uploads/2025/03/web_4_platformer.png "Web demo platformer, fullscreen, with Vivaldi (based on Chromium) console") |
| [![Web demo platformer, fullscreen, with Vivaldi (based on Chromium) console](https://forum.castle-engine.io/uploads/default/original/2X/5/5ca5681e2d78585519e188811c79dc4b949bfbf4.png)](https://castle-engine.io/wp/wp-content/uploads/2025/03/web_5_platformer.png "Web demo platformer, fullscreen, with Vivaldi (based on Chromium) console") |
| [![Web demo space_shooter](https://forum.castle-engine.io/uploads/default/original/2X/f/f01f368f08d1926985a82f1e14710a1242ec96c3.png)](https://castle-engine.io/wp/wp-content/uploads/2025/03/web_1_space_shooter.png "Web demo space\_shooter") |
| [![Web demo zombie_fighter](https://forum.castle-engine.io/uploads/default/original/2X/4/48bb21665a5558296eef93dd339ea341668999c4.png)](https://castle-engine.io/wp/wp-content/uploads/2025/03/web_1_zombie_fighter.png "Web demo zombie\_fighter") |
| [![Web demo strategy game using Tiled](https://forum.castle-engine.io/uploads/default/original/2X/b/b212f73cf973ed6520e0d53344cf738a272cd84c.png)](https://castle-engine.io/wp/wp-content/uploads/2025/03/web_6_tiled.png "Web demo strategy game using Tiled") |
| [![Web demo strategy game using Tiled](https://forum.castle-engine.io/uploads/default/original/2X/6/621666998a98609843eaf06566285f2db4799e04.png)](https://castle-engine.io/wp/wp-content/uploads/2025/03/web_7_tiled.png "Web demo strategy game using Tiled") |
| [![Web demo - components gallery](https://forum.castle-engine.io/uploads/default/original/2X/b/bd88c307018e2986c1f935ace95947df33e45ff2.png)](https://castle-engine.io/wp/wp-content/uploads/2025/03/web_10_component_gallery.png "Web demo - components gallery") |
| [![Web demo - console stuff](https://forum.castle-engine.io/uploads/default/original/2X/d/dbf27760a121804f91930e6ee62025e6cb2df12b.png)](https://castle-engine.io/wp/wp-content/uploads/2025/03/web_20_console.png "Web demo - console stuff") |

We proudly present next milestone of our [web target](https://castle-engine.io/web)! The goal is simple: recompile any application developed using _Castle Game Engine_ and FPC to run in a web browser. Any modern web browser (FireFox or Chrome, desktop or mobile) is good.

Before we go into technical details, we have added 10 new demos to try out:

**2D demos** :

- [User interface Components Gallery](https://castle-engine.io/web-demos/examples/component_gallery) ([Source code](https://github.com/castle-engine/castle-engine/tree/master/examples/component_gallery))

- [Platformer game](https://castle-engine.io/web-demos/examples/platformer) ([Source code](https://github.com/castle-engine/castle-engine/tree/master/examples/platformer))

- [Test playing animations (with cross-fading) from Spine, glTF, sprite sheets](https://castle-engine.io/web-demos/examples/animations/play_animation) ([Source code](https://github.com/castle-engine/castle-engine/tree/master/examples/animations/play_animation))

- [Space shooter](https://castle-engine.io/web-demos/examples/space_shooter) ([Source code](https://github.com/castle-engine/castle-engine/tree/master/examples/space_shooter))

- [Tiled Map Viewer](https://castle-engine.io/web-demos/examples/tiled/map_viewer) ([Source code](https://github.com/castle-engine/castle-engine/tree/master/examples/tiled/map_viewer))

- [Strategy game (using Tiled maps)](https://castle-engine.io/web-demos/examples/tiled/strategy_game_demo) ([Source code](https://github.com/castle-engine/castle-engine/tree/master/examples/tiled/strategy_game_demo))

**3D demos** :

- [Manipulating IFC](https://castle-engine.io/web-demos/examples/ifc) ([Source code](https://github.com/castle-engine/castle-engine/tree/master/examples/ifc))

- [Zombie Fighter – 3D demo](https://castle-engine.io/web-demos/examples/user_interface/zombie_fighter) ([Source code](https://github.com/castle-engine/castle-engine/tree/master/examples/user_interface/zombie_fighter))

- [Cars demo](https://castle-engine.io/web-demos/examples/viewport_and_scenes/cars_demo) ([Source code](https://github.com/castle-engine/castle-engine/tree/master/examples/viewport_and_scenes/cars_demo))

- [Collisions in 3D test](https://castle-engine.io/web-demos/examples/viewport_and_scenes/collisions) ([Source code](https://github.com/castle-engine/castle-engine/tree/master/examples/viewport_and_scenes/collisions))

**New features of the web target** :

- Internally, we package the application data to zip, then download it in a pas2js application, then use it in the WebAssembly application.

- We optimized image loading on the web.

- Adjusted [default canvas size](https://castle-engine.io/project_manifest#web).

- We can switch to _Fullscreen_ mode on the web. Our `index.html` already features a button to do this on any example.

- Fixed rendering to be “crisp” (fixes old issues with _“fuzzy fonts”_). This actually needed 2 fixes:

- `TCastleApplicationProperties.ShowUserInterfaceToQuit` is `false` on web.

- Improved our mechanism to “counter the cache” when running web applications.

- Improvements to specific examples:

Aaand that’s not everything we did in February. More news will come 🙂

If you like what we do, please remember we count on your [support on Patreon](https://www.patreon.com/c/castleengine) and other forms of [donations](https://castle-engine.io/donate). Have fun making games!

---

<div class="post-metadata">

### Author: ![michalis](https://forum.castle-engine.io/user_avatar/forum.castle-engine.io/michalis/32/3_2.png) [@michalis](https://forum.castle-engine.io/u/michalis)
#### Post date: [March 1, 2025, 4:42pm UTC](https://forum.castle-engine.io/t/big-progress-of-web-target-and-10-new-demos-ready-to-play-in-your-web-browser/1807/2 "2025-03-01T16:42:23Z")

</div>


