Q & A
Q & A
ever heard of the multiverse
technically yes, but because of how typical chinese names work, saying my real name is not far from doxing myself, and I don't have an actual English name (no additional reasons will be provided). though in credits, I used "J. Y. Chen", shortened version of my actual name.
the short answer is that because it works. I've been actively learning, just the project planned is way bigger compared to the 2 Worlds games.
NOTE: the rant below is not specified to anyone. if you think I'm talking about you, I'm not.
honestly, I don't understand why people see using raw python to make games as something that's "unnecessarily difficult". it really isn't that hard if the game you're making is fundamentally simple with no fancy mechanics and only features a player walking around, some ui summoning and checks and... that's it actually. I will admit game engines do make some things easier comparatively, but since even python game development libraries nowadays are already well packaged enough (there are built in physics engines, sprites, draw types, textures, etc), combined with good code structuring the workflow late development is very similar, just in plain text. in fact, with coding from scratch and many parts having the base (source) code on display and you know how it works, it's easier to make mechanics more flexible, and it also allows me to add obscure mechanics that otherwise no one would think they'd need.
I understand that experienced people are eager to tell me what in their opinion is "better" (as in less time consuming and complicated while being more efficient), but please respect that I'm already familiar with python enough that I know what I'm doing, and most of the time I'm not asking for suggestions or help, and python has enough capabilities for me to achieve what I want.
as for switching to c++ or java, I'm not going to deny that python isn't the best for games, especially for complicated ones, and I do have plans learning a lower level language if I'm going to continue pursuing what I'm doing. you don't magically learn a language in a day or two. learning takes time.
in short, while python may not be the most ideal tool to make games, it works, and that's all I'm asking for.
tl;dr IT AINT THAT DEEP STFU
again, because it works.
this applies for many things - using windows instead of linux, coding in python, etc. my tools can help me achieve what I want it to achieve, and that's all I need. plus, what you think best is an opinion and not an correct answer. I have my own considerations too.