GeorgeGularte
[email protected]
  • Home
  • Blog
  • Projects
  • Resume
Picture
Picture
Picture

"Star Wings" 
PC & xbox 360 game

Picture
About...
    This game is tribute to the legendary Star Fox 64 game. It is  a 3D rail flight shooter. You must  survive against a gauntlet of enemy ships, lasers, and asteroids. You are StarWing fighter and you are earth's last defense.

Features
  • Xbox controller and PC input support
  • Rumble Feature
  • Health and ammo system
  • Spectacular effects
  • 14 levels of difficulty 

My Role
  • Independent console coding project
  • 360 controller support
  • Difficulty increases as long you play
  • Particle system support
  • Post processing -  Bloom

Challenges
    My first time working in 3D space. I exercised my trigonometry skills, to go between matrix spaces and calculated distances. Also first attempt using a particle system and post processing effects.

Problem: Crosshair 
Movement
Resolve: Translate between several spaces
  • Simulating StarFox movement along with shooting. The Crosshair is far away from the ship. however the user moves the crosshair(NOT the ship, the ship just moves to and looks at the crosshair). I had to translate matrixes into several different spaces such as  camera space and apply my directions with my weights and the translate them back to world space to simulate screen space movement along with rotation.

Sample Project
StarWings
Top

Picture
About...
    This game is a tribute to Bizarre Creations  Geometry Wars . You play as young dragon-ling who has to fight against a horde of evil dragons. Race the clock to survive. 

Features
  • Intense Action
  • Race against the clock
  • Fast paced
  • several different enemies 
  • 3 different fire attacks; Single, Rapid, Tri- shot
My Role
  • Independent console coding project
  • 360 controller support, Both Analog joy sticks, rumble support
  • Difficulty increases as long you play
  • responsible  for All animations 
  • health regeneration
  • AI  behaviors

Challenges...
    Creating my own a 2D flip algorithm and then extending it by reading more complex sprite sheets. I had problems with collision not being accurate so drew a debug box that encapsulated the player to visually show the collision box while I was testing.

Problem: Analog stick input sync to the animation 
Resolve: Dividing a circle by 8 parts then offsetting the slices by a fixed amount.
  • Reading the joystick to determine which dragon sprite animations ( 8 direction sprite animations)  I should use. I resolved it by using the function Atan2(), to get the raid-ans of the input and then converting the angle  to degrees , then subtracting  it by a range over 45 degrees.  angle = angle - 22.5f / 45. And finally comparing it to all 8th s of 360 degrees then subtracting or adding the  22.5f offset... Its like 22.f degree cone inside a 45 degree cone. making a circle out of 8 of them. IE:  angle < 45 + 22.5.

Sample Project & Sample Code
Blue Wings
Player Input
Top

"Janitor Game"
 2D PC Game

Picture
About...
    This is tower defence game. You play as a Janitor in a laboratory. While cleaning in a regular routine,  an accidental spill has mutated the aggressive creatures which they are trying to escape. It is your duty to use your array of cleaning supplies to ward them away from leaving the laboratory. 

Features
  • A*star pathfinding
  • Pixel Detection
  • several different and Unique enemies 
  • Array of Weapons to ward off enemies 
My Role
  • Team project
  • Difficulty increases as long you play
  • Game Manager, Animation Manger, Input Controls
  • Weapon Bonus VS Enemies Weakness Comparisons  

Challenges...
     My earliest experiences with XNA and state machines.  I had the pleasure working with a classmate on this assignment. Any problems that arose we were able to resolve it together rather quickly.

Sample Project 
Janitor Game
Top
Powered by Create your own unique website with customizable templates.