# Glunzunk Engine: A three.js Game Engine

**URL:** <https://discourse.threejs.org/t/glunzunk-engine-a-three-js-game-engine/77829>\
**Category:** Showcase\
**Tags:** game-engine, editor\
**Created:** [February 9, 2025, 10:49am UTC](https://discourse.threejs.org/t/glunzunk-engine-a-three-js-game-engine/77829 "2025-02-09T10:49:40Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![MTSyntho](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/mtsyntho/32/56314_2.png) [@MTSyntho](https://discourse.threejs.org/u/MTSyntho)\
**Post date:** [February 9, 2025, 10:49am UTC](https://discourse.threejs.org/t/glunzunk-engine-a-three-js-game-engine/77829/1 "2025-02-09T10:49:40Z")

</div>

So i’ve recently been working on a little game engine for fun using three.js ^^

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/3X/1/2/12d8928034a556ea8630cb9e2719fba3e34e5abc.png)  
_(i asked chatgpt to build this scene for funnies)_

It’s a pretty basic 3D Game Engine, and still needs heavy work!  
If I can recall correctly, here’s what’s been implemented so far:

- Basic Camera Controls (although needs work)
- A Window System rather than Side Panels ( i struggled making panels ;-; )
- A barely working preview button (switches to game camera, no player behaviour on it or smth)
- Sky w/ Sun (Adjustable)
- Tonemapping
- Sunlight parameters
- Scene Switching

I’m currently working on the inspector (which is basically a properties tab), currently it displays information but cant modify, so will need to work on that ^^

If you wish to contribute in the near future or just check out src, ive provided the repo below

> **[GitHub - MTSyntho/glunzunk-engine: Glunzunk Engine is a free 3D Game Engine for...](https://github.com/mtsyntho/glunzunk-engine)**
>
> Glunzunk Engine is a free 3D Game Engine for Windows, MacOS, Linux and Android, it has a web build for any platform that Glunzunk Engine isn't avaliable on.

If you’re interested in giving the engine a try, check it out ig :3 (as im writing this, i havent pushed changes just yet, will do so in the evening)  
[https://mtsyntho.github.io/glunzunk-engine](https://mtsyntho.github.io/glunzunk-engine)

---

<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:** [January 21, 2026, 4:11pm UTC](https://discourse.threejs.org/t/glunzunk-engine-a-three-js-game-engine/77829/2 "2026-01-21T16:11:27Z")

</div>

> [@MTSyntho](#):
>
> So i’ve recently been working on a little game engine for fun using three.js ^^
> 
> ![image](https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/3X/1/2/12d8928034a556ea8630cb9e2719fba3e34e5abc.png)
> 
> _(i asked chatgpt to build this scene for funnies)_
> 
> It’s a pretty basic 3D Game Engine, and still needs heavy work!  
> If I can recall correctly, here’s what’s been implemented so far:
> 
> - Basic Camera Controls (although needs work)
> - A Window System rather than Side Panels ( i struggled making panels ;-; )
> - A barely working preview button (switches to game camera, no player behaviour on it or smth)
> - Sky w/ Sun (Adjustable)
> - Tonemapping
> - Sunlight parameters
> - Scene Switching
> 
> I’m currently working on the inspector (which is basically a properties tab), currently it displays information but cant modify, so will need to work on that ^^
> 
> If you wish to contribute in the near future or just check out src, ive provided the repo below
> 
> [GitHub - MTSyntho/glunzunk-engine: Glunzunk Engine is a free 3D Game Engine for Windows, MacOS, Linux and Android, it has a web build for any platform that Glunzunk Engine isn't avaliable on.](https://github.com/mtsyntho/glunzunk-engine)
> 
> If you’re interested in giving the engine a try, check it out ig :3 (as im writing this, i havent pushed changes just yet, will do so in the evening)  
> [Glunzunk Engine](https://mtsyntho.github.io/glunzunk-engine)

This is really awesome! I’ve been working on a project that’s more of a **game map viewer** , where you can load GLB game levels and 3D assets like vehicles and characters through a simple drag and drop modal. You can check it out here:  
[https://theneoverse.web.app/#threeviewer&&construct](https://theneoverse.web.app/#threeviewer&&construct)

There is no full UI yet, just a single button for loading, but I am really interested in building a proper **game engine UI** like what you have with windows, inspector, and scene controls. I love the idea of combining interactive editors with Three.js scenes, so your engine looks like something I would definitely want to explore and contribute to.

The code for my project is on GitHub here if you want to take a look:  
[https://github.com/VeinSyct/ThreeJsCannon](https://github.com/VeinSyct/ThreeJsCannon)
