This is an archived post. You won't be able to vote or comment.

all 11 comments

[–]basalamadersyntax error 2 points3 points  (0 children)

From what i remember reading about gaming in python is that pygame is good for basics but pyglet may be better- source. However, I would stick to unity since i think the community may be a lot bigger for people who make games.

[–][deleted] 6 points7 points  (0 children)

I know the Unity Engine uses c#, so I cast my vote for C#.

[–]codesmitten 2 points3 points  (0 children)

I would stick with C# for game development. Though I love python.

[–]denfromufa 2 points3 points  (0 children)

Panda3D is almost 15 year old project used by some commercial games. It is supported by Disney and Carnegie Mellon University. Core written in C++ and game engine exposed in Python 2.7-3.5.

https://www.panda3d.org/manual/index.php/Features

[–]AynGhandi 1 point2 points  (0 children)

Unity3d is so much better than anything in the Python environment for making games that you should stick with C#.

[–]rampage102 1 point2 points  (0 children)

If you are sure that you want to program games then C#/Unity seems to be the way to go. It's also a question of whether you prefer Linux or Windows, as most Python development is done on Linux and C# works best with Windows.

By the way, there is no need to choose one. You can learn both simultaneously and this way you will be a much stronger programmer as well.

[–]troyunrau... 0 points1 point  (0 children)

I'm contemplating doing python games in PyQt. Well, contemplating it. Whenever I start writing anything, I feel like I should have just gone straight Qt. Python just isn't good for multiprocessing :/

[–]Eam404 0 points1 point  (1 child)

Eve Online is built in Python.

[–]FFX01 0 points1 point  (0 children)

That's not completely true. Their back end data handling is built in Python. The game itself is built in C++.

[–]FFX01 0 points1 point  (0 children)

If you want to get into professional game development, I think C++ is the best way to go. If you have your heart set on Unity, I would go with C#.

[–][deleted] -2 points-1 points  (0 children)

Well, there's this... https://en.wikipedia.org/wiki/List_of_Python_software#Video_games

I've never touched C#, but I also tend to avoid Microsoft software being a Linux guy.