Glunzunk Engine: A three.js Game Engine

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


(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

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

3 Likes

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

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