Hello.
Who remembers, for a long time I chose a programming language for game development and other tasks.
Now I'm interested in Python. For me, this is the number one programming language in the world. Because it is simple, powerful, etc.
Yesterday my familiar system administrator told a parable about the two-armed bandit which he read in the book about Cybernetics. The bandit had 2 guns. And he knew that one of them more often misfires. And the question is how to choose a gun.
The first answer is to make 10 shots from each gun. The book mathematically explained why this answer is wrong.
The second answer is correct. Choose any and use. When it misfires, use another. When the second one misfires, go back to the first one, etc.
I decided that I should not choose any programming language, but I think it is more effective for me. I chose Python.
Now I want to ask a few questions about Python. I only ask people who have worked with Python to respond.
1. In Python, I know variables, conditions, loops, lists, tuples, dictionaries, functions, classes, and objects. Is that enough to start game development?
2. How did you learn Python? I have not read the book of Mark Lutz, because this book has a lot of unnecessary information. What ways do you know?
3. What libraries do you use and can you recommend?
I gave up pyglet because it's hard for me. If you can explain why Pyglet is better than Pygame, I'm willing to listen.
Pyglet uses decorators or method overrides. It's difficult.
I can't use PyOpenAL because It's a low-level library.
What libraries do you have for networking? What is the difference between Socket and Twisted?
Thank you in advance for your answers!
Pages 1