Virtual Sub-Terrania Kristopher M. Lee. Overview What is Sub-Terrania? What is Sub-Terrania? Virtual Sub-Terrania Virtual Sub-Terrania Plot Plot Objectives.

Slides:



Advertisements
Similar presentations
How to Make a Game Like Space Invaders. What IS Space Invaders? a SHMUP (shoot-em-up) Player has one ship, enemy has many Player and enemies interact.
Advertisements

Mediated Space Prototypes for Interactive Projection Location: Barcade, Brooklyn By Joana Kelly, Julia Valera, Carol Chiu.
Video Game Design Lesson 1. Game Designer Person involved in the development of a video game Person involved in the development of a video game Usually.
Bloody Rampage IX By Sam Scheinhaus. Design Goals Fast paced, fluid, fun. Classic first person shooter style. As many options for the player as possible,
Lets Play Catch! Keeping Score in Alice By Francine Wolfe Duke University Professor Susan Rodger May 2010.
Space Rescue Chad Seippel Cory VanHooser. Story 2050 brand new International Space Station Distress call from ISS about “alien attack” No further communication.
1. hits the criminal regardless of the value of vo.
How do games work? Game Workshop July 4, Parts Sprites/pictures Map/background Music/sounds Player character Enemies Objects.
Lecture19 Java Game Programming II – Example Continued.
ITEC Winter An intro to programming concepts with Scratch Quick intro for college citizens. George Stockman MSU CSE.
SOURCE 2006 Presentation by Luke Arntson Game Programming Optimization.
Artificial Intelligence in Game Design Event and Sense Management.
Creative Commons Attribution 3.0 creativecommons.org/licenses/by/3.0 Key Abstractions in Game Maker Foundations of Interactive Game Design Prof. Jim Whitehead.
Game Time Chapter 4. Change viewpoint Not Camera but character’s viewpoint Example: amusement park.
GREENFOOT CLUB RESOURCES Brian Cullen – Rossett School
Introduction to TouchDevelop
Creating A 3-D Game With Spark Engine Lauren Bissett, Dan Maguire, and Nicholas Woodfield.
GAME:IT Bouncing Ball Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game.
By James Sheets Game Pitch:.  Evil aliens have picked up our radio frequencies, and become infatuated with our celebrities. They’ve decided to invade.
We will be creating a spaceship that simulates real movements in space. The spaceship will fire a laser beam that can destroy targets. The spaceship will.
Computers Welcome to the Computer Lab! By Miss Stoehr.
KeyListener and Keyboard Events Just as we can implement listeners to handle mouse events, we can do the same for keyboard events (keypresses) –to implement.
Undead Tower Defense Terry Holt, Joe Shunia. Abstract of Game Story Storyline: An infectious disease has spread across the world to the human and various.
(Interactive) Cinematography Ref: Chap. 16 (Core Techniques and Algorithms in Game Programming)
KeyListener and Keyboard Events Another type of listener listens for keyboard entry – the KeyListener which generates KeyEvents –to implement KeyListener,
Addison Wesley is an imprint of © 2010 Pearson Addison-Wesley. All rights reserved. Chapter 7 The Game Loop and Animation Starting Out with Games & Graphics.
Objects and Methods in Scratch 1. 2 Scratch environment Stage is at upper right (where actors act and information is displayed) Sprite is another name.
Using MIT Scratch for Programming and Control Exercise 6 – Creating a Scratch Packman Year 9 ICT Autumn Term 2007.
A top-down space action shooter for Windows and Xbox. NEREUS Ben Davis | Jacob Leach | Dipen Patel.
Kirit Patel Joel Cieslak CIS 487 2D Game Design Pitch.
SuperChair Productions proudly presents… PYGAME © 2006 SuperChair Productions. All rights reserved.
Meltdown A Debugging Debacle. Overview  Game Design  Character Design  UI Overview  Controls  Mechanics  Level Design.
(Working Title)‏ 1. Introduction to the Game 2. Technical Details 3. Demo of the Prototype.
Catch the Clown Tutorial Tech Camp Fall 2008 Colorado School of Mines.
Game Maker Terminology
By James Sheets Game Pitch:  Evil aliens have picked up our radio frequencies, and become infatuated with our celebrities. They’ve decided to invade.
NAVY SEALS Combat. Commander Da Boss, We have received intelligence that the leader of the enemy army is now in their capitol. We need you to get in there.
Dead Run James Kelly, Mike Papo, Josh Lovatt. Basic Details Single Player Top Down Action game.
PART RACING Eric Pierce, Jing Chen, and Paul Shaffer.
Guide to Programming with Python Chapter Twelve Sound, Animation, and Program Development: The Astrocrash Game.
Games Development 2 Overview & Entity IDs and Communication CO3301 Week 1.
1 Frisbee Physics Simulation Charles George Advisor: Brian Postow 03/05/05.
Guide to Programming with Python Week 15 Chapter Twelve Sound, Animation, and Program Development: The Astrocrash Game.
Dakota Humphries (Project Lead) Thomas Impellitteri (Tech Lead) Daryl McGhee II (Design Lead) Keith Rosier (Asset Lead)
Cold War Hockey 10/19/2009 Mike Sherron Dmitriy Ansolis.
Game Maker Galactic Mail Advanced Group: Complete Galactic Mail, then start developing an independent project.
Presented by Lewis Chen Senior Design CS491ab Winter-Spring 2009.
Variables and Random Numbers Computer App Session 4.
Game Project 1 Homage to Pong. Project Rules: The primary project is Pong, the design and development of which will be discussed in detail here. If you.
Lesson Nine: Miscellaneous Items. Shooting in Both Directions Used when you want your character to shoot things in multiple directions. You need to have.
Warship C++: An entity of Battleship
TotallySweet Team: John Emerson, Daniel Villa, Matthew Fiebig, Kyong Yu.
The Quantum Avenger An Application of Object Oriented Design Principles in Game Development Andres Calderon Jaramillo - Dr. Hong K. Sung (Faculty Advisor)
2D Game Design Pitch “Invasion” By: Tom Nanke. Abstract of Game Story It is the year 2190 and planet Earth is trying to salvage the last bit of civilization.
GAME:IT Junior Paddle Ball Objectives: Review skills from Introduction Create a background Add simple object control (up and down) Add how to create a.
GAME:IT Paddle Ball Objectives: Review skills from Introduction Create a background Add simple object control (up and down) Add how to create a simple.
Tank Game Part 2 of 6. Firing Shells Coming up… Players Scores Large Explosions Small Explosions Damage Health Bars Parent Shell Destructible Walls Reappear.
The Stingray Example Program CMT3311. Stingray - an example 2D game May be useful as a simple case study Most 2D games need to solve generic problems.
AD 206 Intermediate CG : School of Art and Design : University of Illinois at Chicago : Spring 2009 Intro to Action Script 11 "The games of a people reveal.
Game Maker Tutorials Introduction Clickball IntroductionClickball Where is it? Shooting Where is it?Shooting.
CHANGES  Fixed dug dirt bug  Background Color + Glow  Random Level Generation  Point Value Display  New sounds.
Index Background Costumes Making object walk smoothly Controlling an object with the keyboard Control an object with the mouse Changing costume when hit.
Brandon King Elizabeth Beddow
Background Shapes & Collision Resolution (Top-down and Side-scrolling)
Competitive Multiplayer Game
Moon Tanks By: Krislin Lee, Jacob Seene, and Chris Weisiger.
Test the Towers of Hanoi Algorithm
Test the Towers of Hanoi Algorithm
Learning Targets Career: Discover strengths/experiences
Unity Game Development
Presentation transcript:

Virtual Sub-Terrania Kristopher M. Lee

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

What is Sub-Terrania? 16 Bit Classic for the Sega Genesis 16 Bit Classic for the Sega Genesis

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

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)

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

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

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

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

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

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

Controls

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

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

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

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

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

Demonstration