Loren Tapia . com

Games


ReVOLT
09/08 - Present

ReVOLT is a first person shooter where the player controls a maintenance robot that has to defend its civilization from rogue energy beings. It is currently being developed by Open Slate Software: a team of three DigiPen students striving for code perfection. It is scheduled for completion by 05/09.

  • Currently working on building the audio engine using FMOD Ex as well as FMOD Designer.
  • A Lead Developer of Mercury Tools (see below) which included a thread safe messaging system, and is now at the core of the engine.
  • A consultant to the team throughout the development of ReVOLT on many aspects of engine components as well as the game object/component system.


Link: Coming soon.

SkyBloxed (previously Matter Shatter)
05/07 – 04/08

A third person 3D platformer in which the player is an alien fighting off “Fuzzies” to get to power orbs hidden in each level. It was built by Syntactic Sugar: a team of four hard working DigiPen students striving to push the limits while still succeeding in all their classes.

  • As technical director I was responsible for much of the engine and core game design.
  • Built many of the core utilities used by the entire team such as a math library, a unified error reporting system, time tracking code, etc.
  • I was responsible for all the logic behind destructible objects using my own implementation of the CSG (constructive solid geometry) algorithm.
  • Built SS Map Ed in C#: A tool to design levels for SkyBloxed that was used by the entire team.


Home Page* (with more screenshots)
Download

Intercepted Trancemission
08/06 – 05/07

A side scrolling shooter where the music builds up depending on how many particles the player collects from destroyed enemies. It was built by Team Infected: the same members from the game SkyBloxed but with one additional member.

  • Both programmer and game designer.
  • Designed the game, levels, enemies, and game mechanics.
  • Built the particle system.
  • Built the tools to build levels in C#.
  • Re-wrote the audio engine as needed to support demands of real-time audio synchronization of the game and music using FMOD Ex.


Link


Projects


Alpha Math Library
06/08 - Present

A robust math library intended to be used in games. It provides Matrix, Vector, Point, Curve, and Quaternion support as SSE vector/matrix math and geometry support for bounding volume test. It is an ongoing project that will be frequently updated with hopes to someday release it to the public for use. It is currently being updated, unit-tested, and added upon by myself and Michael Sharpe (another DigiPen Student with a passion to build an excellent math library.)
This is an ongoing project for me and Mike. We decided one summer that it was about time to quite re-writing the same math code over and over again and build something that we could use in all our projects.

  • Quaternion
  • Matrix
  • CPP Unit Test framework
  • Curves (Bezier, arc lengths functions)
  • Generic utility functions such as various randFloat/Int functions

Source coming soon.

Minkowski Addition Visualizer
11/08

Written for a computational geometry math class, this program allows you to see a visual representation of what the Minkowski sum is actually doing. Minkowski sums are often used for path planning and are essential for understanding some algorithms used in a computational geometry course.

  • Built entire application in C#.
  • See "Help" menu for directions on how to use.

Exe and source
More Info