HillDweller
Member
- Mar 31, 2020
- 181
- 394
- 299
I disagree. Renpy uses Python, which is used from startups to film production companies, big pharma, AI, data science and Youtube, among a ton of other industries.Ren'Py isn't really made with games with these many complicated stats and relations in mind either.
Python is a general purpose language with modern semantics and reasonable affordances for structuring big codebases.
Renpy as an engine does have contraints of course, but I'm not convinced that SuperPowered's problems are due to them. IMHO Baal's stated gripes for discontinuing SuperPowered have more to do with him overcomplicating his code structure and his game's design than with any alleged Renpy or Python shortcoming.
That's true, but if you're senior enough, you can take a step back and see the big picture and work to your tools' strengths to achieve whatever it is you set out to do even over a multi year project.Also, regardless of objective qualities, different programmers just may prefer different tools, be they programming languages, engines, other software, because for them it just flows better, they have a more intuitive understanding of what to do.
It does take superhuman feats of self-discipline, especially on a one-man project where you wear all the hats that would normally be spread across a team, but it's possible, and after all, you're charging people for it.
In the end, I think Baal simply burned out on SuperPowered's codebase and design and longed for a fresh start, which seems to be a common temptation these days. Management would absolutely not let you get away with it if you had management above you.