# Hey devs i wanted to share a Three.js Game engine I am working on and open source.

**URL:** <https://discourse.threejs.org/t/hey-devs-i-wanted-to-share-a-three-js-game-engine-i-am-working-on-and-open-source/90480>\
**Category:** Showcase\
**Created:** [March 21, 2026, 6:36am UTC](https://discourse.threejs.org/t/hey-devs-i-wanted-to-share-a-three-js-game-engine-i-am-working-on-and-open-source/90480 "2026-03-21T06:36:50Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mario\_j\_goes\_tarosso](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/mario_j_goes_tarosso/32/67805_2.png) [@mario\_j\_goes\_tarosso](https://discourse.threejs.org/u/mario_j_goes_tarosso)\
**Post date:** [March 21, 2026, 6:36am UTC](https://discourse.threejs.org/t/hey-devs-i-wanted-to-share-a-three-js-game-engine-i-am-working-on-and-open-source/90480/1 "2026-03-21T06:36:50Z")

</div>

I have been working with Three.js, and I started to work on a Game Engine inspired by Unreal Engine but using all the simplicity and Rapier. Here is the link [GitHub - mariojgt/engine: FeatherEngine a new javascript engine. · GitHub](https://github.com/mariojgt/engine) please fell free to collaborate.

---

<div class="post-metadata">

**Author:** ![Umbawa\_Sarosong](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/umbawa_sarosong/32/30107_2.png) [@Umbawa\_Sarosong](https://discourse.threejs.org/u/Umbawa_Sarosong)\
**Post date:** [March 22, 2026, 4:35am UTC](https://discourse.threejs.org/t/hey-devs-i-wanted-to-share-a-three-js-game-engine-i-am-working-on-and-open-source/90480/2 "2026-03-22T04:35:29Z")

</div>

Comparing a Three.js engine to Unreal Engine doesn’t really make much sense. Unreal is a massive native engine designed for high-end desktop and console hardware. It usually requires powerful CPUs and GPUs, installation, large project builds, and packaged executables just to run a project. That’s a completely different environment from what Three.js is built for.

Three.js runs directly in the browser. No installation, no downloads, no platform lock-in. Someone can open a link and immediately interact with a 3D world on desktop, laptop, tablet, or even a phone. That accessibility is the real strength of web-based 3D.

For example you can open this instantly and it just runs:

> **[\#TheNeoVerse](https://theneoverse.web.app/#threeviewer&&redrock-ridge)**
>
> The NeoVerse is a cutting-edge electronic cash platform designed to power immersive virtual experiences, enabling seamless, secure transactions in the digital world.

No install, no setup, just open the link and explore the scene.

Trying to position a Three.js engine as an Unreal-like engine kind of misses the point. The power of Three.js is that experiences can be shared instantly, embedded anywhere on the web, and updated immediately. Native engines simply don’t have that distribution advantage.

Instead of comparing it to Unreal, it would make more sense to lean into what the web actually does best. Browser-based 3D is accessible everywhere and the creative possibilities are basically unlimited. The future of interactive 3D on the internet is clearly moving toward web technologies.

---

<div class="post-metadata">

**Author:** ![mario\_j\_goes\_tarosso](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/mario_j_goes_tarosso/32/67805_2.png) [@mario\_j\_goes\_tarosso](https://discourse.threejs.org/u/mario_j_goes_tarosso)\
**Post date:** [March 22, 2026, 9:10am UTC](https://discourse.threejs.org/t/hey-devs-i-wanted-to-share-a-three-js-game-engine-i-am-working-on-and-open-source/90480/3 "2026-03-22T09:10:29Z")

</div>

BTW this repo is no comparison is not the point ☝, three JS is a fantastic tool and this engine amin to make the use of it simple just like any Game engine so you focus on your product logic and not around 👍
