Sunday, September 14, 2014

Battle High 2 A+: 3rd Time's a Charm

So I took another break from Battle High 2.  My latest attempt at porting the game to Unity3D was failing.  It just felt like I was doing a whole new game, and, if it were a whole new game -- new characters, story, gameplay, etc -- I would have been fine with this.  In the back of my head though, I knew that all of the code was done, all of the inputs and moves and commands worked, all of the interface code was written, and this was becoming painful.  Even more so, reaction to the changes I was proposing in the game were met with a lukewarm reaction.

I don't know the context of this image, but it describes my feelings at the time pretty well.
Now, however, the break is done!  I'm working on Battle High 2 again.  How is this time different from the previous version?  I'm copying and pasting...a lot.  That sounds kind of odd, but I realized redoing work you have already done feels extremely tedious and daunting.  Now porting that same code into Unity, figuring out how to make it work in that engine has some tedium but it's different -- it's more like solving a puzzle as opposed to just rewriting and redesigning systems I already had working.
There was some unique work that had to be done, for example, I had to rebuild the texture atlases to work with Unity and figure out a way to convert my SpriteFonts to Unity3D font assets.; however, I am using Unity3D's Sprite class now and will be able to create nicer particle effects -- because I have to.
My goal?  Well, my goal has always been to get the game working in Unity3D so I can port it to other consoles and create a PC version that doesn't require all of the nonsense that an XNA version required.  Hell, I might be able to get a Mac and/or Linux version working!
Will there be new things?  Not immediately, but once I get the game working well in Unity3D, the hope is that adding new content will be more streamline.  Will I actually do it?  That will depend on the popularity of the game / demand.  I'm really hoping to finish this and get it released on various platforms before 2015.  Of course, I decline to promise anything, as promises, especially for a hobbyist like me are easy to break.  Anyway, this is a short post, but enjoy this video.  It's not super exciting, but it is the latest build of Battle High 2 in Unity3D.