dawodus's Avatar
dawodus 3
3 Asked
29 Answered
2 Best
3
No one has voted on this question yet :(
2 years, 9 months ago

i want to become a programmer

im 16 and i want to design games i have the creative mind for it i just need to learn the basics to construction of a programme anyone have any suggestions
Tip for best answer: M$2.35
Separate topics with commas, or by pressing return. Use the delete or backspace key to edit or remove existing topics.

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 is Your Answer?

0
0
0

10 Answers

1
biglig's Avatar
biglig | 2 years, 9 months ago
4
Lot's of really good technical answers here, so I'm going to offer some more abstract advice. If you want to make games, then make one. Right now.

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$
biglig's Avatar
biglig | 2 years, 9 months ago Report

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?

dawodus's Avatar
dawodus | 2 years, 9 months ago Report

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

Report Abuse

Post Reply Cancel
5
socalsue's Avatar
socalsue | 2 years, 9 months ago
8
Congratulations on discovering something you love and acting to learn more. For beginning programmers I recommend the Stanford University Engineering Everywhere introduction to computer science courses. They are free and full lectures and assignments are available on line.

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$
qdietz's Avatar
qdietz | 2 years, 9 months ago Report

I have done this, and its a great program!! Do all the exercises!

dawodus's Avatar
dawodus | 2 years, 9 months ago Report

yes but say i wanted to create a game program of my own will this teach me the right way to go about it is there more than just the basics that i can learn after the basics

Report Abuse

Post Reply Cancel
0
bobfaist's Avatar
bobfaist | 2 years, 9 months ago
3
I would suggest looking into the programming language Lua.

http://www.lua.org/about.html

"Lua is currently the leading scripting language in games."
source(s):
http://www.lua.org

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$

Report Abuse

Post Reply Cancel
0
qdietz's Avatar
qdietz | 2 years, 9 months ago
5
Well you want to make games. Now you must think of many things:
- 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$
dawodus's Avatar
dawodus | 2 years, 9 months ago Report

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

lesszoa's Avatar
lesszoa | 2 years, 9 months ago Report

Games also need a story arc, protagonist, antagonist, and end goal. Study literature and learn how to write a good story. :)

Report Abuse

Post Reply Cancel
0
jamesabels's Avatar
jamesabels | 2 years, 9 months ago
4
Another way to go about it is to look at the blender game engine, there are tons of people building nice games over the internet on a voulenteer basis, even some nice looking 3D games. They program in Python and have a large following of people that are masters at the language and people just starting out.

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/
source(s):
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$

Report Abuse

Post Reply Cancel
0
georaldc's Avatar
georaldc | 2 years, 9 months ago
3
If you want to learn how to design games, I think its best to start with applications that already provide a base engine for you. Something I'm familiar with is the RPG maker series for the PC. The latest installments are built entirely out of Ruby (a programming/scripting language that isn't all that hard to understand and use) and allows you modify just about anything in the engine (by default, everything is set to cater to japanese RPG needs). Even if you know little to no programming, you can still string together a nice, little game and learn the ins and outs of game development along the way

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$

Report Abuse

Post Reply Cancel
0
rsayers's Avatar
rsayers | 2 years, 9 months ago
3
Game programming is still programming, and you will need a solid base before you begin.

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.
source(s):
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$

Report Abuse

Post Reply Cancel
0
shamrocksu88's Avatar
shamrocksu88 | 2 years, 9 months ago
3
Do start with E books to find out Basic .As far as the language to choose i recommend C++ ,it is the most widely used language to build 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$

Report Abuse

Post Reply Cancel
0
tommybyrd's Avatar
tommybyrd | 2 years, 9 months ago
3
If you're wanting to actually program a game, learn C++ first. There are tons of books on learning C++ and some specifically for game programming. (see: http://www.amazon.com/s/ref=nb_ss?url=search-alias%3Daps&field-keywords=c%2B%2B+game&x=0&y=0)

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$

Report Abuse

Post Reply Cancel
0
gtmurff's Avatar
gtmurff | 2 years, 9 months ago
4
Fantastic!! 16 is about the same age I started my programming life. I would say take a class, either in school, online or elsewhere. I got my start at 17 programming the TI-86 and then took a class in high school From there it lead to a college education in programming.

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$

Report Abuse

Post Reply Cancel

Learn something new with our FREE educational apps!

Private lessons in the comfort of your own home. Get back in shape or finally pick up a guitar with our great experts guiding you the whole way!
Learn Guitar
Learn Hip Hop
Learn Pilates