Friday and Saturday Morning.
Which seemed like the same day, we had Alex pump out some pretty sweet looking grass, rocks and bamboo for the level textures. Then after a few hours we had a state machine going. The state machine was my handy work and I managed to get it to run everything from the game playing state, and calling the ChangeState function on the same state again reset the game. In the meantime, Stuart was working on the getting the player to move around and we were both deciding on some key concepts like how Z ordering would work.
Not really much to show at this stage of the jam; just core mechanics needed to build up from.
Day 2.
We have not had very much sleep. I got about 5 hours (accidentally. I was only going to have 3, but I felt awesome after it…) and when I got back to the room we were in, Stuart had pumped out the code to get the players moving in the squares which was wicked.
From there, Alex had done a nice looking Ninja. We were planning on animating the ninjas but only towards to end of the jam if we had time. Alex had also re-made the graphics to a new style and made a start on the HUD graphics.
I implemented a camera controller with smooth movements which looked really good. This was done by a Camera class with a normal position and a target position. The camera would ease into the X and Y of the target, getting slower the closer it got. This is my favourite formula in programming ever. We also got the graphics in and had the ninjas moving around which looked nice.
(This is still the old graphics)
At this point, the ninjas simply teleport to their position without any way of knowing what’s happening. So we planned on adding in an explosion which I made a start on in Flash. It turned out really well in the end after a few attempts. I tried to make the smoke pull inwards towards the centre of the cloud as it moved upwards. After that I added a purple tint to it so it looked like a ninja puff of smoke. I then exported it into a PNG sequence for importing into XNA.
At this point, Stuart had left for a concert so I began implementing more smooth ninja movements and getting the camera to position its self on the players properly.
More updates to come!