Jump to content
  • Advertisement
Sign in to follow this  
Huntsman125

Where do I start?

This topic is 3742 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

So I'm looking to go into programming and game development. Where do I start? I don't want to start with utterly basic tutorials, because I know basics like for loops, variables, console in and console out, and I dont want to have to start all over. Where to start?

Share this post


Link to post
Share on other sites
Advertisement
PONG!

But seriously try to recreate basic classics (since you say you are at that point).

Tetris, Pac man, break out, etc, etc.

Share this post


Link to post
Share on other sites
This article, while somewhat dated, might help you out. Swattkidd has the right idea as well, the best way to start making games is to simply start making them. Pick a simple classic like pong, space invaders, breakout, or one of the many others and build your own version from scratch.

The best advice for you really depends on your exact skill level and preferences, so I'll toss out some options in ascending order of difficulty:

* Try a program like Game Maker or The Games Factory and "click together" some basic gameplay to get a feel for how the development process goes, then move on to cloning classics or creating your own simple games

* Try a library specifically designed for games like PyGame and gain experience in actual programming by building a simple game like the ones mentioned above

* Learn how to use a set of libraries that can work together to create a compete game. These libraries include Allegro, SDL, Fmod and many more. For a (very) complete list, have a look at this page

* Learn DirectDraw, Direct3D or OpenGL and choose complementary libraries to aid with other aspects of the game (such as OpenAL for sound)


Best of luck to you! [smile]

Share this post


Link to post
Share on other sites
Ok, I've done the first one. Ive used game maker scripting language and thats where basically all my coding experience comes from.

Share this post


Link to post
Share on other sites
Quote:
Ok, I've done the first one. Ive used game maker scripting language and thats where basically all my coding experience comes from.
Then, I’m going to assume based on your first post, you want to leave the packaged environment of a game maker program, and start working from scratch through traditional programming.

Start from scratch with a general programming language. There’s countless programming languages out there, and there is no “best” one. A handful of languages are usually recommended to beginners, Python and C# being the most prominent. Since the question of “what language” is so frequently asked, I suggest you browse through this forum’s past posts, or other reputable forums’ archive of posts, to get a feel for the general opinion. I won’t bother regurgitating the debate here, but if you have trouble understanding or want clarification on what you read from the debates, do ask.

This is not a one day or week task. Gaining even good competency of a language takes quite a while. Spend time with your language. Not all the syntax will be easy to understand. You might not quite “get” classes, inheritance, lambda functions, whatever. But get a good chunk of the syntax done. Also become familiar with language core libraries, and the general idioms of the language. It extends quite a bit more than outputting to console and writing a few for loops.

If you can get past this stage, you can have a more in depth discussion of how to proceed to making games.

Share this post


Link to post
Share on other sites
In that case, aside from the already mentioned point of recreating simple games for practice or moving on to a more difficult (and versatile) form of game creation, your next logical step might be to read a bit about Game Design and see what others are talking about in the Forums.

Try to apply what you learn by creating simple game mechanics in Game Maker or whatever you're most comfortable with. Don't worry about creating complete games for right now, just try to learn as much as you can. It'll help you out a lot in the long run, even if you only ever intend to make a "simple" platform game.

Once you know a little bit about game design, you might consider reading some Postmortems, which can are usually very informative, being written directly from personal experience, and even entertaining at times.

There are many other paths you could take, if you intend to create a heavily story based game then you might read about writing, if you intend to make a game that generates information from music then you should read about music theory. In general, learn all that you can and start thinking about what KIND of game you want to make.

Keep trying, don't give up and if you're really stuck don't be afraid to ask for help. [smile]

Share this post


Link to post
Share on other sites
Quote:
Oh no, I dont want to continue with Game Maker. I'm trying to move up to C++
I’ll stress once again, read the archived forum posts on picking a language. One of points you’ll pickup is that it’s highly inadvisable for a beginner to pick up C++ as a first language.

Share this post


Link to post
Share on other sites
Ah yes, a friend of mine who also visits the forum decided he would do it, and he did, and hes now very fluent and efficient with it.

Either way, I've made my choice

Share this post


Link to post
Share on other sites
Ok, if you've made your choice, now you just need to stick with it. Program lots in C++. Program all sorts of things just for the sake of programing, simple things, stupid things, just make them.

Might seems like a giant pile of wasted time, but its time spent learning all sorts of things, most of which are fairly vital. Even pong and pack-man are a ways away from consile i/o, and the only way to get there is to learn as you go.

Its goings to take time, alot of it, so spending a bunch of time reading articles/colummns/posts here is another good time-sink.

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!