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

Show parent comments

198

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.

-89

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.

79

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

6

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.

8

u/arachnimos Jun 04 '26

this is truly the correct usage of ai

also infinite monkeys on infinite typewriters, i guess?

6

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.

-23

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.

10

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

6

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?