Jump to content
  • Advertisement
Sign in to follow this  
mrguyman

tips for a beginner?

This topic is 3054 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

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!

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
Thanks daviangel! I will take that into account. do you have a suggestion for a programming language that can make games and applications?

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
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

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!