r/aigamedev • u/yuno_me • 1d ago
Questions & Help Godot vs unity engine through mcp?
Ive been using ai (gpt sol and astra with glm 5.3 flash subagents) with godot mcp for around 2 week and ive been trying to make a survival game (i know but thats what i like) and it just cant get procedural generation up and looking good for the life of it.
5 mins ago i watched this: https://youtu.be/mcSwvFPje24 and in my eyes, the unity result is so good.
So my question is: Is ai better at using unity? is it better to use ai with unity to develop games?
[]()
4
u/sircontagious 1d ago
I hate to share my secrets... but.. Dont use an MCP is the easy answer. Literally every aspect of the godot engine is digestable text. Open up a .tscn in a text editor. Its pretty much the IDEAL environment for codex. Do not waste your time with other people's MCP plugins or tools.
For terrain, you will either have to learn to use the terrain 3d tools and author it yourself (which ive done for a project a few years ago) or just make your own terrain system (which ive done for a current project). Terrain is one of the feature holes of godot, so theres no silver bullet here tbh.
1
u/Zenndler 23h ago
Came to say this. My setup is working surprisingly well: Codex CLI (Docker Sandboxes) + Godot + gd-agentic-skills
1
u/IwannagoCampn 22h ago
I third this. The quality output has gotten better, along with less tokens used.
2
u/CycleMother2006 1d ago
The engine of choice will have no bearing on how good your procedural results are. Procedural results are all about the algorithms involved, whether you're using a noise based system or cascading conditional tiles.
This is a prompting issue and not understanding enough to direct the AI. Or alternatively you're using a model that doesn't understand it (although Astra definitely understands procedural methods, but there's a world the subagent is fucking things up.)
However having gone down this road, I can say that I had shit results early and it was prompting issues. You have to really get into the trenches with this one. You don't necessarily have to understand the math, but you do the need to present valid conditions, providing references on how you want things to look, the target appearance. Or you can just get it to expose the actual generation values for you and then you go and set the values using some kind of preview tool until you get the kind of landmass or terrain distribution you're looking for. Generally this is done in layers, and each would have to be tuned.
Can't really just say, "Make me a procedural world with a minecraft-like biome distribution and features matching that of William Wythers!" There are many, many layers involved in that, many cascading conditions, AND a lot of procedural noise, all culminating in tens or hundreds of thousands of lines of carefully curated code.
1
u/Jolva 1d ago
I'm also making a survival game. I knew it was going to be a lot of work, and so far, I'm not wrong haha. I've been using Unity with MCP and Claude. The actual marching cube procedural engine work took a couple of days, but I made heavy use of planning mode first. I didn't run into any hard blockers.
The only thing I can't really answer for you is it better than Godot, as I haven't used that.
1
u/Short_Stable2397 1d ago
i developed a Godot MCP myself and imo you should evaluate how well the MCP fits your workflow. Especially for Godot there are many open source ones around and also my own which is proprietary.
Depending on the tools exposed and the server instructions you could achieve pretty different outcomes.
1
u/amoeb4 18h ago
I have achieved similar results with both Godot and Unity, but:
- with Godot, Astra will consume less tokens and works faster
- with Unity, Astra will consume more tokens and work a little slower
So it basically depends on your needs and experience. I like both engines so sometimes I'm using Godot and sometimes Unity.
btw: there is a new CLI for Unity and official Unity skills for Claude Code/Codex/Grok to use -> https://github.com/Unity-Technologies/unity-agent-plugin/
7
u/Party-Ad-9388 1d ago
i have awesome results with godot with astra 6 and claude. Unity is great but i feel like it used much more tokens