Download presentation
Presentation is loading. Please wait.
1
Virtual Sub-Terrania Kristopher M. Lee
2
Overview What is Sub-Terrania? What is Sub-Terrania? Virtual Sub-Terrania Virtual Sub-Terrania Plot Plot Objectives Objectives Collision Detection Collision Detection How it works How it works Problems Problems Controls Controls Player Interaction with Virtual World Player Interaction with Virtual World Future Work Future Work Demonstration Demonstration
3
What is Sub-Terrania? 16 Bit Classic for the Sega Genesis 16 Bit Classic for the Sega Genesis
4
Virtual Sub-Terrania Taking the original game and place it in a virtual environment and recreate the feel of the original Taking the original game and place it in a virtual environment and recreate the feel of the original Mimic the events of the third level of the original game Mimic the events of the third level of the original game
5
Virtual Sub-Terrania Plot Plot The player assumes control of an experimental ship (code name: Pierre’s Vengeance) and is sent to the mining colony of Orion The player assumes control of an experimental ship (code name: Pierre’s Vengeance) and is sent to the mining colony of Orion The player must rescue miners, battle gravity, defeat alien forces, and reclaim the Liquid Tension Mining Laser (LTML) The player must rescue miners, battle gravity, defeat alien forces, and reclaim the Liquid Tension Mining Laser (LTML)
6
Virtual Sub-Terrania Objectives Objectives Mimic original gameplay, sound, and general style of the original game Mimic original gameplay, sound, and general style of the original game Have one fully operation level that mimics the events of the third level of the original game Have one fully operation level that mimics the events of the third level of the original game
7
Collision Detection How it works How it works Player receives an impulse in the Z- direction of the object it hit and the player is properly oriented Player receives an impulse in the Z- direction of the object it hit and the player is properly oriented All walls are patch planes with their Z-axis pointing inside All walls are patch planes with their Z-axis pointing inside
8
Collision Detection Problems Problems If the player hits a corner at such an angle, the player still goes out of control If the player hits a corner at such an angle, the player still goes out of control Implemented orientation correction Implemented orientation correction
9
Collision Detection Other Problems Other Problems Can move through cones given right situation Can move through cones given right situation Enemies send the player spinning out of control Enemies send the player spinning out of control
10
Controls Movement and weapon Movement and weapon Controlled by the keyboard (Arrows keys, Enter, Right Ctrl) Controlled by the keyboard (Arrows keys, Enter, Right Ctrl) \ resets the ship and camera orientation \ resets the ship and camera orientation Space Bar fires Space Bar fires
11
Controls Weapon Script Weapon Script Originally planned on multiple weapons and missiles, but eventually decided on one weapon only Originally planned on multiple weapons and missiles, but eventually decided on one weapon only 10 pre-made 3D objects act as the shots, their information is stored in an array 10 pre-made 3D objects act as the shots, their information is stored in an array While loop controlled by the space bar places objects in front of the ship and gives them an impulse While loop controlled by the space bar places objects in front of the ship and gives them an impulse Script constantly checks for collision between the shots and any other object Script constantly checks for collision between the shots and any other object
12
Controls
13
Player Interaction with Virtual World Health Display Health Display Starts at 100 and decreases with set value depending on object hit Starts at 100 and decreases with set value depending on object hit
14
Player Interaction with Virtual World Player/Enemy Death Player/Enemy Death When the player kills an enemy or the player’s health goes below zero, the death script is activated When the player kills an enemy or the player’s health goes below zero, the death script is activated The dead object is replaced with 3 orbs, which are given impulses in the X,Y, and Z direction The dead object is replaced with 3 orbs, which are given impulses in the X,Y, and Z direction
15
Player Interaction with Virtual World Pierre Pierre Pierre makes his triumphant return as a miner Pierre makes his triumphant return as a miner Alien Leader Alien Leader After rescuing Pierre, the Alien Leader escapes from the LTML and the player does battle with it After rescuing Pierre, the Alien Leader escapes from the LTML and the player does battle with it
16
Player Interaction with Virtual World Camera Camera The camera stays at a constant distance from the player, with a 3D frame that is constanly placed at the players position as it’s target The camera stays at a constant distance from the player, with a 3D frame that is constanly placed at the players position as it’s target Music and Sounds Music and Sounds All music was written by me in Guitar Pro 5.0 All music was written by me in Guitar Pro 5.0 I attempted to recreate the Sega Genesis sound by using only synth leads and slap bass I attempted to recreate the Sega Genesis sound by using only synth leads and slap bass The gun firing sound is a VirTools built in sound (Spark.wav) The gun firing sound is a VirTools built in sound (Spark.wav) I did not use the VirTools sound cone and made all sound 2D I did not use the VirTools sound cone and made all sound 2D
17
Future Work More use of interactive virtual devices More use of interactive virtual devices The LMTL would eventually be a giant laser machine, not just different color walls The LMTL would eventually be a giant laser machine, not just different color walls Make a pick up script and objects that the player can pick up Make a pick up script and objects that the player can pick up Add more enemies and miners Add more enemies and miners
18
Demonstration
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.