26 Progress Images of My Battle Tank 3D Model in Blender and Unity3D

Let me start off by saying that this post is not meant to be a tutorial in any way.  It’s simply to show the progress, over about a one-week span, of the process I went through to model the “Epic Battle Tank” for my Super Space Trooper video game.

To start off with I used a flat plane, and a mirror modifier across 2 dimensions.  Bottom-left is a mirror of the bottom-right side, and then the top is a mirror of those two together.

Battle Tank - Super Space Trooper Video Game Development 01

Battle Tank – Super Space Trooper Video Game Development 01

 

I then began to do some extrusion of the flat surface upwards.  At the top outwards and at the bottom back in.

Battle Tank - Super Space Trooper Video Game Development 02

Battle Tank – Super Space Trooper Video Game Development 02

 

On the sides and back, I added more extrusions to give a bit more mesh geometry instead of just relying on bump maps later

Battle Tank - Super Space Trooper Video Game Development 03

Battle Tank – Super Space Trooper Video Game Development 03

 

I then applied the mirror modifier to create a solid mesh.  Then I extruded the right side so that it was different from the left side.

Battle Tank - Super Space Trooper Video Game Development 04

Battle Tank – Super Space Trooper Video Game Development 04

 

I then added in a curve and applied the curve modifier to a vertical pole, which will become the railings along the walkway

Battle Tank - Super Space Trooper Video Game Development 05

Battle Tank – Super Space Trooper Video Game Development 05

 

Next up I began working on the segments that would be the interior of the tank’s tracks.  I also added another curve so that I could use the curve modifier for the individual tank treads.

Battle Tank - Super Space Trooper Video Game Development 06

Battle Tank – Super Space Trooper Video Game Development 06

 

Here we can see the results of the curve modifier on the tank treads, forming the track.

Battle Tank - Super Space Trooper Video Game Development 07

Battle Tank – Super Space Trooper Video Game Development 07

 

The curve modifier is replicated to create the other 3 tank tracks

Battle Tank - Super Space Trooper Video Game Development 08

Battle Tank – Super Space Trooper Video Game Development 08

 

The track interiors needed some replacing before they were extruded and worked on further.

Battle Tank - Super Space Trooper Video Game Development 09

Battle Tank – Super Space Trooper Video Game Development 09

 

Track interiors have been extruded.  Pipes have been added to the mesh to give more detail to the model.  You can see them down and to the right of the center.  Additionally, the cable rollers have been added.  They’re highlighted by yellow.  Fuel tanks are also added behind the tracks.

Battle Tank - Super Space Trooper Video Game Development 10

Battle Tank – Super Space Trooper Video Game Development 10

 

More cable rollers are added on the model.  The cable is also added, joining the front of the tank with the back.

Battle Tank - Super Space Trooper Video Game Development 11

Battle Tank – Super Space Trooper Video Game Development 11

 

Work on the tank’s main weapons has begun.  They’re at the top of the model.  I used multiple mirror modifiers and an array modifier.  For each of the four “carts” I simply modeled 1/4.  So I actually only had to model 1/16th of that part, the rest was modifiers.  This should make for much easier UV mapping and texturing too.

Battle Tank - Super Space Trooper Video Game Development 12

Battle Tank – Super Space Trooper Video Game Development 12

 

The weapon rotator and guns are added to the top, again using modifiers.

Battle Tank - Super Space Trooper Video Game Development 13

Battle Tank – Super Space Trooper Video Game Development 13

 

I’m not exactly sure what I changed between the picture above and the one below.  Can you tell?

Battle Tank - Super Space Trooper Video Game Development 14

Battle Tank – Super Space Trooper Video Game Development 14

 

Here I have begun to UV map the model’s mesh.  On the left is the complete texture, done in Photoshop.  Obviously I came back later to do this image series.  Normally the texture map is put together piece by piece as you do your UV maps.

Battle Tank - Super Space Trooper Video Game Development 15

Battle Tank – Super Space Trooper Video Game Development 15

 

Here I have shown some of the UV mapping in progress.  Within the left window, at center you can see the texture map.  The other surrounding mesh are bits and pieces of the model.  Eventually they’ll all fit within the texture map.  I’ve found that getting all the UV maps for a mesh done first, then scaling them as needed and then finally fitting them within the texture map area works best for me.

Battle Tank - Super Space Trooper Video Game Development 16

Battle Tank – Super Space Trooper Video Game Development 16

 

Much of the UV map has been scaled and put into place.  Just a few more pieces (in yellow) remaining for the main hull of the tank.

Battle Tank - Super Space Trooper Video Game Development 17

Battle Tank – Super Space Trooper Video Game Development 17

 

A close-up of the UV over the texture.  Maybe a bad example since I later regretted using such a small UV map for such a large area of the mesh.  It resulted in low quality for that part of the mesh.  Fortunately in the game it’s not visible much.

Battle Tank - Super Space Trooper Video Game Development 18

Battle Tank – Super Space Trooper Video Game Development 18

 

UV mapping of other parts of the model.  Here, the top of the weapon’s array is being UV mapped and textured.

Battle Tank - Super Space Trooper Video Game Development 19

Battle Tank – Super Space Trooper Video Game Development 19

 

A few touch-ups to the main hull of the weapons array.

Battle Tank - Super Space Trooper Video Game Development 20

Battle Tank – Super Space Trooper Video Game Development 20

 

Additional geometry is added to the model for the tracks.  It is also UV mapped and textured.

Battle Tank - Super Space Trooper Video Game Development 21

Battle Tank – Super Space Trooper Video Game Development 21

 

I have begun to apply some of the materials and texture to the model itself.  This is still in Blender so I won’t spend too much time on it as it’s within Unity3D where the materials will be finalized.

Battle Tank - Super Space Trooper Video Game Development 22

Battle Tank – Super Space Trooper Video Game Development 22

 

More touch-ups to the track interiors.

Battle Tank - Super Space Trooper Video Game Development 23

Battle Tank – Super Space Trooper Video Game Development 23

 

Minor revisions to the texture file were made.  Can you see the difference?  At this point I can’t.

Battle Tank - Super Space Trooper Video Game Development 24

Battle Tank – Super Space Trooper Video Game Development 24

 

The model is exported (fbx) from Blender and brought into Unity3D.  I have applied the textures to the materials and the materials to the model.  During the process of creating the textures in Photoshop, I also produce the normals map in gray scale.  That was also applied to the material within Unity.  The Battle Tank is more-or-less done now.

Battle Tank - Super Space Trooper Video Game Development 25

Battle Tank – Super Space Trooper Video Game Development 25

 

No different from the image above, just taken from a different angle.

Battle Tank - Super Space Trooper Video Game Development 26

Battle Tank – Super Space Trooper Video Game Development 26

 

And there it is.  At this point I moved onto the scripting aspects of the model which included controlling each track tread individually, adding the box colliders (no mesh colliders here), and then the animations.  Scripts were added to govern the weapons of the tank and when they instantiate projectiles.  Also to follow the player’s motion.  Animations were added to the overall tank as well as the weapons array sliding left to right along its rails.

Comments?

Posted in 3D Modeling, 3D Texturing, Blender, Enemies, Images, Screenshots, Super Space Trooper, Unity 3D, Video Game Development

Leave a Reply

Your email address will not be published. Required fields are marked *

*


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>