Solved

idTech3, how to start your own game using this engine?

Posted on 2008-10-22
6
733 Views
Last Modified: 2013-12-26
Hello experts :-)

Recently decided that it would be great to create my own computer game, something like WoW.

I know it is very difficult and everything but I just want to start and then have a look how far I can go.

I searched the internet, found plenty different tools to create 3D games like DarkGDK, Game creation system.

Most of all though, I am impressed by games created using idTech2 or idTech3 engines, they are for free now so I would like to spend my time working with these engines.

Can anyone tell me please:

- what do I need to start?
- are there any websites with comunity around using these engines?

thank you

panJames
0
Comment
Question by:panJames
  • 4
  • 2
6 Comments
 
LVL 11

Expert Comment

by:jgordos
ID: 22781116
panJames,

You certainly can use the idTech stuff as a basis for your game engine.

The essential difference, though, between say an MMO game and one of the smaller FPS games, is that the fundamental communication layer between the server and the clients is different.

Generally, an MMO game like WoW can be expressed as a 'client/server' model.  These games generally run with some sort of a server process, and they look a lot like a client/server game, but the expected times to go without updates are not quite as long.

The reason, in a nutshell, is that combat is the FOCUS of an FPS, whereas the environment and quests form the bread and butter of most MMORPGs.

This distinction is a big one.

Combat resolution will be where you need to decide how appropriate the FPS model is versus the WoW model.

This gets kind of abstract, so I'll try and form a discussion to help...

Let's say we're doing QuakeWoW!!   We'll kill Onyxia as a Raid Group of 40 members.... but instead of Warriors and Shamans, we'll be using Quake dudes with chainguns and rocket launchers.

40 people in the raid... Onyxia is the target....

We go into the room, Onyxia attacks... yay.

40 people unload with their chain guns...    3 bullets per second.

That would mean (traditionally) that you'd create a "bullet" actor in the simulation... and that bullet actor would have it's vector information sent to the server...  So 3 new vectors per second...

40 people...

that's 120 vectors in the first second

After 10 seconds.. 1200 of them...

and all of them need to be compared against all the other objects in the simulation... did your buddy step in front of you?

This is all a big deal.... 1200 objects compared against everything else.. including those 1200 objects... you're looking at (potentially) a million and a half collisions to work thru.

That's why most MMOs have those long "cooldown" periods, on what actions you can do, and when.

This is just a small example.

You'll need to also handle 'sources of truth'.  

I'll post some links to some places where we've discussed these things in the not too distant past, to save myself some typing.


-john

0
 
LVL 11

Expert Comment

by:jgordos
ID: 22781188
0
 

Author Comment

by:panJames
ID: 22781763
It is all very nice but I need to start first and then after a year or two I will solve problem of 40 players againts a monster :-)

panJames
0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 
LVL 11

Expert Comment

by:jgordos
ID: 22782254
Okay, sure.

So... I guess... where do you want to start?
0
 

Author Comment

by:panJames
ID: 22784502

I know that GTK Radiant allows people to create their own maps for different already created games like
Q3 arena, Tremulous.

What I do not know is how to create my own stand alone game using idTech3 engine (like Kingpin by Xantrix).

I know that this is wrong question with no simple answer so I would like to know where to start, what should I begin with really.

thank you

panJames
0
 
LVL 11

Accepted Solution

by:
jgordos earned 500 total points
ID: 22786004
There are lots of references on the web, but basically, you follow two steps

1) create the map in Radiant, or whatever, and test, test, test, it until it runs the way you want... You're not quite at the mod level here.

2) Create the new "behaviors"  you want, by modifying the "game code", and then recompiling those.

Then you package it all up and it'll run.

Here's a very high level example:
http://gregs-blog.com/2008/01/24/how-to-make-a-quake-3-arena-mod/

And, forgive the "for dummies" part, but this might get you started, too.

http://www.amazon.com/Quake-Mods-Dummies-Computer-Tech/dp/0470037466

-john
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

As game developers, we quickly learn that Artificial Intelligence (AI) doesn’t need to be so tough.  To reference Space Ghost: “Moltar, I have a giant brain that is able to reduce any complex machine into a simple yes or no answer. (http://www.youtu…
Recently, in one of the tech-blogs I usually read, I saw a post about the best-selling video games through history. The first place in the list is for the classic, extremely addictive Tetris. Well, a long time ago, in a galaxy far far away, I was…
Internet Business Fax to Email Made Easy - With eFax Corporate (http://www.enterprise.efax.com), you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, fr…
Sending a Secure fax is easy with eFax Corporate (http://www.enterprise.efax.com). First, just open a new email message. In the To field, type your recipient's fax number @efaxsend.com. You can even send a secure international fax — just include t…

863 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

23 Experts available now in Live!

Get 1:1 Help Now