4 ms·
I relate. > I wish I could get better at building those "mental castles" since it's a huge barrier to working on complex architectures like as games. If you t
by synthmeat 9y ago
I relate.
> I wish I could get better at building those "mental castles" since it's a huge barrier to working on complex architectures like as games.
If you truly wish to do so - go make technically challenging systems like games. From start to end. Solo.
- tastyface 9y agoYeah — trying to do that right now! Hope it gets easier over time.
- freehunter 9y agoThat's actually how I got into that mode too. I picked up Phaser.js and started making something and quickly realized that games give the opportunity for states to change very quickly and often in unpredictable manners especially compared to CRUD or web apps. It's not as easily defined, so you kind of are forced to hold it all in your mind to understand the ramifications of some code you're running. Especially when that code can run 60 times per second, constantly, if you put it in the update loop. Plus testing is not just running RSpec, you have to play the game, play it a ton, play it in stupid and unpredictable ways, and when something breaks try to figure out where it broke. So you have to hold that code in your mind the entire time you're playing, too, to keep an idea of what methods are triggering at any moment. Games are an amazing way of forcing you to "see the Matrix" and read the code in your mind as it runs in real time.