正在加载视频...

视频加载失败

I made a Dark Souls-inspired Three.js game with Sol Ultra using Codex Sites. It's fully playable in the browser. I handled the prompts, references, and libraries like img2threejs. The game has shield blocking, dodge rolls, archery, and a full inventory system. Still blows my mind that you can build...

172,984 次观看 • 3 个月前 •via X (Twitter)

64 条评论

nftsasha 的头像
nftsasha3 个月前

this is not even a prototype (no single game loop finished) and it runs at <10fps. not shitting on it, just utter nonsense to claim "omg made a game in 5 hours". you can make a lot better than this in half the time without ai by just opening a tutorial project ;)

Meng To 的头像
Meng To3 个月前

it's early for sure and i added a lot of features which affected perf. working on it. a tutorial project wouldn't have this level of details/customizations I asked.

nftsasha 的头像
nftsasha3 个月前

if you started with a tutorial then added a few things with AI, you'd get far better performance and have done more been using ai daily for my game since Dec, not saying ai bad, just saying it's faaaaar shittier still than people claim. and with games specifically, it's complex

Meng To 的头像
Meng To3 个月前

interesting. do you have a tutorial project in mind? what platform do you use? do they have for threejs games?

nftsasha 的头像
nftsasha3 个月前

just use ai sir :) Eidolon runs great. Dungeon Forge I didn't try, though possibly best fit. You want a base so ai knows to follow best conventions re: rendering, etc. There are many ways to render, batch, optimize in 3D world and three.js is no different.

Wehk 的头像
Wehk3 个月前

Do you have a github for it?

Meng To 的头像
Meng To3 个月前

thinking about open-sourcing it.

Wehk 的头像
Wehk3 个月前

If so are you open to community funding by any chance? I think its cool and deserved!

Meng To 的头像
Meng To3 个月前

omg, that'd be the dream. to get funded enough to build a real game.

Wehk 的头像
Wehk3 个月前

Bare with me, have you ever heard of @Pumpfun? Basically a community fan token made in your work ( 0 affiliation to you ), just so support you. People are open to trade the fan-token // In Exchange, all generated fees from trading will be allocated to you permanently. Let me know what you think of that.

Meng To 的头像
Meng To3 个月前

@Pumpfun interesting, will look into it.

Wehk 的头像
Wehk3 个月前

Have a look into it. Let me know your thought. I found you because there is a token about versperfall. I played the game and i realised this could huge. This is the token I found and someone directed fees to your github: Bare in mind, like i said before this is fan token with 0 affiliation to you!

Wehk 的头像
Wehk3 个月前

@Pumpfun Couldnt re edit the tweet but is this your github:

Milunovicoc 的头像
Milunovicoc3 个月前

I tried both fable5 and gpt sol for these threejs games. Came to the same conclusion as you -> the gpt sol games look so slow and clunky it's not even funny. I want to see your same game made in fable, I think it would be much better. Still it looks awesome! @claudeai @OpenAI

Meng To 的头像
Meng To3 个月前

@claudeai @OpenAI For me it was the opposite. I did the same prompt in Fable 5 and it came out very primitive.

Milunovicoc 的头像
Milunovicoc3 个月前

@claudeai @OpenAI Could you show it? Thats super curious to me

Prof1t Wizard 的头像
Prof1t Wizard3 个月前

wow cool, did you check out world of claudecraft too? That might be the best vibecoded project ive seen so far

Meng To 的头像
Meng To3 个月前

Oh need to check that out

Prof1t Wizard 的头像
Prof1t Wizard3 个月前

yeh they also opensourced it so many devs joined since the first vibecode lol

Eamin 的头像
Eamin3 个月前

This is absolutely insane, Meng.

Ai agent 的头像
Ai agent3 个月前

how does the combat performance hold up on mobile during heavy dodge rolls

Meng To 的头像
Meng To3 个月前

haven't tested on mobile, but you can try yourself.

Kai Benetti 的头像
Kai Benetti3 个月前

did you have to manually fix the three js boilerplate or did the site generator nail it first try

Meng To 的头像
Meng To3 个月前

not familiar with boilerplate but model was pretty basic as first, so low-poly. img2threejs helped a lot.

Rivers 的头像
Rivers3 个月前

牛逼当构架能力被释放的时候,想象力就要开始占据舞台了,Three.js的潜力被你们玩出新高了。

Andrew Pulc 的头像
Andrew Pulc3 个月前

died in the first minute

Meng To 的头像
Meng To3 个月前

skill issue.

Andrew Pulc 的头像
Andrew Pulc3 个月前

yes. How much dmg does blocking save

Meng To 的头像
Meng To3 个月前

it uses your stamina, so depends on timing, but you can block all. in real game, there are more vars like poise, def, etc.

AI Apps API 的头像
AI Apps API3 个月前

The part people underrate here is that Three.js hands you the renderer and almost none of the game. Shield blocking, dodge rolls and a full inventory are all systems you had to decide on yourself, and that is usually where an afternoon turns into a month. Getting all of it running with no install and no download is still the quiet superpower of shipping to the browser.

✌︎ frederik ✌︎ 的头像
✌︎ frederik ✌︎3 个月前

That’s crazy. I just started building a game too, but I chose to build it directly in Unity instead. Not sure if it was the best choice but I wanted to use a lot of its post processing and lighting

Meng To 的头像
Meng To3 个月前

So they have a MCP? Would love to see the results! It’s kinda cool to use threejs though

✌︎ frederik ✌︎ 的头像
✌︎ frederik ✌︎3 个月前

They just announced a CLI but I’ve just used the Codex plugin together with assets from @KenneyNL - it built the whole thing. I didn’t touch anything.

@_stsao 的头像
@_stsao3 个月前

I made a 90's inspired RPG from a chinese drama I loved watching but never got to play! I generated the character images with codex, then passed them to huanyuan 3d, bound the asset in blender. I also reused the amazing combat animations from all in threejs too. @appledelhi

Mindaugas 的头像
Mindaugas3 个月前

crazy work

Bitcopath 的头像
Bitcopath3 个月前

Tried it, very nice.

Pinkman 的头像
Pinkman3 个月前

Building full 3d browser souls games in a single afternoon feels illegal now

Meng To 的头像
Meng To3 个月前

Now I understand where Sol Ultra shines. It goes all the way down the rabbit hole.

Igor Kloch 的头像
Igor Kloch3 个月前

The UI looks surprisingly good too. That’s usually the part that suffers most. How did you approach it? Any specific prompts or references?

Sourany Phomhome 的头像
Sourany Phomhome3 个月前

woww love it 🙌🙌🙌

Super Leo 的头像
Super Leo3 个月前

@MengTo

TheCoderBTW 的头像
TheCoderBTW3 个月前

img2threejs is the part I want to hear about. did it hand you clean meshes or did you have to fix the geometry by hand after?

Meng To 的头像
Meng To3 个月前

Need to test more but essentially very good at taking an image and turn into 3d model, which is hard for ai to do properly beyond primitives

TheCoderBTW 的头像
TheCoderBTW3 个月前

that's impressive! So img2threejs handled the full conversion from 2D concept/reference images -> clean enough 3D meshes that you could mostly use them directly? Did it preserve topology decently (edge flow, reasonable poly count) or did you still need to do a fair bit of retopology/cleanup in Blender afterwards? Also curious what kind of prompt + reference setup worked best for you.

Elijah||Software Engineer 的头像
Elijah||Software Engineer3 个月前

I will try building 2d games this summer for my school kids

Akshat Soni · ArcLab 的头像
Akshat Soni · ArcLab3 个月前

What a game man!! Hats Off👏👏

Samnang Aing 的头像
Samnang Aing3 个月前

This is really cool! What an era to be in! AI gives your superpowers!

Jorge 的头像
Jorge3 个月前

dark souls mentioned, instant scrollback... reminds me of a more primitive and more pvp focused version of Unexplored 2 (theirs is better, of course, they're a bigger team!) what a time to be alive! are you using the $200/mo sub or can this be done with the $20/mo one without exhausting the quotas? I'm currently in the middle of doing an app and another even smaller game

Meng To 的头像
Meng To3 个月前

If you’re using 20/m you should use medium thinking. Only use ultra for planning

Jorge 的头像
Jorge3 个月前

makes sense to me, okay, great to know also, idk why but wasd doesn't work for me on Linux (Chromium and Brave), neither on Firefox... ESC and R are the only keys that actually work lol maybe Hyprland or idk also when right clicking on Firefox it does the "open in new tab" popup and the little joystick it made does work, considering this isn't even GPT-6 I wanted to try it out but if it's gonna consume your quota don't worry, I'll play it on my phone (also amazing thing to think about) (also, yeah, games like diep io works with brave shields off)

Rich · Atom Tan Studio 的头像
Rich · Atom Tan Studio3 个月前

Nice work! I tried to make a three D dungeon crawler and I just couldn't get the models to look right. I think the issue was that I tried to make them higher poly than was possible. I ended up just making it two D like the original that I'm remastering.

Meng To 的头像
Meng To3 个月前

would love to see it. 2d sounds fun too

Rich · Atom Tan Studio 的头像
Rich · Atom Tan Studio3 个月前

I still want to make improvements, but this is what I have so far. Nowhere near as good as yours, but it's still pretty fun.

Tom North 的头像
Tom North3 个月前

Haha awesome! Any specific skills or md files used for good design aesthetic principles in threejs?

BullBear.News 的头像
BullBear.News3 个月前

5/ Audit your package.json lockfiles and local MCP configs before pulling fresh packages. As AI coding tools take over our workflows, supply-chain hygiene is no longer optional—it is the difference between shipping code and shipping your AWS keys.

akuzatif 的头像
akuzatif3 个月前

very nice graphics

AI Mastery Guide 的头像
AI Mastery Guide3 个月前

A full inventory and combat system in one afternoon is genuinely wild.

Mark Fiver 的头像
Mark Fiver3 个月前

Giod job. Keep it up. Maximize the polish and find tuning.

Andrew Ginns 的头像
Andrew Ginns3 个月前

This is awesome!

CryptoJon 的头像
CryptoJon3 个月前

W

Indeed Ryan 的头像
Indeed Ryan3 个月前

This seems really interesting! I'm doing a similar thing - how did you set up enemy AI? Like, did you just ask sol for "good ai"? Here's my project -

Azzum 的头像
Azzum3 个月前

love anything dark souls. best game of all time

fuego degen 的头像
fuego degen3 个月前

bro claim the fee pls and this will fly.Also you can generate more.fees when this hit to millions

Mr Pixel | Driftania 🏝 的头像
Mr Pixel | Driftania 🏝3 个月前

A full combat kit — blocking, dodge rolls, archery, inventory — is way more than most browser demos attempt. Inventory alone is usually where these stop. Nice work.

相关视频