Posted by: paolot
« on: Today at 08:46:35 AM »...
I made the decision long ago to emphasis readability, ease of coding and *especially* ease of debugging over trying to implement parallel processing, or anything else that increases development complexity for possible performance gains.
I've seen a lot of people start Aurora-type games and they all seem to go down the 'clever architecture' route, focusing on the coding rather than the game design. I'm a reasonable programmer in technical terms, but I am certain there are many more capable programmers than me. My philosophy for Aurora is a primary focus on game design, implemented in a relatively straightforward way, and maintaining enthusiasm over a long period.
In summary, I agree that adding multi-threading could result in some performance gains. However, given the downside in development time and debugging complexity, I would rather spend my limited free time adding new features and keeping Aurora simple to develop.
Thank you, Steve!
Always helpful and clear.
I thought that modern SW development environments have become more approachable and simple to ease parallel programming.