Difference between revisions of "Icons"

From Mashinky
Jump to: navigation, search
(Created page with "Icons are exactly that, icons representing an asset in the game's GUI. Mashinky game icons are PNG textures with alpha channel. Icons support Company colors. For that purpose...")
 
Line 4: Line 4:
  
 
Above picture shows the icon and its dimensions and the alpha channel. One icon texture can contain icons for multiple vehicles. To differentiate between multiple icons in one file, the game uses a tcoords.xml file that determines the coordinates of every icon in the file and its color mask. The file looks as follows:
 
Above picture shows the icon and its dimensions and the alpha channel. One icon texture can contain icons for multiple vehicles. To differentiate between multiple icons in one file, the game uses a tcoords.xml file that determines the coordinates of every icon in the file and its color mask. The file looks as follows:
 +
 +
<code> <nowiki><?xml version="1.0" encoding="utf-16"?> </br>
 +
<!-- TEXTURE COORDS --> <br/>
 +
<Coord id="8694AA88" x="0" y="0" w="40" h="25" /> <br/>
 +
<Coord id="8694AA89" x="0" y="25" w="40" h="25" /> <br/>
 +
</nowiki>
 +
</code>

Revision as of 08:36, 23 March 2021

Icons are exactly that, icons representing an asset in the game's GUI. Mashinky game icons are PNG textures with alpha channel. Icons support Company colors. For that purpose an icon consists of two parts. One is the whole vehicle with white area to be painted by company color and the other is a mask of the area to be painted by company color. An example follows.

Normal map converted by njob

Above picture shows the icon and its dimensions and the alpha channel. One icon texture can contain icons for multiple vehicles. To differentiate between multiple icons in one file, the game uses a tcoords.xml file that determines the coordinates of every icon in the file and its color mask. The file looks as follows:

<?xml version="1.0" encoding="utf-16"?> </br> <!-- TEXTURE COORDS --> <br/> <Coord id="8694AA88" x="0" y="0" w="40" h="25" /> <br/> <Coord id="8694AA89" x="0" y="25" w="40" h="25" /> <br/>