After 15 days of hard work, I'm happy to share my game for @levelsio's 2026 #vibejam
The game is called Hollowlands and I'm trying my best on it. Learning a lot of new stuff in the process.
My previous game development experience + AI is a powerful combination that I honestly think it's underexplored by many.
What used to take weeks of development now is being done in days, allowing me to focus more on the creative part of the process.
Next step: Integrating multiplayer using @colyseus by @endel who's also a fellow brazilian 🇧🇷
I always wondered "What if I port my three.js game to Rust? Will it improve performance?"
I finally ported it to both Rust Desktop and Rust WASM (that runs on the browser)
Comparing the three.js version with the Rust desktop I had a clear winner: Rust desktop.
But now I took the time to port it to the web using Web Assembly (WASM)
And my conclusion is... A tie! Both versions averaged 42FPS (60FPS if running one at a time)
So if your goal is to ship a web game, it doesn't even matter the tech you use.
(Three.js is recommended because the ecossystem is huge though)
As long you optmize well (Web workers, reduce triangles, draw calls, etc) you should be good to go.
But in the event you want to ship a native game to publish on Steam a system language (Rust, C++, etc) will be better for you.
Now I want to port the three.js game to Desktop using Electron and see the results.
I'll let you know.
Btw, I'm open to new freelance projects.
If you have anything for me, my DMs are open!
I tested Rust vs Javascript for games 🎮
I had this question recently and decided to port my Three.js game to Rust Desktop
I'm still not able to reproduce the same look on both games but I believe that codewise they are very similar
With both games running, the Rust version averages 37FPS while the Three.js version averages around 20FPS
If I'm running one game at a time the FPS goes up considerably (60 FPS on both with power on)
So the Rust version for Desktop has 85% increase in performance on my Macbook Pro M4
This comparision is basically comparing Browser vs Native, which is not completely fair
So that's why I want to port the Rust version to WASM on the browser and benchmark again soon
@cemdemir I've been experimenting with Gaussian Splats but with real scenes (Me recording with my camera), but I don't quite understand how AI would generate a 3D scene like this. Is it an image? Multiple ones? A video? I'd really appreciate a bit of guidance :P
I tested Rust vs Javascript for games 🎮
I had this question recently and decided to port my Three.js game to Rust Desktop
I'm still not able to reproduce the same look on both games but I believe that codewise they are very similar
With both games running, the Rust version averages 37FPS while the Three.js version averages around 20FPS
If I'm running one game at a time the FPS goes up considerably (60 FPS on both with power on)
So the Rust version for Desktop has 85% increase in performance on my Macbook Pro M4
This comparision is basically comparing Browser vs Native, which is not completely fair
So that's why I want to port the Rust version to WASM on the browser and benchmark again soon
@ecooai This one is using WebGL, I tried using WebGPU but faced too many issues that I gave up. I feel like WebGPU is still evolving and not stable enough
@IrrationalShuma For this I just wanted to port 1:1 to see if the game would have a increase in FPS, which it did. I didn't want to go in depth on each implementation and optmize everything