Currently, I am learning a Python language - and at the same time, I am interested in game development. And I thought it would be a great idea to unite these two learning paths into one. Yes, I know, Python is not the greatest, but I just want to build pretty basic game that I designed to see if this thing is for me - programming and game development.
It is quick paced shooting platformer for two players with one single arena as a battleground where two players have to collect points and block the opponent from doing so. I would love to do it in 3D but I dont know if is possible for me (as a beginner) and especially if its possible for Python - would like to know your opinion....
I was looking for a while on the internet for the resources and methods how to build a game and I have found myself little confused with all the engines, frameworks, modules.
People mostly talk about:
PyCharm (as an IDE)
Pygame (as an module)
Panda 3D (as a game engine)
Blender (as a game engine)
CoCos2D (as a framework)
VPython (as a module)
PyOpenGL (as an OpenGL)
PyOgre (as an libary)
My question is: Could you please briefly tell me whats the difference between all of these items and how they are interconnected?
What do I need first? Second? For what use is that and that? What I dont neceserally need?
Or better, you dont have to tell me, just give me some comprehensome documentation where all of this is explained and I am good...
Also I should note that I havent yet finished my basic programming lessons in Python so I am not that skilled in it yet... Should I first finish learning general programming and than jump in to that game as my first bigger project? Because I see that I need to have strongly grasped basics to move to this fancy stuff...
Thank you for all of your responses good folks of the internet, I value every single opinion and an advice.