@appleroll on ethan's wierd ikea sim
I made a custom non-euclidean game engine, built from scratch with Vite and WebGPU. In this demo, you can explore a highly simplified and abstract IKEA simulation, largely inspired by my experiences shopping at IKEA (the endless rows of... boxes and furniture), as well as SCP-3008 (I only found that out while making this project).
.
The most challenging part were the endless bugs encountered while adding seamless Non-Euclidean geometry, which I had decided to solve by mixing Euclidean geometry with portals, which is how most games simulate Non-Euclideanness. I could've opted for a pure mathematically non-euclidean game engine, but that would've made making IKEA itself much harder as I would have to wrap my head around non-euclidean geometry.
.
I had numerous Non-euclidean things planned, such as a tunnel that was longer/shorter on the inside. However, it was hard to integrate them into the actual IKEA due to its non-euclidean shell (meaning it has varying amounts of rooms inside what looks like a building with only 4 rooms).
.
In the end, I'm very proud of my project as a whole and how I went from a total graphics noob to someone who could make a graphics engine and something IKEA-resembling, entirely from scratch. I certainly enjoyed the moments I spent coding (and debugging) this project, and I hope you enjoy it too!
- 24 devlogs
- 28h
- 18.39x multiplier
- 519 Stardust