@jos I'm not sure, but I have similar issues with projects that have lots of classes and homemade abstractions. You may be experiencing this because you are overusing Object-Oriented programming in your project.
@tagglink I would agree that scope can be, and is for me, an issue I battle with! As is over engineering things :) I am not sure that that is limited to any single programming language feature/design though.
@jos I just find Object-Oriented programs difficult to think about, navigate, and "load in". It's difficult to get things done when you'e busy jumping around files, trying to think about "where" to put your solution rather than actually writing the solution
@jos Keep it simple. As small amount of files as possible. As small amount of functions as possible. No nonsense restrictions that have nothing to do with actual game logic (Player class does in fact NOT require a Attack() function, and just because it doesn't have one does not mean your player can't attack).
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!