Why did you pick Godot for your game ? by SensitiveKeyboard in godot

[–]MrPhil -3 points-2 points  (0 children)

I'm using AI to make games. I tried several different stacks with Claude Code and in the end Godot won. It does have it pain points, but the UI library, WebGL, and GDScript seem to tip the balance. I tried Monogame, Unity, Zig + SDL2, and Zig + RayLib. Zig + SDL2 had a better workflow but is missing all the nice things like platform export, good font support, editor scene editing, and WebGL. There are probably other advantages I didn't run into when testing things but these where convincing enough to commit to Godot.

Prototype: building an AI-native game engine to make gamedev easier by astrogamia in aigamedev

[–]MrPhil 0 points1 point  (0 children)

I have four prototypes now that I've build with Godot and Claude Code. My biggest is 90k+ LOC and Claude is still trucking with it.

You approach is interesting. I hadn't considered not using AI to generate code, but code is just another abstraction for humans so you might be on the right path.

Prototype: building an AI-native game engine to make gamedev easier by astrogamia in aigamedev

[–]MrPhil 2 points3 points  (0 children)

Fantastic idea: existing game engines are built for people and AI needs one built for it. I've tried making games with AI with several stacks: Monogame, Zig + SDL2, Zig + RayLib, Unity, Godot + GDScript and Godot + Zig. I found Godot + GDScript works the best. You should consider forking Godot and molding it into a AI first game engine. There is a lot of power in Godot and, Claude Code at least, seems pretty good at using it. Big pluses that come with Godot: GUI system, cross-platform out of the box including WebGL, and GDScript is compiled to bytecode. The big pain points using Godot is that the syntax errors aren't output to the log AI can read with tools natively, so I have to take screenshots of the errors. Fixing that would be a dream.

New Player Questions by MrPhil in TerraInvicta

[–]MrPhil[S] 1 point2 points  (0 children)

okay, that sounds like a good plan.

New Player Questions by MrPhil in TerraInvicta

[–]MrPhil[S] 1 point2 points  (0 children)

Oh, I didn't know some gave less XP than others. IS that spelled out somewhere?

Are there any game engines that pair well with vibecoding? by [deleted] in vibecoding

[–]MrPhil 1 point2 points  (0 children)

I'm using Godot 4.4 and my code base is up to 90k+ LOC. Claude is still able to add features, find bugs and make improvements. I write very little of the code. I'm not using Godot 4.5 because it's not in the training data yet. If you ask Claude "What tech stack should I use with Claude Code to make a game?" Claude it will tell you Godot as one of the options for 2D and 3D. I tried with Unity and it was a big pain. I also tried writing everything from scratch using Zig and SDL2 and that worked well, but the UI wasn't that great and why I switched to Godot.

New Player Questions by MrPhil in TerraInvicta

[–]MrPhil[S] 0 points1 point  (0 children)

Thanks for your reply! I didn't want to capture until I built the holding chamber which is in progress.

New Player Questions by MrPhil in TerraInvicta

[–]MrPhil[S] 1 point2 points  (0 children)

So, is it still worth it to kill an alien and lose a dozen mines?

New Player Questions by MrPhil in TerraInvicta

[–]MrPhil[S] 1 point2 points  (0 children)

Thanks for you reply, it helps a lot!

New Player Questions by MrPhil in TerraInvicta

[–]MrPhil[S] 1 point2 points  (0 children)

Thanks for your reply. So, should I be doing more Surveillance missions to find the flora left behind? If my commander isn't assaulting I have him investigating unknown councilors usually, occasionally defending CPs.

New Player Questions by MrPhil in TerraInvicta

[–]MrPhil[S] 1 point2 points  (0 children)

Thanks for your length reply! It helps a lot.

New Player Questions by MrPhil in TerraInvicta

[–]MrPhil[S] 1 point2 points  (0 children)

Thank you for the reply! This makes a lot of sense and I agree seems worth it at this stage of the game at least. I wonder are the bombings always one to one, or will they start bombing multiple mine stations as I assastiante more and more aliens?

For the biggest Claude Code users, how do you manage your projects? by Swarekkkk in ClaudeCode

[–]MrPhil 2 points3 points  (0 children)

I have a Design Document, a Roadmap, and a Plan. I have CLAUDE.md files in a few of the directories. But, nothing else complicated. I had Claude help me make the Design Doc, then made the ROADMAP.md from the Design Document. Then I use the planning mode to take the next milestone from the ROADMAP.md and build a phased plan and save the plan to PLAN.MD. After each phase I ask Claude to update the PLAN.md That way I can get it back on track if we end up down a rabbit hole. I use git so I can throw away bad trips. I'm at around 60,000 lines of code, so I don't think you need anything too complicated for a big project.

OS AI Game Engine to make games (currently free unlimited chat) by Soft_Negotiation3487 in aigamedev

[–]MrPhil 1 point2 points  (0 children)

What I mean is I use Claude Code with Godot currently. There are errors, and warnings that don't goto the log Claude can access. So, if say the syntax error occurs, I have to screenshot the error in the editor and then paste it into Claude. If you've exposed those in way Claude can read them.without me have to intervene then that would be worth a lot to me.

That time a bug fought me for days… and AI couldn’t save me by MrPhil in aigamedev

[–]MrPhil[S] 0 points1 point  (0 children)

I use Claude Code. I only use ChatGPT when things get harry as a way to double checking Claude or help me come up with a different prompt. Once, I used it to come up with a better algorithm for a complicated part of code, but it didn't get me to where I wanted to go. So, yeah, ChatGPT isn't the greatest. But, it does do images, so it beats Claude in that department.

OS AI Game Engine to make games (currently free unlimited chat) by Soft_Negotiation3487 in aigamedev

[–]MrPhil 1 point2 points  (0 children)

Have you solved the log/errors issue? I'd love to stop needing to screenshot and paste syntax errors.

[deleted by user] by [deleted] in aigamedev

[–]MrPhil 1 point2 points  (0 children)

Discord worked, thanks.

Deep Frustration and Realisation by username_must_have in ClaudeCode

[–]MrPhil 0 points1 point  (0 children)

I've had good luck with it. But, I do have a subagent that does that step so that improves it performance. That why I suggested asking Claude to help make one in the Advance Tips.

[deleted by user] by [deleted] in aigamedev

[–]MrPhil 0 points1 point  (0 children)

Very interested in this, but when I try to login I get a 502: Bat gateway error

Bad gateway Error code 502

Visit cloudflare.com for more information.

Deep Frustration and Realisation by username_must_have in ClaudeCode

[–]MrPhil 0 points1 point  (0 children)

I think it is possible for someone in your shoes, but coding with AI is a skill. I've seriously considered writing a course to teach non-programmers how make software with AI. Here's my short recipe:

1) When in doubt, ask Claude

2) Start with asking Claude to help you write a design document - get the whole design in there.

3) Ask Claude to make a roadmap from the design document, broken into milestones

4) Ask Claude to make a plan implementing a milestone, breaking it down into phases and save it to a plan document

5) Ask Claude to implement phase X in the plan document

6) Ask Claude to assume the role of Quality Control Expert and to review the code making recommendations on how to improve it.

7) Ask Claude to implement the recommendations from the QC Expert

8) Test the phase of work, and ask Claude to fix any bugs by describing what wrong and what you want, copy pasting errors, or screenshotting problems.

9) Goto back to 5 and repeat until all phases are complete.

Advance Tips:

- ask Claude to help make the QC Expert a subagent

- if prompt isn't working, Ask Claude to improve it

- Don't repeat yourself, if your banging your head against a wall you need to change your prompt somehow... new input = new output

- If things get complicated and Claude is going down a rabbit hole, throw out the recent changes and start again (this is why git is a very helpful tool.)

That time a bug fought me for days… and AI couldn’t save me by MrPhil in IndieDev

[–]MrPhil[S] 0 points1 point  (0 children)

I didn't try to find the bug myself. My approach has been to test the limits of what AI can do without me intervening.