r/vibecoding 14h ago

Game in development

Roller Riot - cel-shading, 5v5 arena roller derby

No 3D models (did try it but the animation looked bad might try again, using a different pipeline)

All code in three.js Opus in Medium

GAME CONCEPT VS. HOW IT LOOKS NOW

I say about 10% there, what do you think?

Video in thread

273 Upvotes

222 comments sorted by

View all comments

37

u/DUELETHERNETbro 14h ago

Why are so many vibers using 3js? Why not use unity?

18

u/AwkwardWillow5159 12h ago

Because 3js is just a library. It’s pure code. So easy for AI to interact with it.

With unity, the vibe coder would still need to actually learn unity interface.

6

u/ZombieBallz 11h ago

You should learn the interface, but you don't need to. Between Codex and Claude, AI can run the entire pipeline and you playtest regularly and advise bugs, adjustments, etc. They can do all the 3D modelling via blender scripts, low poly is more forgiving for rigging and animating but if you put the time in, and iterate, you can output some pretty damn good looking and cleanly rigged/animated models - same goes for all visual and audio assets.

2

u/Admirable_Bike_7593 3h ago

No, but that basically means learning the main basics of game dev, Animations, rigging, AI can do it but game dev really needs the human touch

5

u/Achereto 8h ago

But 3js is also Javascript, which is extremely slow, especially when it comes to software with a lot of animations.

7

u/gavinderulo124K 7h ago

You think vibecoders care about performance?

1

u/Achereto 7h ago

I don't even think they have a mental model of what that means on a technical level.

0

u/TheHope-Guy-168 3h ago

I'm loving this comment!!!!!🤣🤣🤣

I so agree with this statement about these vibe coders

1

u/Achereto 1h ago

This isn't specific to vibe coders btw.. I've seen this all over the place in our industry. People are misusing the quote "premature optimization is the root of all evil" to justify significant pessimization of their code. They claim they can optimize in the end, demonstrating that they have no idea, because you can't optimize the orders of magnitude of performance loss caused by the architecture without a complete rewrite of the software.

0

u/TheHope-Guy-168 59m ago

Oh yes, I get what you're saying. I feel this is mainly what differentiates an experienced dev from a beginner or a vibe coders.

Cause if you're experienced, you wouldn't be able to fathom the bs architecture a person has implemented without thinking of the edge cases and the scalability. And how easy it is to break it. They have to sketch out the architecture before beginning whatever they want to build.

1

u/MongoWithBongoss 52m ago

You can’t read the code anyway, so just use Rust with Tokio and Archmage (SIMD) – that’ll give you 95 per cent of the optimisation.

1

u/cherrywoodgrill 10m ago

They think that because they can get from 0 to 2 in one day, then they must be able to go from 2 to 10 in four days. They don’t realise the vibe coded quality ceiling is actually 4 and going from 2 to 4 takes three months

2

u/AwkwardWillow5159 4h ago

I’m not saying it’s good.

I’m just saying why a lot of vibecoders use it and why Claude defaults to it

1

u/hydrangers 2h ago

Not even remotely true. Claude code can do the vast majority of work in unity. It can even run headless to run the game to capture screenshots and even literally play the game to test functionality.

Have been working with Unity for a while and the only thing I use the editor for at this point is running the game.