Hello my name is [TWDEV] Brrr and I am a modeller and texture artist on the Traction Wars Team. My work ranges from weapons and vehicles to buildings and other map related assets. Today I will be discussing the non-unique buildings as well as their potential to be used on multiple maps and multiple locations.
On a standard map, numerous buildings are required to bring a location to life, both visually and also in the sense of game-play. If all the buildings in a map were enterable by a player, the result would be extremely chaotic – a way around this issue is the creation of non-enterables buildings. Limiting the amount of enterables results in more focused game-play, but also saves time in the creation of buildings for villages and towns on the map.
I lightly based the design of the building in the reference shown on the left - including particular noticeable features into the final model. The enterable house required in-depth modelling of individual rooms and corridors - paying special attention to maintaining enough space for players to flow throughout the building.
An enterable building such as this would require several tileable textures, as mentioned in the last blog by Sir Apple, the Traction Wars team already has a growing library of its own custom textures, ranging from concrete, to wallpapers and roof tiles. Each texture is made to "tile" so we can re-use our high-quality textures across multiple buildings whilst saving memory by repeating the image in a grid pattern.
Tileable textures have some disadvantages. As the image is used on multiple objects they can't be customised to the individual item, so for example you can't add those natural colour variations which you don't notice until they're missing.
So when placed on an object and seen in-game they can appear to lack depth and can look one-dimensional. A way around this lack of specific detail is the use of vertex colouring. Vertex colouring allows us to add shades of colour to our models that are used in combination with our shared textures in-game rather than having a special texture for every building.
Not every building should be entered by the player as mentioned earlier. Non-enterable buildings will make up the bulk of houses in most dense groups of properties. A village like Lebisey for example might contain 1/3rd enterable scattered strategically throughout with the remainder non-enterable. Modelling and texturing processes for non-enterable are the same but without the need for much interior modelling.
For this next building I decided to source references using street view and looked through the roads and streets of Rue de Epron - the modern day location where Lebisey was situated. I settled on this particular unique looking building as the basis of the final model.
The main difficulty that needs be overcome with non enterable buildings is the task of creating the illusion of an interior but ensuring player readability i.e. the player must be able to identify a structure as enterable or non enterable without being too intrusive. Some games have fully reflective surfaces on windows that do not allow any hint at what is inside the non-enterable, however with our current set we decided to experiment with an alternative method. Using vertex colours and models, I made a very basic interior and artificially darkened it with vertex colours. I then added curtains to the windows edges to obscure a little of the view. Finally, the glass material was made and the glass was given a dark diffuse and a very subtle transparency. The result is subtle, but is instantly recognizable as a non enterable building instead of an enterable one.
That it for this time but if you have liked what you have seen and would like to share your thoughts about the game or just get involved in the community you can visit our forums. You can also keep up-to-date with current development and news via the social networking links below.
Don't forget that we are still looking for talented individuals to join us on the team, so if you think you might have what it takes or if you are just curious then you can check out our recruitment page for full details.