SpadeShip Project by Maça Yazılım. Maça Yazılım Members o Deniz Çakıcı o Merve Aydınlılar...

Post on 18-Dec-2015

218 views 1 download

Transcript of SpadeShip Project by Maça Yazılım. Maça Yazılım Members o Deniz Çakıcı o Merve Aydınlılar...

SpadeShip Project by Maça Yazılım

• Maça Yazılım MembersoDeniz ÇakıcıoMerve AydınlılaroAlev KoçtaşoAnıl Can Akay

• Instructor : Meltem Turhan Yöndem• Assistant : Murat Yükselen• Supporter company: ETC-IS

Outline

•Project Definition

•SpadeShip’s Scenario

•Overall Architecture

•Current Progress

Project Definition

•3D Computer Graphics•Multiplayer on a network•Team Collaboration•Virtual Reality•Education of emergency management•Online Virtual Team Collaboration

Platform with 3D Graphics

SpadeShip’s Scenario

•Simulation environment : passenger ship•Fire on the ship•3 different user characters on the ship

▫ captain▫ rescue-team chief▫ first-aid chief

Characters

Captain

▫Resource: captain assistants

▫Task: activate the other characters in case of emergency

ask for support if needed

Characters•Rescue-team chief

▫Resource : crew (human resource) extinguisher, cutting and piercing equipment,

special protective outfits, lifeboats (other resource)

▫Task : evacuation of the passengers try to extinguish the fire

Characters

•First-aid team chief

▫Resource: Health officers (human resource) Medical equipment, wheeled bed (other

resource)▫Task:

Provide first-aid service to injured passengers

Characters

•Facilitator

▫Does not take place in the scenario

▫Control the trainees

▫Provide help if necessary

▫Has various camera options

Project Features

•easy-to-use

▫Two mode options

•educative

•virtual reality

Overall Architecture

•Simulation Module

•Graphics Module

•Network Module

•AI Module

•Physics Module

•Audio Module

Simulation Module

•Main module of the simulation•Initialize other modules

▫Different for server and client•Control simulation flow•Manage simulation state

▫Initialization▫Suspension▫Flowing

Network Module

•Supply data for client/server applications•Communication via server•Text and voice messages•Simulation flow information•OpenTNL as network library

Graphics Module

•Render the scenes of the user▫First person view ▫Third person view

•As renderer OGRE is chosen▫Open source▫Good documentation▫Allows object oriented design

Artificial Intelligence Module

•Manages non-player character’s behaviors

•Both in server and client•In server side

▫Controls passengers and fire•In client side

▫Controls human resources

Physics Module

•Checks the validity of the actions•Detect collisions•Evaluates all actions and sends

information to simulation engine•ODE as physics engine

Audio Module

•Plays audios and voice messages decided by simulation module

•Implementation using OpenAL

Current Progress

•Networking▫Basic chat applications▫Transferring packets etc.

•Voice communication•Graphics Application

▫Using OGRE and CEGUI

What is Next?

•Integrating developed modules•Developing the prototype

Thank You

•Contact Us

macayazilim@googlegroups.com

•Any Questions ?