AnimatorGoal was to produce a generic way of handling all
monster animations
Created software to take a folder of multiple sprite images drawn separately using flash, and turning them into one large sprite sheet with specified rows and columns. An animation layer was added to the monster class, it was generic in the way that it did not care which monster it was. and It contained the functions Load(string monsterName); this would find the apprioate monster sprites and load them into the animator Attack(); monster would call attack, and animator would automatically know which rows to call, determined the number of columns, and then evenly cycle through them depending on attack speed to make sure animations matched Evolve(string monsterName); Would play the animation that evolves into the next level monster, then sets the animator to Load(newMonsterName); Walk(); looks up appropriate row, counts length of columns, and cycles through them depending on move speed to match animation. This made it so the developer who was making the Monster class did not have to worry about anything animation related. When the monster changed state, they needed to call Walk() and that’s it. If they changed the monsters walk speed, it would match automatically. I would not categorize myself as a graphic artist. My primary interest is that of a developer. However, making the art below was fun non the less. |