CSE 167 FINAL PROJECT | ||
Lex Lacson - Manuel Navarro - Leoniel Lopez | ||
Theme A simple shoot-em up arcade style video game based off Geometry Wars, Asteroids, and Super Stardust. Story In the last stand against the evil Rockazoids, you are the last effort to save the planet Glut. In this epic space battle, you control a spaceship with two weapons equipped, a plasma blaster and fire beam. How long will you survive the the annihilation of your planet? Gameplay -Using the controls, w = up, a = left, s = down, d = right, shoot down as many Rockazoids as possible without getting hit by any. -The end of the game is determined by how long the player can survive without getting hit by a Rockazoid. Game Environment -Spherical planet(inner sphere): -Texture and Bump-mapped -Enclosed by outer sphere -Outer Sphere: -Textured on the inside to simulate stars, galaxy, sky, etc. -Rockazoids: -Similar to asteroids -Bump mapped and toon shaded -Individually enter scene from different time and locations -Individually move around spherical planet in different directions -Rockazoids "bounce" off one another -Disappear/Explode after getting hit by a bullet or fire effect -Collision into spaceship results in game over -Spaceship: -User controlled vehicle -Faces direction of mouse pointer -Weapons shoot in direction of mouse pointer -Modeled in Maya -Weapons: -Bullet = plain spheres -Fire beam = particle effects -Player Navigation: -Movement restriced to perimeter of planet with constant speed -Rotates in direction of mouse pointer -Camera: -Always follows the center of the spaceship -Always parallel to ship's y-axis |
||
TECHNICAL SKILLS | ||
Piecewise Bezier Curves: Background movement effects | ||
Collision Detection: Weapons and Spaceship hitting rockazoid, and rockazoid hitting rockazoid ![]() |
||
Bump mapping: Rockazoid and planet texturing ![]() |
||
Toon shading: Rockazoid and ship texturing ![]() |
||
Particle Effects: Fire beam and rockazoid explosion![]() |
||
ARTISTIC SKILLS | ||
Spaceship modeling in Autodesk Maya
![]() |