Spade Ship Project by Maa Yazlm Maa Yazlm
Spade. Ship 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 • Spade. Ship’s Scenario • Overall Architecture • Current Progress
Project Definition • • • 3 D Computer Graphics Multiplayer on a network Team Collaboration Virtual Reality Education of emergency management Online Virtual Team Collaboration Platform with 3 D Graphics
Spade. Ship’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 Open. TNL 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 Open. AL
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 ?
- Slides: 21