210 likes | 347 Views
SpadeShip Project. by Ma ça Yazılım. Maça Yazılım Members Deniz Çakıcı Merve Aydınlılar Alev Koçtaş A nıl Can Akay Instructor : Meltem Turhan Y öndem Assistant : Murat Yükselen Supporter company: ETC-IS. Outline. Project Definition SpadeShip’s Scenario Overall Architecture
E N D
SpadeShip Project by Maça Yazılım
Maça Yazılım Members • Deniz Çakıcı • Merve Aydınlılar • Alev Koçtaş • AnılCan 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 ?