psychosoft

24
PSYCHOSOFT Matthew Fawcett Mike McLaughlin Mark Schaaf Brad Calcutt

Upload: yank

Post on 10-Feb-2016

30 views

Category:

Documents


1 download

DESCRIPTION

PSYCHOSOFT. Matthew Fawcett Mike McLaughlin Mark Schaaf Brad Calcutt Daniel Reeves. Overview. Game Type. Game Entities. UML Classes. SAGE. Tentative Schedule. Overview. Game Type. Game Entities. UML Classes. SAGE. Tentative Schedule. Game Type. Racing Game - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: PSYCHOSOFT

PSYCHOSOFTMatthew Fawcett

Mike McLaughlinMark SchaafBrad Calcutt

Daniel Reeves

Page 2: PSYCHOSOFT

Overview• Game Type• Game Entities• UML Classes• SAGE• Tentative Schedule

Page 3: PSYCHOSOFT

Overview• Game Type• Game Entities• UML Classes• SAGE• Tentative Schedule

Page 4: PSYCHOSOFT

Game Type

• Racing Game• Single Player (Race against the clock)• Build Car with a number of bodies and

engines• Use SAGE to show the graphics

Page 5: PSYCHOSOFT

Game Type• Target Audience is probably the hardcore

gamer.• The game will have a lot of interaction to

build the cars and prior knowledge would be helpful.

• Rated E for everyone because no real violence or language or nudity for that matter

Page 6: PSYCHOSOFT

Overview• Game Type• Game Entities• UML Classes• SAGE• Tentative Schedule

Page 7: PSYCHOSOFT

Game Entities

• Basic concept is based on the body and the engine.

• Pass parameters to the VTB engine to run the physics simulation

• Get information back from the VTB engine and show in the SAGE engine.

Page 8: PSYCHOSOFT

SAGE and VTB Pro

• Information From Garage interface will be sent to VTB pro to be used when simulating data.

• Information includes:– Body Selection– Engine Selection

• VTB Pro will provide simulation data to SAGE which will be used to calculate speed, traction, drag, fuel consumption, etc..

Page 9: PSYCHOSOFT

Picture of Game Entities

Build Car

VTB Pro

SAGE Engine

Page 10: PSYCHOSOFT

GameState Load

Race Game Object Manager

WinMain

Car Object Course Object(Terrain) Clock Object

State Garage

State Playing

SAGEEngine

State Main Menu

SAGE Side Class Diagram

Page 11: PSYCHOSOFT

Overview• Game Type• Game Entities• UML Classes• SAGE• Tentative Schedule

Page 12: PSYCHOSOFT

Objects

• 2 objects• The cars body• The cars engine• May add more objects if there is time

Page 13: PSYCHOSOFT

Car Body

Car Body

Weight

Fuel Capacity

Center of Gravity

Maximum Engine Space

Drag

Page 14: PSYCHOSOFT

Engine

Engine

Power

Fuel Consumption

Weight

Engine Volume

Page 15: PSYCHOSOFT

Overview• Game Type• Game Entities• UML Classes• SAGE• Tentative Schedule

Page 16: PSYCHOSOFT

Graphics

• SAGE: Simple Academic Game Engine– Created by Ian Parberry, University of North Texas.

• Graphic Rendering / User Interface / Collision Detection / User Input will be handled by SAGE and game classes being implemented to work with SAGE.

• Requirements– Microsoft DirectX 9.0– Graphics card that supports Pixel Shader 3.0

Page 17: PSYCHOSOFT

Graphical User Interfaces in SAGE

• Four Graphical User Interfaces will be implemented using SAGE for the game.- Main Menu Interface- Garage Interface- Racing Interface (First person)- Racing Interface (Third person)

Page 18: PSYCHOSOFT

Main Menu Interface

Page 19: PSYCHOSOFT

Garage Interface

Page 20: PSYCHOSOFT

Racing Interface (First Person)

Page 21: PSYCHOSOFT

Racing Interface (Third Person)

Page 22: PSYCHOSOFT

Overview• Game Type• Game Entities• UML Classes• SAGE• Tentative Schedule

Page 23: PSYCHOSOFT

Tentative Schedule

• Garage should be done 3/23• Objects in VTB should be done 3/16• Collision Detection and Traction Models 3/30• SAGE track modeled 3/30• Beta Version test 4/6• Sound and Graphics pluged into SAGE 3/30

Page 24: PSYCHOSOFT

Questions