Thursday, May 3, 2012

Weekly Report (May 3)

Yeah, finals week!

This week I made the FMZs to the main level convex using the python script.  Shea helped get the level into working order afterwards because the zones were reordered, untextured, etc.

Here's a summary of the important things I did this semester (I'm excluding things that I either think are too small, or just plain forgot about; haha, you can go back to look at the old blog posts if you want):
  • I implemented a recursive next hop forwarding path generator that automatically took an fbx's contents as input through the content processor using naming conventions.
  • I also implemented the convex zone classes and made my own algorithm for checking within the zones; I thought it was pretty clever.  That class was used in vector fields, Portals, and Free Move Zones.
  • Made the massive terrain level, portals, and convex zones (didn't add the items to them).
  • Modified a Blender 2.4 python script to work with Blender 2.6: it generates convex hulls, but it had been using horribly outdated APIs--I had to sift through the new and old APIs to get it working.
  • Added non-player character factions (player enemies vs friends--though it wasn't fully utilized since there are only players and sharks!) and behaviors (such as attacking, retreating, moving to specific zones or places, etc).

Wow, the blog crashed 4+ times while I was trying to make this!  It seems to crash while using Ctrl and the arrow keys to skip over words while going backwards on the bullet list--yep, confirmed; you're welcome Blogger.

Jason out

No comments:

Post a Comment