My employer needed to port a Flash game, White Spell, to HTML5 and continue adding new features. This was a task for just one programmer, and not an easy one. The existing source code was messy and presented an almost monolithic structure. There was no way this project could continue growing up without creating a monster.

I put my software architecture skills in motion and after much refactoring effort I delivered a robust and flexible game written in Typescript. What it is more, the change from Flash to HTML5 meant a great perfomance boost and better visual quality.

Now White Spell can be played on any device as a web game. It has been also published on Facebook, Kongregate and Miniplay.