First of all, before programming any kind of project you really have
to study the programming language you are going to use in some depth.
In this case the language you need to learn is the BGT scripting
language, but what I'm about to say applies for any kind of
You have to know and understand the programming language such as how
to use conditional statements such as if, then, else, as well as how
to create functions, variables, perform calculations, etc. Basically,
you need to spend some time not only learning the language, but on the
theoretical work behind instructing your piece of software what to do.
Part of it is knowing the language, and part is just personal
Second, is break your project down into smaller parts. Don't look it
as this one huge project that all has to be done at once. Often times
you can build your game or software project in stages.
For example, when I created Mysteries of the Ancients I broke it down
into various steps, stages, that were worked on in a certain order. I
started off by adding all of the game's menus such as the main menu,
settings menu, exit prompts, etc. That way all of the menus were in
working order before I began adding any real functionality to the
Next, I created a sample game level, a test game world, so that as I
worked on the various aspects of the game like walking, running,
picking up items, etc I could do it in a test environment. i didn't
have enemies trying to chop my head off or shoot me full of arrows
while i was testing various aspects of the game during the early
stages of development.
Third, I started working on walking, running, picking up items,
opening doors, etc. I worked on a little bit each day, and set a goal
of what feature or features I was going to specifically work on that
day. I created a todo list of things I had to add or was going to add,
and in what exact order I was going to do it in.
Finally, I added the enemy A.I. Created the various monsters etc and
populated the game level with them. I created the master game loop,
and bingo we had a playable game. After that has ben mostly testing
and fixing bugs/problems in the game that were overlooked during early
However, to answer your question more directly you will know how to
code this or that through practice and experience. By the nature of
your questions it sounds like you don't really understand the
theoretical logic behind programming. That can only be gained through
learning the language, and then creating simple programs that
illistrates some concept or idea.
For example, let's say you want to print the words Hello World to the
screen in C++. Where do you start?
Well, the obvious answer is you begin by including the headers you
will need for this C++ project to your source code. In this case you
only need one which is iostream.You would include it by writing this.
Now, that you have added your headers you begin the program with the
main function.Every C++ program, at least those not written with
Visual C++, begin with the main function.
int main (int argc, char** argv)
Now, we have just created the body of a very very simple console
program. At this point the only thing left is to call the cout
function to print something to the screen. The full Hello World
program looks like this.
int main (int argc, char** argv)
std::cout << "Hello world!\n";
Although, this program is extremely simple it none-the-less has
something important to teach us. First and foremost, it tells us how
to create the body of a C++ program. Second, of all it demonstrates
printing text to the console using cout. It may even help us get some
practice compiling software with our C++ compiler for the first time.
The point I'm making is that every programmer starts learning a
programming language with extremely simple programs like "Hello
World," and gain valuable experience and practice by writing such
programs. No one starts out with reading a book and writes something
like Super Street Fighter IV the next day. It takes months maybe years
to get the skills and experience to write anything that good, but the
experience required is gained by writing simple programs aimed at
teaching you certain aspects of the programming language.
On 10/31/10, Muhammed Deniz <muha\mme...@googlemail.com> wrote:
> I have a question. Well, my question is, well in fact 2, let me just get to
> the point, how do you no which code to put in a game? For an example, maybe
> I might not do this, well I don't think I would, but I would do a test game.
> Well, this is what I am thinking of. This computer tells your enemy, a
> sooper fighter some private information. Well, you here about it, then you
> get extremely angry, and you punch the computer as hard as you could,
> smashing the computer, while jaws shouts, "No, please don't, I have a long
> life, please don't," And when the computer is blown in the storyline, it
> screams in pain. Well, you think that you might destroy your enemy. Well,
> you get out your gun, and you go in your car, and you drive towards the
> man's office. You get out, and you go towards the door, and you push the
> door open and you get in. Basically, you are in a big hall, and the man
> comes down from the staircase, and when he comes down, you punch him with a
> good jab, cross, hook, uppercut, or a haymaker, and he falls. Use the tab
> key to select which punch, and the space bar to fire that punch, and the
> number one and two to select your weapons. Gun or fists. Well, the man
> falls, and you shout, stupid man, and you punch him as hard as you could.
> Well, after 10 punches, he jumps to his feet, and he shouts, "You'll pay,
> and lets see who's strong!" You get your gun out, and you square up next to
> your sooper enemy. In the game, you have to fire bullets at him, and if your
> hit, you lose 10 percent of health. You use the up arrow key and which ever
> key you want to use to jump over to the other side, and the you use the left
> and right arrow keys to walk. If your bullets finish, because you are
> trigger happy, you have to wait until his bullets finish, and the same one
> for him. Well, once the bullets are finished, you and the super man have to
> fight by fists. In this little action seen, the keystrokes are different.
> Use left or right to slip, that means turn your body, but not much, and your
> up arro key to block forwards, also your down arro key to duck a hook, we
> call it wrole, and your enter key to block from upwards. Well, the computer
> will say, enemy what ever hit. For an example, enemy jab! You could slip or
> leen, but as your fighting to kill, the head is the main part in the game.
> What ever derection the computer says it from, you have to do that
> derection. For an example, if it says it from the right, you quickly have to
> slip towards the left, and real quick, you'll have about five seconds. When
> you press the space bar key, it will fire the 5 main punches in boxing, but
> I'll do sounds for that, and the enemy could also dodge your moves, so watch
> out for super fighter! Well, after you finish the fight, he blows up, and he
> vanishes, and you are extremely happy, and you have acheeved what you want
> to do. Well, if you finish him with your gun, then good job! I am asking,
> how could I code all of that, and how do you no which code to use.
Gamers mailing list __ Gamers@audyssey.org
If you want to leave the list, send E-mail to gamers-unsubscr...@audyssey.org.
You can make changes or update your subscription via the web, at
All messages are archived and can be searched and read at
If you have any questions or concerns regarding the management of the list,
please send E-mail to gamers-ow...@audyssey.org.