Ryan Staudacher
  • Portfolio
    • Aiku
    • Quickdraw
    • Doomba
    • Chauffer Charon
    • Tsumo Shot
    • Freeze Chamber
    • Educational Oiram
    • Crap Shoot
    • Save The Princess!
    • Voxel Terrain
  • Resume
  • About
  • Contact

Aiku.

Aiku is Columbia College Chicago's Large Team game for 2018. It is still in progress and I am very proud of how far our team has come with this project so far. I am the gameplay programmer working on the Trevor level. So far my contribution to the game has been the GMD (Geological Manipulation Device). I came up with the idea for the GMD early on in the school year and it has become an essential aspect of the game since then.

I have done all of the programming for the GMD. This includes picking up objects, grappling to other objects, scoping in and out, and highlighting objects that can be interacted with the GMD. Getting all of this to work was pretty tricky. At first I tried to use Unity's physics to move objects around, but all of the objects would orbit the point that I wanted them to go. So instead I used Slerping to smoothly move objects to the desired location.

For the grappling functionality at first I tried to simply move the player to the desired location, however this worked a little too well and the player would get pulled inside the object the player was grappling to. I needed to offset this a little bit so what I did was essentially draw a line from the player to the object, normalized that value, and used that to determine what percentage of the distance to the object the player would travel. For example, if you set the value to 0.75, the player would travel 75% of the way to the object. I realize that this solution is a little unorthodox, but it works perfectly well for our needs. 

For the scope highlight functionality I created an array of all of the objects that were able to interact with the GMD and turned the emission of each object up and changed their color when the player scopes in. When the player scopes out, I just set the emission value very low and change the color back to what it was.

I have learned a lot from this project so far, such as how to lerp objects and how to use events. Both the scope and the GMD script send out an event to trigger certain things in the level, such as picking up the crystals in the cave. I am certain that this knowledge will help me in future projects. 

This game is a work in progress and cannot be downloaded at this time. However, you can check out the progress that our team is making by going to our website!
Powered by Create your own unique website with customizable templates.
  • Portfolio
    • Aiku
    • Quickdraw
    • Doomba
    • Chauffer Charon
    • Tsumo Shot
    • Freeze Chamber
    • Educational Oiram
    • Crap Shoot
    • Save The Princess!
    • Voxel Terrain
  • Resume
  • About
  • Contact