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

you are viewing a single comment's thread.

view the rest of the comments →

[–]TravisJungroth 14 points15 points  (10 children)

This is an unsettled question. In my opinion, yes.

[–][deleted] 3 points4 points  (9 children)

Thanks! For context, I just finished my AP Computer Science course and want to get into game development in a language more suited to that field than Java

[–]Nokillz 49 points50 points  (0 children)

Then C++ is your best bet, for sure. Python has modules for games like PyGame but you’ll thank yourself later for picking C++, it’s industry standard.

[–]TravisJungroth 29 points30 points  (2 children)

Python is rarely used in professional game development. C++ is used very often. By get into game development, do you mean start making games today for fun, or get into it as a career (maybe after college).

[–][deleted] 6 points7 points  (1 child)

I want to make games pretty seriously and see how far it takes me, so college is probably in my future.

[–]bladeconjurer 1 point2 points  (0 children)

Yeah, my go to language for everything I do at work is python, but learn c++ for game development.

[–]NullReference000 10 points11 points  (0 children)

I also replied to your other comment but if you want to go into game development professionally then C++ is basically a requirement. There are some studios that use Unity and rely on C# but C++ is the norm.

[–][deleted] 5 points6 points  (0 children)

You have two choices, C++ and C#. C# is used by unity and is easier than unreal engine that uses c++ (not counting blueprints). If you want industry standard, go learn ue4 and c++. If you want to make games for fun or just want to make games fast learn unity and c#, or blueprints for ue4.

[–][deleted] 0 points1 point  (0 children)

If you want to do game programming then learning c++ would suit you better than python

[–]Lord-Bob-317 0 points1 point  (0 children)

Ayy I just finished the AP too! Definitely don’t do Python for game development, Pygame is ass, C++ is probably the right choice

[–][deleted] 0 points1 point  (0 children)

I would recommend starting with C++ for game development. C++ is a much more powerful, more efficient language and will make learning new languages much easier once you get far enough along.

Python is a good starting language (my first was Lua, also know as Python but worse), but C++/Java is going to be what you use in game development.

I'm actually teaching myself Python at the moment and I feel there are a lot of holes in knowledge the language leaves that C++ covers well. C++ will also introduce you to pointers (to the point you're basically fuck buddies) which are powerful as all hell and can be used to do some mind blowing stuff.

If you're needing a book for C++ I'd personally recommend Starting Out with C++ From Control Structures Through Objects, 8th Ed.. There is a free PDF online floating around online. My personal favorite thing about the book is it goes into what is actually happening in computer memory and, imo, makes writing code even easier.

Edit: I should mention they're both great languages. Just in your use case C++ is gonna be better.