i want to become a programmer
You can leave an optional "tip" with Mahalo's virtual currency, Mahalo Dollars. If you are asking a difficult question that might require some research, or if you'd like a wide variety of feedback, a higher tip often leads to more answers to your question.
M$10 Answers
Find a platform that you are interested in and can get the development environment for free (there are plenty of them!), and start writing.
Your first game will suck. Doesn't matter. Write another one.
Your second game will suck. Doesn't matter. Note that it sucks less than the first one, and write another one.
You might realize you picked a platform/programing language/genre that doesn't suit you. Doesn't matter. Pick a different platform and write another one.
You might realize that there is some aspect of coding a game that you are really, really bad at. Doesn't matter. Open Source your code and so find someone on the internet who is really good at what you're bad at, and really bad at what you're good at. Together, write another one.
Go to college and study programming and art and design and business, but keep writing another one while you do.
Don't stop. Keep writing. Get to the point that when you write the next monster smash iPhone/PC/XBox game that the success is irrelevant, because you're too busy writing another one.
Malcom Gladwell says that anyone can learn how to be an expert in anything just by spending 10,000 hours doing it. Prove him wrong and become an expert after just 9,000 hours. And then? Write another one.
You can leave an optional "tip" with Mahalo's virtual currency, Mahalo Dollars. If you are asking a difficult question that might require some research, or if you'd like a wide variety of feedback, a higher tip often leads to more answers to your question.
M$You will be taught how to move Karel the robot through a maze while learning basic programming techniques, Java and ojbect oriented techniques. There are a total of six entry level computer science classes. Have fun.
http://see.stanford.edu/see/courses.aspx
You can leave an optional "tip" with Mahalo's virtual currency, Mahalo Dollars. If you are asking a difficult question that might require some research, or if you'd like a wide variety of feedback, a higher tip often leads to more answers to your question.
M$http://www.lua.org/about.html
"Lua is currently the leading scripting language in games."
You can leave an optional "tip" with Mahalo's virtual currency, Mahalo Dollars. If you are asking a difficult question that might require some research, or if you'd like a wide variety of feedback, a higher tip often leads to more answers to your question.
M$- What part of the game do you want to make? Graphics or the actual programming?
- Making a beautiful game takes a VERY long time, you might want to get some experience and then join teams of programmers.
- What platform do you want to develop for? Flash games? Client based games? Java? Iphone?? This will determine which language you want to learn.
Making a game is no easy task, you will need much more than the basics to create a game.
The course posted above really explains how you need to think to create the program, the syntax is the painful part. Remember to really plan out every part of your game, it is extremely important, during the course you will need to make a brick game (fun assignment!), remember to plan it out completely before starting it, like that you don't have to go back and have really messy not understandable code.
Cheers!
You can leave an optional "tip" with Mahalo's virtual currency, Mahalo Dollars. If you are asking a difficult question that might require some research, or if you'd like a wide variety of feedback, a higher tip often leads to more answers to your question.
M$i am a good story writer also i have a partner who is brilliant at story and creativity i had an introduction to a bit of pascal but if i wanted to create an rpg game like for instance dragonfable first of all there is the grapics which i think is possible for me to just buy the stroy line which i can fix up with some help but the actual building like how the character moves and how he enters and exit is the main thing i want to learn as well as grapics
Games also need a story arc, protagonist, antagonist, and end goal. Study literature and learn how to write a good story. :)
The best part about this is that once your a decent programmer you can devote some of your time and code parts of the project. This as you can imagine is a pretty good resume builder if you can say you have actually contributed some lines of code to a game project.
Another good thing from this is that I'm sure you could find some people that you would work with on those projects to put in a good word for you around the industry if this is their day job, or even just become a solid refrence on your resume.
Here is Pygame, what they are writing in for the gaming projects...
http://www.pygame.org/news.html
And here is Yo Frankie, an open source project of the Blender foundation and I think one of the most elaborate games made this way.
http://www.yofrankie.org/
My Brain
You can leave an optional "tip" with Mahalo's virtual currency, Mahalo Dollars. If you are asking a difficult question that might require some research, or if you'd like a wide variety of feedback, a higher tip often leads to more answers to your question.
M$I've included a couple of links below to get you started. Creation Asylum is a cool place I used to go to for resources
You can leave an optional "tip" with Mahalo's virtual currency, Mahalo Dollars. If you are asking a difficult question that might require some research, or if you'd like a wide variety of feedback, a higher tip often leads to more answers to your question.
M$If you school offers any courses, I suggest you take them. I took an introductory programming class when I was 17 and had already been programming for 5 years. This class still taught me a lot of fundamentals and helped be a lot.
Right now focus on simple projects. Think of a program you would like or need for yourself. Research what you need to get it working and dive in. Work on getting it functional, not perfect, you can refine later.
And finally, I would stick with one language until you feel very comfortable with it. Python seems to be the best pick for new programmers.
16 Years programming experience, 10 professionally.
You can leave an optional "tip" with Mahalo's virtual currency, Mahalo Dollars. If you are asking a difficult question that might require some research, or if you'd like a wide variety of feedback, a higher tip often leads to more answers to your question.
M$You can leave an optional "tip" with Mahalo's virtual currency, Mahalo Dollars. If you are asking a difficult question that might require some research, or if you'd like a wide variety of feedback, a higher tip often leads to more answers to your question.
M$While you can theoretically program a game in any language, C++ is one of the most stable high level languages and is one of the most common languages game programmers use.
You'll also need experience. Look around your area for a Game Programmer meet-up. There are a lot of local chapters of the IGDA, but there are similar communities in almost every area. The reason you'll need this is because to make a good game, the first lesson to learn is that you'll never be able to do it by yourself. Everybody you meet will have something else to add; from character design, to story, to sound effects, music and more. The best game designers understand all aspects, but know when to let the individual artists shine.
As for additional knowledge outside of learning a programming language, get more comfortable with math and logic. One of the best lessons I ever had with programming was learning to write a program on paper. This helps work out the logic before you ever write the first line of code.
You can leave an optional "tip" with Mahalo's virtual currency, Mahalo Dollars. If you are asking a difficult question that might require some research, or if you'd like a wide variety of feedback, a higher tip often leads to more answers to your question.
M$While it may be a good idea to start with Java, or C, or C++, what I think is more important is the fundamentals. Functions, loops, recursion. These are all skills that translate to almost any language. The thought process of how to solve a problem is more important than any one language. I can give you an algorithm print the Fibonacci numbers. Then if someone asks me to write it in a language I don't know, all I need to do is learn the syntax.
Welcome to programming, enjoy!
You can leave an optional "tip" with Mahalo's virtual currency, Mahalo Dollars. If you are asking a difficult question that might require some research, or if you'd like a wide variety of feedback, a higher tip often leads to more answers to your question.
M$
You asked in a follow up which platform. A lot depends on what hardware and software you have access to - you need a build environment to write with, and you need to be able to test what you write.
The hottest market for games that one person can write at the moment is casual gaming - simple iPhone games or Flash based games you play in a browser - perhaps those are good places to start?
wow this is really inspiring thank you but where do you suggest i start writing my first game i think i have found a good platform but have you got any good platforms