Question:

Which language should i learn?

by Guest62889  |  earlier

0 LIKES UnLike

Ok well i have been trying to get into game development, but i dont know which language i should learn. Some people have told me C++, others C#? O and if you could, possibly get me a link to a good tutorial to learn these languages.

 Tags:

   Report

4 ANSWERS


  1. If you have played God of War 1 for the PS2, then they say in the bonus section under "In the Making of God Of War" (or something like that) after  you beat the game, but there are many engines that use many different techniques (i.e.: Too Human, Doom, and Quake all used engines and running programs that were/are used for different games). It also depends which platform you want to program on. Different platforms (Xbox 360, PS3, Wii, and others) use different tools with different specialties leading to different style games basing around different platforms, along with rating (Mature and many great FPS on Xbox; More interactive and worse spontaneous graphics on Wii; Similar to Xbox, but using Blu-Ray reader, and worrying about 2 old systems as opposed to 1, PS3). If you're just starting you might want to start with Green Foot and/or Dr. Java, and learn/master a basic programming code. Those are the ones I'm using in my Computer Programming class at high school. You also might want to learn and understand binary, decimal system, and hexadecimal and their conversions.


  2. Well, C# is the easiest to learn, but it only works naively on Windows, requiring the .NET framework. If you create a program with it, about half of the people downloading it will have to download the 50MB+ framework to get it working, which will repel many people from using it. On the bright side, however, it's easier to take the advantage of features packed with the framework, and for people who already have the framework installed (all installations of Vista come with it), the download will probably be smaller. The best example would be the image editor Paint.NET, which has a 1.4MB.

    C++ is a little harder to learn and a lot older, but also performs up to about 35% faster. No frameworks are required to run it, and all of the biggies (Windows, OS X, and Linux) can run programs written in the language. There's also much more documentation on C++ than C# (though Microsoft's C# documentation is very useful).

    I'd say you go for C++. The benefits outweigh the difficulty (which isn't really that much higher than C#)

  3. It's really up to tou. There's no perfect language for game development. Java users will say Java, C++ users will say C++, and Python users will say Pygame, and so on.

  4. If it's your first programming language, I wouldn't start with C++ or C#.

    There's actually a whole series of books that teaches programming by making games.  Here are some you can buy from Amazon:  http://www.amazon.com/s/ref=nb_ss_gw?url...

    I actually started programming with Python Programming for the Absolute Beginner.  I highly recommend it.  At first you only learn to make text-based games, but by the end, you'll be able to write graphical games like Asteroids, or Pac-Man, or whatever you can think of.

    This also looks like a good book:  http://www.amazon.com/gp/product/1590598...

    If you do not want to spend money on a book, I recommend http://diveintopython.org/ to learn Python to some degree.  Then you may consider using PyGame (http://www.pygame.org/) to program graphical games.  You can visit their tutorials page (http://www.pygame.org/wiki/tutorials) to learn how to use it.

    To be honest, you can make games in any language, and there really isn't any *best* language to program a game in.  It really just depends on your programming skill level.

Question Stats

Latest activity: earlier.
This question has 4 answers.

BECOME A GUIDE

Share your knowledge and help people by answering questions.