• Advertisement
Sign in to follow this  

programming language

This topic is 3669 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

ok, so i want to start learning game programming, and i know basic c++, like functions loops and that stuff, but people are telling me to learn python, is this a good idea?

Share this post


Link to post
Share on other sites
Advertisement
Yes.

In the process of making a game as a beginner, C++ will throw many things at you that, strictly speaking, have nothing to do with writing and running your code. You will eventually need to come to grips with these things, but using a language that lets you ignore them and just focus on making games is a benefit at this stage.

Share this post


Link to post
Share on other sites
Learn python anyway, its a really pretty language. Ive been learning it do math modeling with Sage.

Share this post


Link to post
Share on other sites
I started with C++ 5 years ago, but I hardly ever use it anymore. I frequently work with haXe and Python in my spare time, and sometimes a little bit with C# and PHP. At work, we use C, but that's because of the platforms we work on, not because we prefer it. ;)


So yeah, drop C++ for now and get to grips with Python. You can always pick up C++ later on when you need it or when you think you're ready for it. :)

Share this post


Link to post
Share on other sites
If you already know the basics of c++ and how it works then i'm going to say stay with c++. Python is a great language, dont get me wrong, but you should stick to one language. (at least until you understand it)

Share this post


Link to post
Share on other sites
I say learn Python. You can stick with C++ but it'll bring you a lot more trouble and frustration than Python.

Share this post


Link to post
Share on other sites
If you are thinking about game making first learn c++ then python for scripting, python is too slow for a serious game (or if you find c++ too hard try C#)

Share this post


Link to post
Share on other sites
ok, about c#, what is more difficult to learn, c++ or c#?

and what softwares can i use to make games, like GDK's or stuff, i know XNA is one, but are there others?

Share this post


Link to post
Share on other sites
C# will be the easier language to learn. C# takes care of the complex C++ topics such as pointers and memory management for you.

For C#, XNA would seem to be a good bet.
With C++, your choices greatly increase. There are all sorts of SDKs for C++ including SDL (which seems to be popular around here). Most graphics engines you will find will probably be written in C++, but don't let that scare you away from C#.

Share this post


Link to post
Share on other sites
Actually, there are bindings for many programming languages to use SDL. These include Python using PyGame.

I recommend Python and Pygame to any beginner. C++ is too hard for beginners and C# has too much overhead in terms of the .NET framework. Besides, if you need more speed for Python, just use Iron Python under .NET . It'll be just about as fast as C# anyway.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement