I've started a Games Technology course at Uni this year, and we're learning C++. Obviously, we haven't started any actual game coding yet.
Is C++ a good language to use? Is it a good starting place, a bad one? What do you use or find easiest?
Answer by strager · Jun 09, 2010 at 10:31 AM
Games for what, exactly? And what type of game?
C++ is very common for highly intensive gameplay due to its overall performance (because it's compiled). Details on why C++ is a good choice for resource-intensive applications are all over the web.
C# (and .NET in general) is starting to gain some ground with the growing popularity of the XNA framework, which allows you to create games and other graphical applications across the PC and Xbox quite easily.
On the less common side of things, I have seen games made in Python and C. Not many other languages are used often for game programming.
Personally, I see C++ as a bad start for game programming if you don't already know the language. C++ is a hard language to learn, and game programming isn't that easy either. Learning both at the same time will surely cause misunderstandings and pain.
StackOverflow has a similar question: I want to learn game development. Which language should I use?
Answer by Seb · Jun 09, 2010 at 10:29 AM
I'm not a fan of C++, but a lot of game programmers use it... You could use almost anything to write games in, though. For example I think there's a version of Super Mario written in Haskell floating around. I prefer ISO C99, or C#. Nonetheless, enjoy your programming. I hope you get the most out of it. Is C++ the first programming language you've ever touched?
Answer by dan_144 · Jun 09, 2010 at 11:14 AM
C++ is currently the most powerful language I know, and I've had fun writing games in it. In order to write good games, you must learn how to use graphics mode to make the games look good. However, graphics mode is only available in 16-bit compilers (ie Turbo), which I had the misfortune of using. It's a real pain and doesn't work in full screen mode in anything newer than Windows XP, which makes it impossible to use graphics on my computer. It is also a good language to use to learn other languages, as it is a C-based language, and so are many others that are more widely used.
Now, if it doesn't have to be a language, Game Maker is great for making games, but it is not true programming.
Answer by josephtaylor1995 · Jun 09, 2010 at 11:43 AM
I recommend the company clickteam, they make some great software that lets you make flash, java and exe games and applications all with drag and drop, scince I was about 11, I started using it, it is really easy and they have a great community if you need help. Their website is: http://www.clickteam.com/website/index.php
Answer by synaptiv · Nov 05, 2010 at 11:26 AM
I believe Battlefield 1942, Battlefield 2 were programmed using Python, Python is pretty easy to learn and if you have played BF1942 or BF2 you know they are very good games. Although C++ is the most widely used of all languages for game programming for the simple fact it is powerful. On a side note Carmack used Assembly language to build the shell for most of iDs games. Thats just hardcore.
How Have Computers Changed The World? 5 Answers
Which OS is better? 0 Answers