No Coder goes crazy

Describe the Bug

I’m developing a game as a no-coder, and while I haven’t learned much about coding itself, I’ve learned a lot about how games are structured and what’s needed to build them. Along the way, I introduced what I call a Dev Mode—a toggle that switches between the actual game and a level editor. Over time, I kept adding more and more menus that I felt were necessary.

At this point, I’ve started creating entirely new menus because the AI often doesn’t understand what I need. Now, I’m stuck fixing one menu after another, and I find myself drifting further away from the actual game design and development.

For example: I created a sprite sheet with several frames of a walking character. Since the frames weren’t always displayed correctly, I built a frame menu to adjust size, position, and visibility. Then I added a movement menu to assign frames to specific positions in movement sequences. Now I find myself constantly tweaking the frame settings, movement logic, the level editor, and dealing with bugs when switching between Game and Dev Mode.

It feels like I’m spending more time fixing menus and tools than actually building the game. And somehow, I feel like the AI is nudging me further in that direction. So my question is: what am I doing wrong?

Steps to Reproduce

I dont know, just work as a newbie with cursor and youll find out that it with the time of developement its getting not that responsive and intelligent anymore

Expected Behavior

that with my chats its getting more known of my personal way of communication

Operating System

Windows 10/11

Current Cursor Version (Menu → About Cursor → Copy)

Version: 1.1.3 (user setup)
VSCode Version: 1.96.2
Commit: 979ba33804ac150108481c14e0b5cb970bda3260
Date: 2025-06-15T06:55:04.603Z
Electron: 34.5.1
Chromium: 132.0.6834.210
Node.js: 20.19.0
V8: 13.2.152.41-electron.0
OS: Windows_NT x64 10.0.19045

Additional Information

Maybe this is all a normal problem for a programmer, if so just tell me and im fine with it, but im really looking for opinions as I try to build something amazing with this tool and at the beginning my progress was really fast, but now im ending in circles, if you tell me its the user in front of the tool i can live with that

Does this stop you from using Cursor

Sometimes - I can sometimes use Cursor

Hi @JeffreyCrane that sounds about right for changes on a project that were not planned in advance or what developers would call technical debt. It also confuses AI so its not surprising that it feels its going in a certain direction.

Regardless if coding with AI or manually, features have to be planned, plans have to match project structure and be applied accordingly.

That is what often happens when projects become larger (regardless if with or without AI). Eventually the complexity of interacting changes creates issues.

You may have to restructure the project by separating features into modules and files following Single Responsibility Principle for every part. That means no part is doing more than one specific thing. Once you make the code part do more than one thing it becomes complex and soon leads to errors.

This can also happen with larger projects that are well structured as the size makes everything more complex.

4 Likes

Many thanks for your input, Ive started now a full restructing process and hope this helps myself and AI to rescure what was already working and provides better quality for my upcoming development, many thanks for your point of view, that helped!

1 Like

also, why don’t you try to create unreal engine blueprints(or C# code, but blueprints would be easier for you to understand) instead of recreating the wheel? you’re building something a big company would do(a personalized editor), even big companies personalize their editor inside existing editors like unreal engine but if its for learning purposes go ahead and do as T1000 recommends and also a README.md describing functionality and architecture of menus, when you want to modify a menu interacting with 10 submenus, you want to give the context of README.md instead of giving 10+1 code files

2 Likes

@JeffreyCrane to add on what @T1000 already said, since you are not software engineer:

  • Learn at least a bit about Domain Driven Design
  • Use it to design (simple text, like you are writing prompts, even in whatever notes editor you are using) your data model and your app.
  • Build domain by domain (whatever you designed, but finish one, continue with another).
  • Keep your files small. At least as small as possible. And apply, as T1000 said, single responsibility principle to them as well.

What you are seeign is typical software engineering for beginners. You yourself as developer would have same issues in whatever company if someone would handed you the code you described.

3 Likes

Ok my new approach is that i use Claude Pro Version , let the code design, put it into cursor and I report back the bugs etc etc this works great and yes i know Claude is normally included in Cursor but for any reason this strategy works better as if I d use just the Claude Agent in cursor, happy weekend!