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
Top Related