Upload
alannah-lyons
View
222
Download
3
Tags:
Embed Size (px)
Citation preview
3rd Person Shooter3rd Person Shooter
Milestone 1Milestone 1
Timeplan & Progress tableTimeplan & Progress table
TimeplanTimeplan
Progress Progress tabletable
Coding conventionsCoding conventions
www.arcticlabs.comwww.arcticlabs.com//codingstandardscodingstandards
176~ lines.176~ lines.
Very thorough.Very thorough.
Sound specificationsSound specifications
Sent to and approved by sound engineer.Sent to and approved by sound engineer.
Close to 80 different specified sound FX.Close to 80 different specified sound FX.
LinkLink
Library research resultsLibrary research results
Yake is a plugin based game engine Yake is a plugin based game engine framework.framework.
It comes with plugins for most of the It comes with plugins for most of the components needed to make a game, components needed to make a game, such as rendering, physics and audio.such as rendering, physics and audio.
Yake detailsYake details
””Entity system, with pluggable scripting modules for Entity system, with pluggable scripting modules for scripting entities' state machines, dynamic events and scripting entities' state machines, dynamic events and more”more”
Math classesMath classes
Rendering plugin: Ogre3DRendering plugin: Ogre3D
Input plugin: Ogre3DInput plugin: Ogre3D
Physics plugins: ODE and Ageia PhysxPhysics plugins: ODE and Ageia Physx
Scripting plugin: LuaScripting plugin: Lua
Audio plugin: OpenALAudio plugin: OpenAL
GUI plugin: CEGUIGUI plugin: CEGUI
AI research resultsAI research results
Because enemies in our game are all robots we Because enemies in our game are all robots we don’t need any life-like behaviour.don’t need any life-like behaviour.
We will use conventional game AI techniques.We will use conventional game AI techniques.
Finite State Machine.Finite State Machine.
Waypoints will be placed in each level to help Waypoints will be placed in each level to help enemies navigate.enemies navigate.
Enemies will have a pre-defined field of view.Enemies will have a pre-defined field of view.
We are going to implement a load balancing We are going to implement a load balancing mechanism.mechanism.
Some reference materialSome reference material
Concept artConcept art
Flow chartsFlow charts
State machinesState machines
Did we make the MS1 goals?Did we make the MS1 goals?
Documentation phaseDocumentation phase and the and the CodeCode
research phaseresearch phase are both complete. are both complete.
Project PlanProject Plan
Library & AI research documentationLibrary & AI research documentation
FSM & Flow ChartsFSM & Flow Charts
Coding conventions & Sound specsCoding conventions & Sound specs
What is next?What is next?
Game Design Phase:Game Design Phase:– Concept art, reference material, level design, Concept art, reference material, level design,
character design, design document.character design, design document.
Code Prototype Phase:Code Prototype Phase:– Code testing ex. Physics, animation, shaders, Code testing ex. Physics, animation, shaders,
sounds, lights etc.sounds, lights etc.
CG Test Phase:CG Test Phase:– Lowpoly & Placeholders, techtests (ex Lowpoly & Placeholders, techtests (ex
lightmapping, animations etc) in game engine.lightmapping, animations etc) in game engine.
Flames?Flames?