Sign in to follow this  

Starting Programming Dilema

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

Hello all,

I have been getting into programming language recently, and I just wanted to ask a few things. Firstly, I know there are a lot of topics out there about this, but most of them are dated 2-3 years back, and things might have changed since then. Which programming language is currently best to learn in order to create games? I will be getting into unity to start off with along with maybe some javascript, but I just wanted to know which one is best such as C#, C++ etc (not simpler ones like python) for versatility and range of ability. I don't mind so much how hard it is to learn, so long as it has the most amount of useful features for coding and such. Also, could you please recommend me a good interactive website (such as codecademy) or a series of video tutorials for the language that you recommended, it would really help. If not however, a book will have to suffice (however, I don't know which one to choose). I currently own a 2010 mac, and will be getting a windows laptop too, so the tutorial could be for either.

Thanks in advance for your help!

Share this post


Link to post
Share on other sites

Welcome.

 

Start with the FAQ.  http://www.gamedev.net/page/reference/faq.php/_/for-beginners-r1

 

When you are first learning to program, just a pick a language and stick with it.  They are all basically the same, with little differences a beginner won't care about anyway.

 

I'll also suggest you read some of the material on my website:  http://www.indiegameprogramming.com/Resources.php

Share this post


Link to post
Share on other sites

Welcome.

 

Start with the FAQ.  http://www.gamedev.net/page/reference/faq.php/_/for-beginners-r1

 

When you are first learning to program, just a pick a language and stick with it.  They are all basically the same, with little differences a beginner won't care about anyway.

 

I'll also suggest you read some of the material on my website:  http://www.indiegameprogramming.com/Resources.php

Thanks for the tips! Your website has some really great tutorials, and although not really interactive for the more complex programmes, still looks like I might use it. 

 

If you're going with Unity, I recommend C#. And the video tutorials on how to use unity are great, but you'll have an easier time if you already know how to program:

http://unity3d.com/learn/tutorials/modules

 

- Eck

Hmm, that definitely clears things up quite a bit! I'll definitely start with C# once I'm done with perfecting my skills for unity, thanks for the advise! The only real problem now is to find a good enough video or some other interactive learning tool for C#, if not a good book.

 

Thanks so much for the help so far people.

Edited by DJShafman

Share this post


Link to post
Share on other sites

The way programming languages work are just about the same, although their syntax(grammar) can vary greatly. Also, from one language to the next, you might see a change in the level of control you have in programming the computer.

 

At the end of the day, you just want to get your idea down and working, but along the way, you have to explain to the computer what you want it to do. 

 

The language you choose should reflect the target platform on which you want to release your game. Why learn C# if your game will be for the web? In that case, Javascript would be more beneficial to start our learning. 

 

I personally chose to go with Python for learning programming concepts. Mainly because it can run on all systems, and be integrated into all sorts of things. 

 

http://www.codecademy.com/learn

 

That's a good place to start for concepts, but they don't have C# courses yet.  

Share this post


Link to post
Share on other sites

 

The language you choose should reflect the target platform on which you want to release your game. Why learn C# if your game will be for the web? In that case, Javascript would be more beneficial to start our learning. 

 

true, but there is an exception: as soon as you use an engine like Unity, or tools like Mono or Xamarin, you should use the language best supported by these tools and engines to code your game. Your code will then be translated into some format readable by the target platform anyway, there is no point using javascript (or rather, unityscript) with unity just because you plan to release it for the webplayer (or Web GL for that matter)

Share this post


Link to post
Share on other sites

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