A couple of questions for a beginner
by Elgin Perry · in General Discussion · 01/23/2008 (7:48 am) · 3 replies
Hey,
I have just really got started in TGE, I do have a C++/C# background but the only game engine other that TGE I have used is RealmCrafter, which is a very limiting engine. TGE is a much better fit for me.
My question are mainly terminalogy ones :
1.) is a mission like a zone or does a mission encompass serveral zones?
2.) Bot seems to refer to AIplayer and Player is PC ?
3.) Also locating datablocks, I am having a time tring to tell when something is engine related or project related. ex.. PlayerDataBlock, which file is this in ?
I know these are newbie questions, but it would greatly help me understand the design flow of a TGE generated game. Thanks for any replies and/or Links to help.
I have just really got started in TGE, I do have a C++/C# background but the only game engine other that TGE I have used is RealmCrafter, which is a very limiting engine. TGE is a much better fit for me.
My question are mainly terminalogy ones :
1.) is a mission like a zone or does a mission encompass serveral zones?
2.) Bot seems to refer to AIplayer and Player is PC ?
3.) Also locating datablocks, I am having a time tring to tell when something is engine related or project related. ex.. PlayerDataBlock, which file is this in ?
I know these are newbie questions, but it would greatly help me understand the design flow of a TGE generated game. Thanks for any replies and/or Links to help.
About the author
#2
I was thinking that Missions were zones just want to wrap my mind around it for sure.
I also have spent more time in the directory structrue of the starter.fps project and I see the scripts relating to player now.
On another note, if my game was to be multiplayer, the general scripting and environment would not require alot of changes from single player. Is that correct?
01/23/2008 (12:33 pm)
Thanks Jason, I was thinking that Missions were zones just want to wrap my mind around it for sure.
I also have spent more time in the directory structrue of the starter.fps project and I see the scripts relating to player now.
On another note, if my game was to be multiplayer, the general scripting and environment would not require alot of changes from single player. Is that correct?
#3
So in general no, you wouldnt need alot of changes between but that depends on your game play.
01/23/2008 (12:50 pm)
The idea of needing lots of space in a zone for a game is dependant on what your trying to do. a multiplayer shooter would easily fit inside one standard 2km square zone. But a full size mmo, might need something large, as far as code changes. Again depending on what kind of enviroment you are looking for. one could create a enviroment that is large enough that it would take 30 minutes to walk at normal speed, with no engine changes. This is in legacy terrain. as far as player related scripts you will find it all tucked in the server under player.cs. So in general no, you wouldnt need alot of changes between but that depends on your game play.
Torque 3D Owner Jason Ravencroft
Generally, yes.
Datablocks are usually in a script file. I tend to think of them as structs in C++, even if it's probably not a very good comparison. If you're having trouble finding those values and you're using Codeweaver or Torsion, you should be able to do a search. If not, you might have to follow the file dependencies for a while to find things from projects made by other people.