Zippy-Egoboo Home EgoWiki > Documentation > HowToMakeModels (r1.1 vs. r1.7) EgoWiki webs:
Main | TWiki | Know | Sandbox
Documentation . { Changes | Index | Search | Go }
 <<O>>  Difference Topic HowToMakeModels (r1.7 - 24 Sep 2004 - CaberneT)
Added:
>
>

Basically the grip vertices represent a matrix.
4 vertices = x rotation, y rotation, z rotation, and translation(position).
It is kind of hard to visualize when you are looking at the vertices in the model, but you can kind of see it.
The vertex at the hand is the translation, the vertex in the positive x direction is the x rotation, etc...

Changed:
<
<

The most important thing about creating a new model is to name your frames correctly. The name consists of a 2 letter action type, followed by a the 2 digit frame number, followed by any special codes. It looks something like KA03SP. Not too tough.

>
>

The most important thing about creating a new model is to name your frames correctly.
The name consists of a 2 letter action type, followed by a the 2 digit frame number, followed by any special codes.
It looks something like KA03SP.


 <<O>>  Difference Topic HowToMakeModels (r1.6 - 24 Sep 2004 - CaberneT)
Changed:
<
<

These tutorials for Egoboo cover pretty much everything that there is to go over. Just don't forget the 128 vertice (or point) limit or the 64x64 pixel skin limit.

>
>


Overview

Egoboo uses the Quake 2 .MD2 model format for object models.
Changed:
<
<

Original Quake2 Model Editor Tutorials

>
>

Model Limits

  • 128 Vertex limit on models (including grips)

Character Models
Character models must have a left and right grip.
Grips are where weapons get attached to the character.
Each grip is represented by 4 vertices.
THE GRIP VERTICES SHOULD BE PUT INTO THE MODEL LAST.
Just cut and paste from some other model and you'll be fine.

Weapons Models
Weapon models must use a SPAWNLAST vertex.
It is an extra vertex that floats at the tip of the weapon.
Attack particles get spawned at this point.
THE SPAWNLAST VERTEX SHOULD BE PUT INTO THE MODEL LAST.

Texture Limits

  • 64x64 pixel size limit
  • Must use the BMP file format
  • Must use the Egoboo 256 color pallette


Model Editors

GOLEM - Open GL Model Editor - Designed with Egoboo in mind.
  • Designed to be cross-platform ( Linux, Mac OS, Windows )
  • Still in development.
  • Currently can Load and Save the Quake 2 model format that Egoboo uses.
  • Will support model modes which disable unsupported features and add validation. (One mode will be Egoboo)
  • Will support tag (grip) editing which will make editing models easier.

AZTEC - A 3d modeler which can be used to create egoboo models, not sure if it can be used for Egoboo yet

QUAKEME - Another modeler, you can download the full version here: http://www.edgefiles.com/dirs/965.html

MDL - Quake 2 Modeler - Origial modeler used to create egoboo models. Part of the extras download at http://egoboo.sourceforge.net

Added:
>
>


Frame Names

The most important thing about creating a new model is to name your frames correctly. The name consists of a 2 letter action type, followed by a the 2 digit frame number, followed by any special codes. It looks something like KA03SP. Not too tough.

Action Types

  • DA - Dance ( Typical standing )
  • DB - Dance ( Bored )
  • DC - Dance ( Bored )
  • DD - Dance ( Bored )
  • UA - Unarmed Attack ( Left )
  • UB - Unarmed Attack ( Left )
  • UC - Unarmed Attack ( Right )
  • UD - Unarmed Attack ( Right )
  • TA - Thrust Attack ( Left )
  • TB - Thrust Attack ( Left )
  • TC - Thrust Attack ( Right )
  • TD - Thrust Attack ( Right )
  • CA - Chop Attack ( Left )
  • CB - Chop Attack ( Left )
  • CC - Chop Attack ( Right )
  • CD - Chop Attack ( Right )
  • SA - Slice Attack ( Left )
  • SB - Slice Attack ( Left )
  • SC - Slice Attack ( Right )
  • SD - Slice Attack ( Right )
  • BA - Bash Attack ( Left )
  • BB - Bash Attack ( Left )
  • BC - Bash Attack ( Right )
  • BD - Bash Attack ( Right )
  • LA - Longbow Attack ( Left )
  • LB - Longbow Attack ( Left )
  • LC - Longbow Attack ( Right )
  • LD - Longbow Attack ( Right )
  • XA - Crossbow Attack ( Left )
  • XB - Crossbow Attack ( Left )
  • XC - Crossbow Attack ( Right )
  • XD - Crossbow Attack ( Right )
  • FA - Flinged Attack ( Left )
  • FB - Flinged Attack ( Left )
  • FC - Flinged Attack ( Right )
  • FD - Flinged Attack ( Right )
  • PA - Parry or Block ( Left )
  • PB - Parry or Block ( Left )
  • PC - Parry or Block ( Right )
  • PD - Parry or Block ( Right )
  • EA - Evade
  • EB - Evade
  • RA - Roll
  • ZA - Zap Magic ( Left )
  • ZB - Zap Magic ( Left )
  • ZC - Zap Magic ( Right )
  • ZD - Zap Magic ( Right )
  • WA - Sneak
  • WB - Walk
  • WC - Run
  • WD - Push
  • JA - Jump
  • JB - Falling ( End of Jump ) ( Dropped Item left )
  • JC - Falling [ Dropped item right ]
  • HA - Hit
  • HB - Hit
  • HC - Hit
  • HD - Hit
  • KA - Killed
  • KB - Killed
  • KC - Killed
  • KD - Killed
  • MA - Misc ( Drop Left Item )
  • MB - Misc ( Drop Right Item )
  • MC - Misc ( Cheer/Slam Left )
  • MD - Misc ( Show Off/Slam Right/Rise from ground )
  • ME - Misc ( Grab Item Left )
  • MF - Misc ( Grab Item Right )
  • MG - Misc ( Open Chest )
  • MH - Misc ( Sit )
  • MI - Misc ( Ride )
  • MJ - Misc ( Object Activated )
  • MK - Misc ( Snoozing )
  • ML - Misc ( Unlock )
  • MM - Misc ( Held Left )
  • MN - Misc ( Held Right )

Special Codes

  • AL - Spawn an attack particle on the left weapon
  • DL - Drop the item in the left grip
  • GL - Grab an item with the left grip
  • CL - Grab a character with the left grip
  • AR - Spawn an attack particle on the right weapon
  • DR - Drop the item in the right grip
  • GR - Grab an item with the right grip
  • CR - Grab a character with the right grip
  • I - Make the character invincible
  • S - Stop the character from from accelerating
  • F - Play a footfall sound
  • P - Poof the character




Added a ton of information about editing models.
-- CaberneT - 24 September 2004

 <<O>>  Difference Topic HowToMakeModels (r1.5 - 04 Mar 2004 - SpyroVII)
Changed:
<
<

Grrr...... I take way to long to do stuff..... If I don't do anything here today, then I will really dislike myself....
-- SpyroVII - 04 Mar 2004

>
>

Grrr...... I take way to long to do stuff..... If I don't do anything here this weekend, then I will really dislike myself....
-- SpyroVII - 04 Mar 2004 (Yeah so I changed the comment! :-P)


 <<O>>  Difference Topic HowToMakeModels (r1.4 - 04 Mar 2004 - SpyroVII)
Deleted:
<
<


There is only the original tutorial available here for the moment, however, out of my desire to use Windows as little as possible, I will eventually add a nice set of tutorials on using blender to create and animate 3D models with Egoboo. I know that's like using a fleet of battleships to kill a fly, but, at the moment atleast, Linux has no specialized low poly editors that are readily available, and Blender is free. I'll also be adding a QME oriented tutorial here as well, unless somebody beats me too it...
-- SpyroVII

Changed:
<
<

>
>

Grrr...... I take way to long to do stuff..... If I don't do anything here today, then I will really dislike myself....
-- SpyroVII - 04 Mar 2004



There is only the original tutorial available here for the moment, however, out of my desire to use Windows as little as possible, I will eventually add a nice set of tutorials on using blender to create and animate 3D models with Egoboo. I know that's like using a fleet of battleships to kill a fly, but, at the moment atleast, Linux has no specialized low poly editors that are readily available, and Blender is free. I'll also be adding a QME oriented tutorial here as well, unless somebody beats me too it...

 <<O>>  Difference Topic HowToMakeModels (r1.3 - 25 Jan 2004 - SpyroVII)
Added:
>
>

There is only the original tutorial available here for the moment, however, out of my desire to use Windows as little as possible, I will eventually add a nice set of tutorials on using blender to create and animate 3D models with Egoboo. I know that's like using a fleet of battleships to kill a fly, but, at the moment atleast, Linux has no specialized low poly editors that are readily available, and Blender is free. I'll also be adding a QME oriented tutorial here as well, unless somebody beats me too it...
-- SpyroVII


 <<O>>  Difference Topic HowToMakeModels (r1.2 - 25 Jan 2004 - SpyroVII)
Changed:
<
<

Unless anyone objects I'll fill in this topic sometime tommorow :-)

>
>


These tutorials for Egoboo cover pretty much everything that there is to go over. Just don't forget the 128 vertice (or point) limit or the 64x64 pixel skin limit.

Original Quake2 Model Editor Tutorials





 <<O>>  Difference Topic HowToMakeModels (r1.1 - 23 Jan 2004 - SpyroVII)
Added:
>
>

%META:TOPICINFO{author="SpyroVII" date="1074888300" format="1.0" version="1.1"}% %META:TOPICPARENT{name="MakingObjects"}% Unless anyone objects I'll fill in this topic sometime tommorow :-)

-- SpyroVII - 23 Jan 2004


Topic HowToMakeModels . { View | Diffs | r1.7 | > | r1.6 | > | r1.5 | More }
Revision r1.1 - 23 Jan 2004 - 20:05 GMT - SpyroVII
Revision r1.7 - 24 Sep 2004 - 21:40 GMT - CaberneT
Copyright © 1999-2003 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding EgoWiki? Send feedback.