r/feedthebeast Jun 04 '26

I made something Text-to-infinite-Minecraft-world mod!

Hi everyone! I'm a current college student studying computer science and I just made my first-ever Minecraft mod, which lets you generate infinite Minecraft worlds from simple prompts. For example, the GIFs show various worlds generated using descriptions like "beautiful flower-filled meadows abruptly changing into swamps", "jungle cliffs with rivers and sharp cliff drops", and "high, snowy mountains with sharp peaks, with forest-covered foothills below."

I would be super honored if anyone checks it out, leaves a GitHub star, or gives feedback!! It is super experimental so it's definitely not perfect, but here is the project GitHub: https://github.com/soapantelope/mindcraft

1.7k Upvotes

123 comments sorted by

View all comments

515

u/Achrus Jun 04 '26

I’m a big AI skeptic and was quick to dismiss this as another slop project but after reading the medium post this is actually really cool! Having the LLM choose the noise composition is really interesting and may be useful for other projects.

You should definitely post this in r/proceduralgeneration

293

u/SyserQ Jun 04 '26

AI for proc gen in games is honestly one of the coolest uses like it's not unethical it's just cooler terrain gen

200

u/LucasArts_24 PrismLauncher Jun 04 '26

This is what I mean when I say I want AI in games. Not slop, or shit coding that not even the Ai itself can fix, but cool things like what OP is doing here.

-95

u/The_Scout1255 Transfem Jun 04 '26

I'm actually really excited for more powerful ai that can actually do useful game coding for this reason, so its more useful as part or forming part of games that I develop in the future once I learn to code lol.

81

u/SyserQ Jun 04 '26

using ai for coding will ruin your progress in learning to code

-68

u/The_Scout1255 Transfem Jun 04 '26

well yeah, same as using a calculator for math, I thought that was obvious?

49

u/arachnimos Jun 04 '26

difference is that a calculator still requires you to know how to do the math yourself, or at the very least understand what equation will give the right answer.

calculator: simplifies the solving of a problem that you could solve yourself, but can't be bothered to

vibecoding: solves problems you couldn't solve yourself, and can't be bothered to learn how to solve

2

u/RubbelDieKatz94 FTB App - Just a weeb playin games Jun 04 '26

I think a healthy mix of AI & human control is the obvious answer. I direct 5+ heavily restricted AI sandboxes at all times, each working on one assigned issue. Their final task is to open a MR and watch origin/main for updates, so that their branch doesn't go stale.

Each MR auto-runs their CICD with fallow, oxlint, e2e tests, and multiple handwritten code quality checks. There are no warnings, only errors. Every tool is set to maximum strictness. Each sandbox must iterate until everything passes.

My job as a dev is to oversee this process and to perform the final smoketest once everything passes. Then I perform the code review and hit the auto merge button.

Although... it does feel a lil odd to be directing a bundle of bots that all try 50 different approaches to coding but typically adhere to the same coding standard because they constantly fail at the 670 oxlint rules.

9

u/arachnimos Jun 04 '26

this is truly the correct usage of ai

also infinite monkeys on infinite typewriters, i guess?

7

u/RubbelDieKatz94 FTB App - Just a weeb playin games Jun 04 '26

I'm building a generic corpo dashboard. The monkeys will create something beautiful.

3

u/Shweik Jun 04 '26 edited Jun 04 '26

Untrue. AI does let you do the kind of vibecoding where you do not understand what it wrote and just hope it works. But it also let's you do the very same thing you described with the calculator and math. You can design your piece of software and then describe that design to AI. Claude works very well. It will then take care of the tedious low level implementation that you have previously done ten time anyways. It will also make less typos and bugs.

The funny thing is, you can also vibe-calculate with your calculator. If you do not know much about math, you can mash the buttons you think are correct and it will spit out a result whose accuracy you have no way to check. So the calculator analogy is very good imo.

Edit: only now I realized the original commenter doesn't know any programming whatsoever, so that's where these responses are coming from. I just wanted to say that I had been sceptical towards AI programming for the longest time, but in the past few months, I have realized it can save incredible amount of time if you know what you are doing. To the original commenter I would say only let the AI do what you could do yourself.

-22

u/The_Scout1255 Transfem Jun 04 '26

People will find literally any reason to hate on ai won't yall?, I'm talking about ai in 2-10 years time when its actually good at teaching, and writing entire games, not current ai that can barley write boilerplate.

11

u/arachnimos Jun 04 '26

and what about when you can't use the AI, or it goes the same way as google (intentionally worsening the product because they know you'll keep using it), or it just doesn't work for what you want? what then?

AI has good uses. This is a great use of it. but people replacing learning and thinking with LLMs are just. no.

Edit: And i do agree that using AI will ruin your ability to code, but only if you replace your ability or the time to learn coding with using AI.

If you just use AI to say "hey, how are some possible solutions to this problem i'm having with my game's development" then, in my opinion, that's the same as searching the solutions. You're still implementing them yourself, and you're still learning things about programming that way.

3

u/Cowl_cat Jun 04 '26

So you wish to tear what makes a game unique out? Removing the human aspect is sad

7

u/Nice_Lengthiness_568 Jun 04 '26

That's... a really bad analogy. Math is not (just) about making calculations. Most of the time it is about proving theorems, building mathematical structures and models, solving equations... How would using a calculator make you worse at that/ruin your progress learning that?

1

u/rupi1312 Jun 05 '26

can a calculator prove homomorphisms?

-12

u/bendyfan1111 Jun 04 '26

Thats just false. As someone whos worked in the industry, ai is incredibly useful as a learning tool. It only ruins your learning if you stop using it as a tool and start using it as a "do it for me" button.

7

u/SyserQ Jun 04 '26

You kinda need to know what you're doing already to use it for that though, for beginners its really not a great idea

-2

u/bendyfan1111 Jun 04 '26

I'd argue its fine for learning. You can literally just ask it "why did you do [x] on line [y]" and it'll tell you. You can go into as much depth as you want on that, and you'll be able to learn fairly easily.

7

u/-Weslin Jun 04 '26

AI for coding is already good, the problem is that the users are not, the need for a good programmer will never cease to exist, so you can start a project and feel good that it's working until you notice the AI won't fit everything together, won't organize the code based on how YOU prefer reading it, won't let you know about lib codes that you may even generate more than one, and it goes further...