Hi,
See their benefit a bit like skills. They are a good way to save stats and properties of e.g. a type entity. Like for example you have 2 types of enemies, one a Zombie and one a Soldier. You can create 1 struct that determines the amount of variables and their names etc. Than one for each type of enemy that are based on the first struct (so 1 for zombie and 1 for soldier). You can use these 2 structs to set their max hp, movement speed, attack damage etc.
They are also usefull for multiplayer games, since you can sends all your variables within a struct (reducing bandwidth by reducing overhead (I think that was the name)).
Last edited by Reconnoiter; 04/06/15 19:46.