Quaternion CreateFromAxisAngle(float x, float y, float z, float a)
// Here we calculate the sin( theta / 2) once for optimization
float factor = Mathf.Sin(a / 2.0f);
q.x = x * factor;
q.y = y * factor;
q.z = z * factor;
// Calcualte the w value by cos( theta / 2 )
q.w = Mathf.Cos(a / 2.0f );
I worked on Marble Madness Master System as a Producer for Virgin Games.
The project was built by Steve Lamb who was based in the south of the UK. He was a great guy to work with and I used to travel down to see him from time to time to check on progress. At the time this was being built we’d just got 14,400 baud modems so Steve used to send eprom images up via the phone and we’d burn the ROMs in London to allow testing.
Whole Wide World was a title that I worked on in my early days of iOS programming. It was released by Fingerprint Play in May, 2012
Fingerprint: Whole Wide World, Fun Learning Games for Kids 5-8 helps kindergarten and early elementary school-age kids learn some very basic ideas about the culture and geography of some countries around the world. Kids choose a cute kid adventurer avatar to represent them as they go around the world playing games and collecting stamps. Mini-games in each place teach kids details about the country and its culture, and they require kids to use skills such as simple letter identification, matching, logic, and puzzle completion. The first few countries (at the time of this review, United States, Mexico, and Brazil) are free; other countries require in-app purchases to access.