Yeah, Java is one of the simplest mainstream languages, so you should stick with that until you become proficient in it.
Comment has been collapsed.
Derp. Well . . . Java is a good language to learn after one is done with JavaScript then. lol
Comment has been collapsed.
This. Unity enables small indie game developers to develop AAA-quality games. Check it out.
Comment has been collapsed.
You can start with flash, it is fairly simple and you can make decent games if you are good with images and stuffs.
Comment has been collapsed.
I want to code it by myself. That tutorial looks like you just kinda copy and paste it. I want to program myself. To understand why and where I put the commands.
Comment has been collapsed.
Well, first you should study and understand the basic OOP concepts since you will need them.
Best languages for gaming dev are C++ and C#. I personally prefer C# over C++. If you are serious about this you could start with XNA Studio & Visual Studio Express (all free). XNA is kinda dead since MS said it won't update it any longer but will support it for a few more years now so it's a good place to start.
In case you wonder, XNA is used to develop Windows & XBox games. Most indie developers use it (check Bastion for example).
Try these links:
http://samizdat.mines.edu/howto/HowToBeAProgrammer.html
http://www.dotnetperls.com/
http://www.brpreiss.com/books/opus6/
dotNET Pearls is one of my favorites since every info is easy to understand for mostly everybody.
Also, note that there is a big difference between Java Script and C++/C#.
I done some JS in highschool and college but didn't like it that much to be honest.
Oh yeah, C# is used for Unity engine as well.
Comment has been collapsed.
I think that's a good site too, but sadly they don't have any C++ tutorials :(
Oh and to OP, it seems we are the same age (at least I'm a bit older, though) :P
You might want to check this site out ;)
Comment has been collapsed.
I don't know why I'm writing this, but I'm really bored.....
I'm 16.I started learning informatics(C++) one year ago in the summer holiday so when I'll start high-school I'll know at least something about it....But I liked it so much (and also because some life problems I had) that I went to olympiads and other competitions and now I really work everyday problems and stuff like this.I still don't know Java or other languages, but I am planing to start some game related projects and maybe in the future become go in the gaming industry.As much as I know, it would be good to start learning C++ and then Java.But just don't expect to write for 5 mins and have a game ;)
Comment has been collapsed.
As you know nothing, more of less, at the moment, but are interested specifically in video game creation, I would probably advice against programming.
Make a map/mod for your favourite mod-able video game. Use AGS to make an adventure game, or some other specialised, very easy to use, genre specific tool to make some simple game.
That said, if you are really interested in the pure programming. Java, "Ready to Program" IDE. But them the hard part is finding some project(s), because even incorporation graphics would likely be too big of an initial step for a novice programmer, unfamiliar with Java.
But everyone is initially interested in game development, most of us eventually decide that we prefer/(are better at) other types of programming. Specifically I love keeping my proficiency up, and learning new skills by writing userscripts. Which are great ways of finding small to big projects that actually benefit you. Userscripts are Javascript programs that run in your browser after the specified website, modifying it.
Comment has been collapsed.
I second this. XNA is very good, and MonoGame even better!
Comment has been collapsed.
Learn C++ and stick with it. It is hands down the best language to learn. You can use it to write stuff for pretty much anything that doesn't require pure assembler. Modern game systems, every major OS and a most of the lesser ones, cell phones, embedded systems, etc...
There are plenty of drop in libraries and even whole game engines that you can use that are cross platform. It is a well established language with tons of free educational materials, IDEs, compilers, code examples, and almost anything else you could want to learn and start programming with.
http://en.wikipedia.org/wiki/List_of_open-source_games
There are a few places to get you started. The list of open source games not only can give you ideas of what you can do but because all the code is available you can see how it was done and experiment by modifying it as you learn. The archives from scene.org don't have source code from all the demos but what is available can teach you some very advanced tricks. The stuff that shows up there ends up filtering into games and game engines a few years later. A LOT of people making games got their start in the demo scene.
Comment has been collapsed.
I know Visual Basic .NET, Java, some basic HTML + CSS, and learning Python in a university as a Computer Science major.
Codeacademy
LearnCodeTheHardWay
HTMLDog (For learning HTML)
TryPython (For learning Python)
Here are some of the websites I have used/found that might be helpful in your case or anyone wanting to learn programming.
Comment has been collapsed.
Why don't you try to make something with Gamemaker? It's pretty easy for beginners IMO.
Comment has been collapsed.
Learn advanced mathematics and a few programming languages.
Comment has been collapsed.
Reading and editing source code of open-source games is the best way to take a look to video game programming.
Comment has been collapsed.
Here's a little site with a bunch of tutorial. Nothing special but I guess they could be useful.
To truly understand programming you need to know algorithms more than anything else. Languages are easy to learn and most of them are based on the same ideas but algorithms are the core of it.
Comment has been collapsed.
Start small and go up the ladder.
Start by making Rock, Paper, Scissors and go up the ladder, doing more and more complex things.
I for one started with a bomberman, which turned out buggy but functional and continued with a pretty flawless Tetris that was about 800 lines (In Delphi/Pascal).
You should put your skills to use and go up the ladder, trying to learn more and more, eventually making bigger and bigger games.
Comment has been collapsed.
Listen to this man - this is excellent advice. You wouldn't want to do a triathlon if you've been out of shape for years. Whichever language you choose, start small and work your way up to more complex projects. A simple visual calculator or rock paper scissors game is a great place to start.
Comment has been collapsed.
Creating games eh , u could code them in many languages.
Cross platform games IDE usually utilises HTML5 or core wrappers around respective native apis
Personally, I would suggest u learning C++ , even though u could use other languages such as c# and stuff, managed languages makes lazy programmers.
Unity 3D allows for multiple languages for scripting (C#, boo, javascript).
There are many other game engines which allow u to do minimal coding link
Comment has been collapsed.
Unity is nice if for first time users as it is compatible with c#, java and C++ coding however unless you have roughly $60 USD spare then I'd recommend UDK (Unreal Development Kit) which is fairly similar, however for non-commercial games it does not cost you a thing (at the expense of being slightly less user-friendly to new users)
both have a million and one YouTube tutorials and are recognized in "programming" courses at university as well as "game design" and "3D animation" university courses, therefore they would both be handy for if you wish to continue studying game development at a higher level for job qualifications.
Comment has been collapsed.
A free version which comes under "limited license commons act." This is why i say its not worth your time if you don't pay for the full version otherwise, you are restricted with what assets are available and your product will be miles inferior to what could be created with the paid license or the free "creative commons license" for UDK
Comment has been collapsed.
For game development the best languages are C++ and C#. Since you are fairly new to programming though I would not recommend jumping into C++. C# might be a little more accessible.
Frankly learning Python is a great way to get a good understanding of OOP (Object Oriented Programming) though. Java could also be a good start for OOP and is more similar to C#; Java is not good for game development though.
I've personally used the Panda 3D engine with Python, and am starting to use Unity 3D with C#. I've been programming for several years now (started as a hobby); and finished a college program for it a few months ago. I'm now a software developer for a controls and automation systems company, but game development is still my hobby.
Comment has been collapsed.
23 Comments - Last post 1 minute ago by antidaz
87 Comments - Last post 14 minutes ago by ExcelElmira
12 Comments - Last post 22 minutes ago by Lugum
55 Comments - Last post 1 hour ago by Chris76de
1,043 Comments - Last post 2 hours ago by sensualshakti
1,963 Comments - Last post 2 hours ago by Gamy7
36 Comments - Last post 2 hours ago by Gamy7
1,339 Comments - Last post 38 seconds ago by Nogift4u
178 Comments - Last post 2 minutes ago by eldonar
2,236 Comments - Last post 4 minutes ago by Mayanaise
533 Comments - Last post 4 minutes ago by F1erce
1,197 Comments - Last post 26 minutes ago by combatbeard
28,522 Comments - Last post 55 minutes ago by TheSteveHarvey
149 Comments - Last post 59 minutes ago by brian14
Hello, I am pretty young, and ever since I was around 6 or 7, I wanted to develop video games. 7 years later, it hasn't changed. But I want to start learning, and I wanted to know; can anyone recommend me languages and books or websites to accompany them? I recently started trying JavaScript. It is the only language I know a bit about. I can't say I can make a complex program on it, but I could make a simple game like rock paper scissors. I have a basic understanding of loops, functions, variables, if, else, etc. So basically, if anyone could help me find a book or websites for learning languages (primarily for complete beginners and languages used for gaming) or just simple tips, I would very much appreciate it!
Comment has been collapsed.