Sunday, January 4, 2015

Weekly Blog 14

This week, all of my classes started wrapping up.  I received one of my last assignments for my DSA class.  This was to implement a spherecollider into my 3d game engine.  This was a really cool assignment and it was not that difficult because I have a pretty good grip on how sphere collisions work.  Basically, all you have to do is check if the distance between 2 spheres is greater or less than the sum of their radii combined.  If the distance is greater, they are not colliding.  If it is less, then there is collision.  We implemented this so that spheres would not spawn on top of each other and there would be no overlapping.

In my Rich Media class, we talked about our final topics of SQLite databases.  I thought this was actually pretty cool because it was not only extremely handy for storing data, but it was also not too difficult to make SQLite databases with the Mozilla Firefox extension we downloaded.  These assignments did get a bit more difficult when we had to implement PHP to work with SQLite databases.

In my GDD game, we finalized our game by adding art to really make our prisoner look like a prisoner.  We also made the blocks that fall down look like things that you would see in a jail.  We also decided based on the play tests that we wanted to make the game a cooperative game instead of a versus one.  The player can now play alone or with someone else, where the second person would use the mouse to place blocks for the other person to navigate the prisoner over or around to the exit of the jail.

Lastly, for my HFOSS class, we prepped our game for the next play test.  My friend implemented a transparent water layer to reinforce the fact that our game is supposed to teach the different states of matter.  I implemented a scoring function because we found that the 4th graders liked it when the game gave them feedback of how well they were doing.