i am intrested in deigning a game .
i dont know where to start from.
what languages do i know.
i am very much intrested in c++ , and to how extent should i know this
Please log in or register to post a reply.
to write a real game you need much experience in your language of
choice. i’d say 3+ years of using c++ is a minimum. so you should start
out with writing something small like tetris :
also you should learn to use one 3d api like opengl : nehe.gamedev.net
or directx : triplebuffer.devmaster.net (bladder will thank me later for
advertising his site) both of these sites have good step by step
tutorials. another site you might want to investigate is :
as for the game designing part : play a lot of games. especially take a
look at those games you really liked and try to find out what it is that
makes the game fun to play
muchos gracias senior anubis.
You should also get a diary and start jotting down anything and
everything about the game you want to make. Then when you know enough
C++ and OGL/D3D you can simply refer to that diary and start making a
Also this might
be a little helpful for you.
Hi, im no expert on the 3D API scene atm, but be there soon I hope :P
But…I have been using C++ for a bit, wrote a basic game before
inhertiting my own classes from one’s we had to use etc anyway, one of
main things to learn about games design is something called a ‘5 page
pitch’ this is a 5 page document which has to attract the publishers
straight away into funding your game. Generally it can stretch a bit
longer than 5 pages but mainly 5 pages else the reader will get bored
lol this 5 page pitch involves e.g. 1) Intro to set the scene of the
game, describing look and feel 2) Game balance 3) Storyboards etc etc,
there’s loads of articles out there and this stuff, also plently of book
written by experts out there showing you how to get across your own game
idea into a 5 page pitch etc you obviously can’t be taught how to come
up with game idea’s, thats something that you have or you dont have,
creativity or not but you can learn how to not wonder off and lose track
of your original idea but harness it and work into the idea’s that you
have and not work outwards with more and more stuff being added in and
losing the plot.
First, to design a game, you need the design. Good games always have a
solid design under them. Known as a design document, this defines what
your game is going to be and all people working on the project adhere to
it. The design document can (and should) change, as testers give their
input, but the main concept and idea of the game should remain the same.
After you have the design down, you have to start programming the game.
C++ is the language of choice in programming games (IMHO anyways). First
you should pick up a C++ book at your local bookstore. Not just a
beginner ‘tutorial’ or anything (‘C++ For Dummies’, ‘Learning C++ in 24
Hours’, that kind of stuff), but also a complete reference guide (‘C++:
How To Program’), because you’ll need it in a few years. 3-4 years at
the minimum is required (IMHO again) to program a game with DirectX or
anything else COM-based. 2 years for OGL, because the API is much easier
I would personally suggest that you get a book on DOS game programming.
Although they may be ‘old’ or ‘outdated’, DOS programming enables you to
learn many things you wouldn’t be able to learn as easily in the Windows
world (i.e. plotting pixels, simple OO based programming, palettes,
animation, system-level stuff, sprite drawing, … …). I’m not saying
you can’t, but why bother with all that HWND and WNDCLASSEX stuff when
you can just have an int main() and start making simple games??? For
this, get a book like the ‘Black Art of 3D Game Programming’ (LaMothe).
Once you feel you’re ready, I would suggest starting with OpenGL. Create
simple windows and make little OGL demos with, like, spinning cubes or
something. Then, get a real book on game programming, because you’ll
need to learn the structure so your code doesn’t become spaghetti-code.
One great book here (DirectX) is ‘Programming Role Playing Games with
DirectX’ (Jim Adams). It may be with DirectX, but many of the concepts
can be ported to any API. One of the best tutorial/reference books out
And that’s about it. END OF LONG RANT.
Programming, like being a Jedi, is all about who your mentor is, and how
well you take to the training. I suggest finding a C++ teacher you like
[like herbert schlitt ;)] and read a bunch of books by him. Once you
have read entire shelf of books about the subject you should be ready to
go. If you follow in the foot steps of greatness, then you will achieve
greatness (or get lost). Or in my case I tryed to follow in the
footstpes of Yoda, but they later turned out to be a stray tom-cats
feet-prints. But that is another story.
And never, Never, steal someone else’s tag line!