Jump to content

  • Log In with Google      Sign In   
  • Create Account


What should I know before I begin


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
5 replies to this topic

#1 Sanc6   Members   -  Reputation: 108

Like
0Likes
Like

Posted 28 November 2012 - 12:47 AM

Hello. New here. I've been looking around a bit and I've found a lot of information about what games or languages to start with. My question here is for someone who has basic programming experience what concepts are good to know or brush up on before you begin jumping into game development. I ask this both for myself and for future beginners. What math concepts, data structures, etc are good for any hopeful developer to be familiar with? Is knowledge of design documents helpful? Hopefully we can put together a good list. (And then I can go study up - it's been nearly 5 yrs since I really coded anything) Thank you in advance for all your help and input.

Sponsor:

#2 3Ddreamer   Crossbones+   -  Reputation: 2605

Like
2Likes
Like

Posted 28 November 2012 - 01:36 AM

Hello, Sanc6


All that is determined on concept and function needs of a particular game. It is possible (in theory) to make a game with no math or much math. Data structures vary from embedded in the spaghetti game source code of a hobbyist to the highly specialized and customized ones of complex advanced games.

The first thing to do for a fresh beginner is to make 5 to 10 simple console applications such as "Hello World", simple data base, letter display application, simple text editor, and so forth. All the things which you learn in them will be used eventually in your programming occupation.

Next, progress starting with simple games in one of the easier languages for beginners such as C# or Python which have great software development environment and community support. Look at Java, C, Ruby, Lua, and others, too.

About 5 to 10 of these simple games like these should be finished well, modified, and improved to your custom liking:

Tic-Tac-Toe
Crossword Puzzle
Pong
Tetris
Pac Man
Donkey Kong
Asteroids
Defender
Galaxy
Mario Brothers
...and any other game which is considered relatively simple by today's standards.

Read books and online tutorials in your language and program development environment, asking for help in forums from time to time.

You can not make any money on copyright games without permission but they are great examples of basic things which must be learned first to grow into a fluent game developer. There are some open source games were you could make some money, but always check the licenses of everything you use.

There really are relatively few shortcuts in programming in general, but instead climb that mountain step by step and you will reach your peak.


Clinton

Edited by 3Ddreamer, 28 November 2012 - 01:41 AM.

Personal life and your private thoughts always effect your career. Research is the intellectual backbone of game development and the first order. Version Control is crucial for full management of applications and software.  The better the workflow pipeline, then the greater the potential output for a quality game.  Completing projects is the last but finest order.

 

by Clinton, 3Ddreamer


#3 Haps   Members   -  Reputation: 1315

Like
0Likes
Like

Posted 28 November 2012 - 02:03 AM

Not that I'm trying to push this particular language on you, but if you check RB Whitaker's C# tutorials you can see a good progression of concepts to learn before starting game development. I'd check for similar resources for whatever language interests you and try to tackle them in relatively the same order. (If the language supports it)

And it doesn't hurt to brush up if you know some of it already!

#4 Goran Milovanovic   Members   -  Reputation: 1107

Like
1Likes
Like

Posted 28 November 2012 - 12:25 PM

I have a Python video tutorial series that covers the development of a simple memory match game, from start to finish. You can watch it here http://www.youtube.com/playlist?list=PLDFB7FFF90EE6F0C1

+---------------------------------------------------------------------+

| Need a programmer?        ->   http://www.nilunder.com/protoblend   |

| Want to become one?       ->   http://www.nilunder.com/tutoring     |
| Game Dev video tutorials  ->   http://www.youtube.com/goranmilovano |
+---------------------------------------------------------------------+

#5 Sanc6   Members   -  Reputation: 108

Like
0Likes
Like

Posted 30 November 2012 - 02:41 AM

Thank you for your responses. I will look into all of this information and get started on the basics right away.

#6 Celiasson   Members   -  Reputation: 436

Like
0Likes
Like

Posted 30 November 2012 - 05:46 AM

Something you should look in to eventually is designing as well. Patterns and stuff like that. It might not be at a truly beginner stage, but once you can make those games posted by 3Ddreamer I would recommend that you do them again and try to design them as efficiently as you can. It might be a bit boring, but would really pay off when you advance to more complicated games.

The math is not really needed. If you need math somewhere and you need to do it yourself then you will pick that up when you search forums for it. I think that would suffice.

Nice list :D good luck!

Edited by PwFClockWise, 30 November 2012 - 07:48 AM.





Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS