The Immense Engine - An LLM Godot Competitor?

Ngl from my experience its faster, more efficient, easier to maintain, etcetera . . . for coding one selves own code. Its just better on every ground, I dont even need a logical reason, (despite there being several)

(this is not meant to offend anyone by any means)

1 Like

You’re not telling me anything new.
I did make a game engine on OpenGL 1.2 back in 2002 and worked as a C++ programmer for several years. Despite everything I’m not one of those without programming experience wanting to get the agent to do everything because I’d be lost when having to so some actual coding myself.
I’ve looked at some of the code AI produced from time to time. While there is mainly spagetti code in the GDScript area, the C++ code looks quite well organized to me and also commented more then I’d usually do.

But what baffles me a little is the bit where you say anyone can clone your work and fix it if you open source it…

…why would anyone want to look at yet another hobbyist 's flight simulator? On top of which knowing how the code was produced?

Or will you be paying Microsoft for copilot code reviews?

5 Likes

To me one of the big issues with LLMs, beyond the ethics, morals, legal problems, environmental problems, impact on general cognition, how they reinforce prejudice and bigotry, etc., etc., is how sycophantic they are

It’s one reason I won’t use them, I can’t stand the way they “reply” is so, tuned to make you like it, and they don’t give proper criticism, that sets you up for more painful rejection when you show a genuine human your work that an LLM has praised constantly and said “that’s a great idea” to most coming out of your mouth

A proper coworker or employer doing work together with you will give feedback, will point out areas where things could improve, suggest better solutions, or outright reject ideas that are bad, will an LLM? Not only am I concerned that it lacks the ability to judge the viability of complex solutions, especially to novel problems, but will it actually challenge you? I doubt it

We humans need to be told we’re wrong occasionally, we need to get constructive feedback, to adjust, to learn, if you ask an LLM for feedback instead of a coworker, collaborator, or even on forums online, will it give you feedback that actually challenges you, that might make you feel bad even if phrased well because you thought you had a good idea?

It’s no different from paying people that are only going to agree with you, or who don’t dare to do so because you might fire them

5 Likes

A year ago I would have agreed with you on that. But the AI companies have had a learning curve that not all users want smiling and bowing LLMs. I don’t remeber where, but I saw a documentary that claimed that the overdriven positivity of LLMs come from post training enforment made by human trainers. They disencurage the LLMs to give answers like “I don’t know”. That’s one of the reasons LLMs tend to rather halucinate then saying … nope can’t find any infomation on that in my DB.

I’d like to give an example from a question I asked Opus 4.7 just recently. This is unmodified including my typos:
Hasjime:
I have a flight simulator project which uses godot 4.6 and jsbsim as a basis.
What if I drop the dependency on Godot and try to make my own game engine by means of agentic coding instead. Would that be a good ideas?

Opus 4.7:

Honestly? For ProvPilot specifically, dropping Godot to build your own engine is probably a bad trade — but it’s a more interesting question than a flat “no,” so let me lay out the real tradeoffs.

What you’d actually be signing up to rebuild

Godot isn’t giving you a game loop and a renderer. For a flight sim it’s giving you: a Vulkan/Metal rendering pipeline with frustum culling and LOD, a scene graph, an asset import pipeline (glTF, textures, your Blender workflow), input abstraction, an editor for placing things and tuning values, physics integration points, audio, and the packaging/export story for macOS that you’ve already fought through. Terrain3D alone is a substantial chunk of engineering you’re currently getting for free. JSBSim is already external — that part of your stack doesn’t even depend on Godot, so “my own engine” doesn’t simplify the flight model at all.

Agentic coding is genuinely good at producing a lot of plausible code fast. It is much weaker at the things that actually make an engine: sustained architectural coherence across a large codebase, GPU driver edge cases, numerical precision over large world coordinates (a real flight-sim problem — floating origin / world shifting), and the long tail of “it renders but it’s wrong” graphics bugs that take a human days to bisect. You’d be the one debugging Metal validation-layer errors at 1am, not the agent.

When it would actually make sense

There’s a version of this that’s defensible. If your real goal is learning how engines work rather than shipping ProvPilot, a from-scratch engine is one of the great learning projects in software, and you have exactly the right background for it — you’ve already poked at Godot’s rendering architecture, the Metal backend, and shader optimization, so you’re not starting cold. A focused renderer (something like a flight-sim-shaped scene: terrain, skybox, a cockpit, instruments) is a bounded target, much more so than a general-purpose engine. Agentic coding shines when you can hand it small, well-specified, testable units — a quaternion camera, a glTF loader, a tile streamer — rather than “build me an engine.”

The trap is the middle path: trying to ship ProvPilot and write the engine. That’s two hard projects where you currently have one, and the engine work doesn’t make the sim better — it just moves the goalposts back a year.

A cheaper way to scratch the itch

If what’s bugging you is feeling boxed in by Godot rather than a concrete blocker, consider a custom rendering layer or GDExtension inside Godot (C++/Rust), keeping the editor and asset pipeline while owning the parts you care about. You also keep JSBSim integration untouched. Or build a standalone renderer as a separate learning project with no obligation to ProvPilot — that’s where agentic coding is most fun and least risky, because nothing ships-critical depends on it.

What’s actually driving the question — are you hitting a specific wall in Godot (perf, rendering control, the Terrain3D/JSBSim seam), or is it more that the build-my-own-engine itch is back?

In this case it missed that I had removed the dependency on Terrain3D some time ago. There is some flattering involved : “ and you have exactly the right background for it”. Otherwise It’s about the answer I would expect to get from a human as well.

I’d say that you asking “would that be a good idea?” changes the probability of it replying like this in the first place, and a lot of people using these tools won’t do that, and I doubt it’d give you feedback like that if you didn’t ask for it, or just asked how rather than if

2 Likes

How would you ask then ?

Ask what? I wouldn’t first of all, but I’m talking about people presenting an idea and asking an LLM how to do it, rather than asking if it’s a good idea, like “how would I do X, Y, Z using A, B, C”

That’s not how I understood your above statement:

I have no clue what you are talking about, what are you replying to/saying?

Results are all that matters. Let’s see some.

4 Likes

Do you not cringe at the thought of screaming GPU’s overheating the rack and boiling the cooling water and stoking up the coal plants somewhere in a hot Texas desert that could’ve used the water to feed the locals?

All in order to tell you stuff the people on this forum, or maybe reddit or whatever, would’ve told you for free? And more reliably? People here require a lot less nourishment. Forums like this feed the machine you proclaim is worth listening to. Would you rather listen to it?

What response are you looking for? Just genuine connection with actual humans? Why then commit yourself to listing off arguments we all heard before? Because your LLM was trained on those arguments… At worst by its own outputs.

On another note..

Do you not find it odd that CEO-like humanoids would rather burn money on machines than pay us humans a decent wage?

4 Likes

I’ve pushed scenery3d to github.com

For ProVPilot there are still too many hardcoded paths that I want to fix before making it available.

Also the scenery data is much too large to push to Github. I have a webspace, I’ll see if I can make it available there.

Cheers ! :beer_mug:

Yet another terrain demo? Everyone has a couple of those in their drawers. I’m not gonna compile this just to wasd through some heightmaps and trees.

By “results” I meant a released game that can be played.

3 Likes

I agree fully. Texans need the water. Dont mess with Texas.
(apologies, had to lol)

2 Likes

It’s almost uncanny how I can predict the future. I knew you’d say that.

I want to laugh but the US is rapidly descending into poverty right now… …

Thankfully most promised data centers are not going to be built any time soon with GPU’s gathering dust all over the place.

5 Likes

Perhaps because it’s true :smiley:
Those terrain thingies are all over the place. It’s pretty much boilerplate at this point.

A competent developer could knock something like this up in a week. “Ai” is supposed to 10x it so it should be a single day job for it. If this is all you have to show for a year’s worth of work, hardly anyone will be impressed.

It’s obvious from the bot exchange you posted above that you’re already beginning to get stuck with the integration of whatever you’re trying to integrate via gdextension. You’re trying to get some “assurance” from the bot that they perhaps can do a better job by writing the whole “engine” form scratch (because word is on the street that bots are not that good with Godot, so duh, let’s do it all in C++). That’s already quite desperate. And I can tell you right now that it ain’t gonna happen. It’ll just prolong the context rot agony and suck more token money out of your pockets.

You don’t need to believe some random anti-ai luddite on the internet though. Go and experience the whole thing for yourself.

4 Likes

You completely missed the point of that post. But what does it matter. This forum is nothing but a soap opera. Nothing to gain here.

No, I got the point you were going for. I just additionally read between the lines.

2 Likes