tips for a beginner?

Started by
7 comments, last by Tom Sloper 14 years, 1 month ago
Hey everyone. I'm new to Gamedev.net, and I would be happy if I got a few beginner's tips :) I'm good at c++ and python (not too much), I'm great with computers in general, I can create websites from scratch (that is, I know html, css, a bit of php, mysql, and phpmyadmin). I worked with lots of game engines, like unity3d, game maker (ew!), rpg maker 2003, and too much to count. so, i guess im not too much of a beginner, but anyways, have any tips that would help a sort-of beginner? Thanks!
Advertisement
I guess biggest tip I can give having been in your position long ago is to just stick with a single language for a while and actually spend time coding significant games/apps with it.
Don't be a switcher i.e. decide to learn a new language every month or whatever because you don't like it or think there is something better out there. There is no perfect language if you haven't already heard.
[size="2"]Don't talk about writing games, don't write design docs, don't spend your time on web boards. Sit in your house write 20 games when you complete them you will either want to do it the rest of your life or not * Andre Lamothe
Thanks daviangel! I will take that into account. do you have a suggestion for a programming language that can make games and applications?
Basically the industry standard for games is C++, but a lot of people are also using C#. For scripting, python and lua are the main two.
Regards, Darkcrobat
i sorta know that, but how do i incorporate scripting into my game, anyways?
I wouldn't recommend worrying about advanced topics such as integrating scripting until you've spent some time writing games.

The most important general advice I can give is to start small, finish your projects, and slowly increase scale. Don't bite off more than you can chew, and if/when you do, allow yourself to realize it and pull back the scale of your projects.

Start by drawing a quad on the screen. Hook in input to move it around. Make a pong clone. Make a breakout clone. Make a Tetris clone. Make a simple Adventure style game. Make a really simple side scroller, etc etc.

Set aside a small amount of time on a regular basis to invest in your projects. Divide your project in to milestones and the current milestone in to a list of basic tasks. Keep the tasks small and the milestones short.

Try to work steadily on one task at a time and focus on the small victories. Give yourself a moment to revel in the glory of that texture loader you just wrote, it was a worthy accomplishment after all, then move on to the next task.

Don't worry about doing things perfect on the first try. Make it work first, then worry about making it work correctly. If you're doing something you haven't done before don't be afraid to rewrite it later on, you're going to have to rewrite most things anyways.

The biggest and most common problem I see people run in to is to try to do too much at once and lose motivation. Games are complicated! But take it slow and before you know it you can do amazing things.


...also, source control. Learn it, live it, love it.
Shoot Pixels Not People
thanks draconite! do you know of any websites where i can learn a programming language?
Um, well there's this really obscure site that you've probably never heard of called GameDev.
But seriously, probably a book or a real person will be better than the internet to teach you coding
Regards, Darkcrobat
Quote:Original post by mrguyman
any tips that would help a sort-of beginner? Thanks!

View Forum FAQ (above).

-- Tom Sloper -- sloperama.com

This topic is closed to new replies.

Advertisement