psychosoft
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 PresentationTRANSCRIPT
PSYCHOSOFTMatthew Fawcett
Mike McLaughlinMark SchaafBrad 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• Single Player (Race against the clock)• Build Car with a number of bodies and
engines• Use SAGE to show the graphics
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
Overview• Game Type• Game Entities• UML Classes• SAGE• Tentative Schedule
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.
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..
Picture of Game Entities
Build Car
VTB Pro
SAGE Engine
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
Overview• Game Type• Game Entities• UML Classes• SAGE• Tentative Schedule
Objects
• 2 objects• The cars body• The cars engine• May add more objects if there is time
Car Body
Car Body
Weight
Fuel Capacity
Center of Gravity
Maximum Engine Space
Drag
Engine
Engine
Power
Fuel Consumption
Weight
Engine Volume
Overview• Game Type• Game Entities• UML Classes• SAGE• Tentative Schedule
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
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)
Main Menu Interface
Garage Interface
Racing Interface (First Person)
Racing Interface (Third Person)
Overview• Game Type• Game Entities• UML Classes• SAGE• Tentative Schedule
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
Questions