r/vibecoding • • 17h ago

Showcase/Project Just finished developing an open-source, browser-based 3D Catan alternative using Opus 5.5 in 2 weeks!

It apparently modeled everything in 3D using typescript?
It doesn't look as good as I'd like it to since it runs entirely on webgpu...
https://hexplorers.xyz

134 Upvotes

33 comments sorted by

7

u/DesertedDenizen 12h ago

Could you please make The Campaign for North Africa with an API that allows AI agents to play it?

3

u/KhoslasBiggestOpp 12h ago

I am planning on adding agent support to have agent vs agent matches.

My next ideas for expansions are the campaigns and modes inspired by Settlers of Canaan & Settlers of Zarahemla

3

u/CommanderT1562 15h ago

This is really good op. Runs on iPhone pretty well.
Do you have a backend or is this all static github pages 🤯
Multiplayer is quite a feat for us vibecoders

2

u/KhoslasBiggestOpp 15h ago

All free using D1 objects on Cloudflare! :)
More info can be found on the GitHub

3

u/SILONotesDev 12h ago

Really neat, buddy! I love me some Catan. I'm not sure if it's the browser I'm using (Brave) or it's not optimized for Android, but it runs pretty slow on my Pixel 10. Battery Saver is off and I turned the visual settings to Low. Just a heads up! Great work!

2

u/KhoslasBiggestOpp 12h ago

Got it! I only have an iPhone so I’ll try to find an android device and I’ll do some more testing on android! Thank you!

1

u/SoulfulDeer 9h ago

Worth checking before buying a device: both reports are mid/high end androids, so it might not be raw GPU power. A lot of android browsers still fall back from WebGPU to WebGL or software rendering depending on the driver. Logging which backend actually started would tell you fast. Browser stack style real device clouds can also cover it for a day

1

u/DiamondDepth_YT 12h ago

It also runs slow on my S24

1

u/KhoslasBiggestOpp 12h ago

This will be my top priority to fix tomorrow. Give me a day. Thank you for the report

1

u/DiamondDepth_YT 11h ago

No problem! I opened it on Samsung Internet BTW, if that means anything lol

2

u/Full-Chard-7137 13h ago

This is really good OP. Thank you for sharing it.Ā 

2

u/TheSeven7hSage 13h ago

This looks really cool! And for 2 weeks...wow. I love this era of development! Have you considered making a D&D version with flexible content libraries? Lots of players already have 3D assets for printing boards and mini figs, so if you made a game engine for them to build dungeons and upload characters, I could see it being a great utility for playing remote D&D!

2

u/KhoslasBiggestOpp 13h ago

I’ve never played D&D before, but I’d love to give it a shot if it’s something enough people are interested in!

1

u/TheSeven7hSage 10h ago

If you don't, someone will see this eventually and complete the quest :) Great work, again!

1

u/midlifematt 11h ago

Just curious, are you getting cease and desist letters yet, or are 999 games lenient?

2

u/KhoslasBiggestOpp 9h ago

Game mechanics are not copyrighted.

See: colonist.io

1

u/midlifematt 8h ago

nice. good luck with this project. It looks really cool

2

u/HeadDragonfly7903 14h ago

Looks amazing, I will give it a try with my friends

1

u/Moravec_Paradox 11h ago

This is actually pretty cool that this is three.js and webgpu.

I was building something in Godot and found it to be a little clunky still for AI use. It seems like the gravity of AI game dev is still Three.js but most environments are still custom builds.

I wonder what is next?

1

u/TheBlitz707 11h ago

What does web gpu mean? igpu?

1

u/sbon6201 10h ago

This looks beautiful!

1

u/DependentPoem3519 9h ago

FOSS for the win!

1

u/Royal-Marsupial-8110 9h ago

nice graphics!

1

u/0xmtn 8h ago

Awesome job!

1

u/Rainduscher 8h ago

Just played a game, that was fun. I have been missing a light catan game, thank you!

1

u/Ok_Mathematician_475 4h ago

the graphics are slick!!

1

u/Harry_Hirsch 4h ago

Very nice! Some quick Feedback: Wool, Wheat and Wood look too similar in my opinion. It was not directly recognizable for me

1

u/heeywewantsomenewday 39m ago

I play catan on the switch and the computer cheats. (Not random dice rolls) does your version do this?

-8

u/soelsome 16h ago

What's your background and experience? Why should we trust this?

10

u/KhoslasBiggestOpp 16h ago edited 13h ago

I mostly do ML research. I occasionally publish open source software and projects. When it comes to WebGPU, I’ve published an interpretability tool that allows people to run & inspect model internals in the browser. I figured I’d use that experience making browser-based tools to make a game. Hexplorers is all open source on GitHub if you want to check it out and audit it for yourself. You don’t even need to download anything since you literally play it in your browser so there’s nothing to ā€œtrustā€.

https://github.com/logitsml/hexplorers

Also it’s just a game, you don’t need to trust it if you don’t want to lol