Sign in to follow this  

programming language

This topic is 3595 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

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
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
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

This topic is 3595 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.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this