SpadeShip Project by Maça Yazılım
Maça Yazılım Members o Deniz Çakıcı o Merve Aydınlılar o Alev Koçtaş o Anı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 Any Questions ?