I will come up with a better title for this post if need be.
Why I am Posting This
First off I know there are probably a lot more sites than ive listed and I will keep updating this if I every find any others, but these are some sites so far that I have used before. Some of these sites do cost, but there are some free ones that ive stumbled upon. I am doing this because not much is ever really posted in the programming section and new people that want to learn programming usually ask the following questions (as I did) : How do I learn a programming language? Where do I learn I programming language? How long does it usually take to fully learn a programming language? So hopefully I will answer some of those questions in this post. I've also made an Update to this post and will be talking about great game engines and sites to learn about programming for games.
Q & A
Websites for Learning ProgrammingSo, lets start off by answering two of those three pesky questions that I used to ask and that I have been asked...The third question will be answered after.
Q. How do I learn a programming language?
A. You can learn a programming language if your in a university, at home off many websites....some of which I will talk about in this post, and of course if your not old enough to get into a university, there are always some schools or computer science camps for kids 13-and up , but that usually costs money so the best option is usually just learning off the Internet.
Q. How long does it usually take to learn a programming language.
A. This was a question that I once asked...although it didn't seem like a totally upsurd question, it indeed was. As said by a wise programmer and grammar checker named Epic?. He basically said that no matter how much you learn of something it can not be fully understood. There's is no way to fully learn a programming language because there are always new problems to encounter.
Game Engines and Game ProgrammingNow for some really good learning websites...Hope this answers the question of, " Where do I learn computer programming? ".
I will list what some of the sites cost or if they are free.
This web site is wonderful and free. It teaches a lot about programming in C and C++. It's a really wonderful website and I recommend everyone who wants to learn C and C++ to go onto this website. Link is .
CodeAcadamy: Free. Link is
LandofCode: Free. Here's the link
This website also teaches web development and has forums where you can discuss problems with your code or just post some things you've worked on like NGU.
Learn Programming Online: free. Here's the link
W3Sschools Web Tutorials: This was recommended by Sublimity and seems to be the best site ive seen on (web) programming that ive seen so far...(I was originally going to post this site, but got side tracked) Thank you Sublimity! Link
Its free from what ive seen and it has a wide range of programming languages you can learn from.
If there is anything I missed, suggestions for sites or game engines I should post on here just tell me. Also please respond and tell me whether you thought this was useful or a complete waste of time. Thank you NGU and please try to keep the programming section alive. I feel its becoming dead and hardly anyone does anything on it.Now for the game development!
When I started learning programming last year I chose to learn programming for game development because I thought it would be a fun process in order for me to learn programming languages.
Some useful game engines: All free unless it has a pro version that you could buy if you wanted to.
There have been some problems with the newer version of Unity 3d 3.51, so if you do decide to get Unity 3d and would like the 3.42 stable version just send an email to and I will post a link online on a media download sharing site.
Another one of my favorites is CRYENGINE: Cryengine is very great especially when it comes to graphics. I believe it uses boo, lua C#, and C++.
There are also other engines such as ORGE and blender game engine, which is a 3d modeling software that can be used as a game engine also, but since this post is becoming very very long I wont post much more unless I necessarily need to.