SAVE ENERGY Serious Gamesystem Architecture

SAVE ENERGY Serious Gamesystem Architecture

SAVE ENERGY Grant agreement no.: 238882 Deliverable D5.1 SAVE ENERGY Serious Game System Architecture Document ID: D5.1 Authors: HSE-CKIR Contributors: ALFAMICRO, CeTIM, NOKIA Workpackage: 05 Version: V0.9 Date: 29.03.2010 Project Coordinator: ALFAMICRO Contract Start Date: 01.03.2009 Duration: 30 months Dissemination Level: Public Project funded by the European Community under the Competitiveness and innovation framework programme 2007 - 2013 Deliverable 5.1 Project no 238882 Serious Game System Architecture REVISION HISTORY Date Version Author/Contributor Comments 04.05.2009 V01 ALFAMICRO, CeTIM, First version. NOKIA, HSE-CKIR 14.05.2009 V02 ALFAMICRO, CeTIM, Updated Version NOKIA, HSE-CKIR 23.05.2009 V03 ALFAMICRO, HSE-CKIR Final Version 24.03.2010 V04 HSE-CKIR Updated Version 25.03.2010 V05 HSE-CKIR Inclusion of internal design docs from CKIR 26.03.2010 V06 HSE-CKIR Completed excising obsolete content, listing all current features of architecture 30.03.2010 V07 HSE-CKIR Responded to notes provided by Alfamicro 03.04.2010 V08 HSE-CKIR Incorporated additional technical server specifications from ISA & CKIR’s hosting provider 19.04.2010 v09 HSE-CKIR Final update based on comments of coordinator 2 Deliverable 5.1 Project no 238882 Serious Game System Architecture TABLE OF CONTENTS 1 Introduction ........................................................................................................................ 8 1.1 Abstract ............................................................................................................................ 8 1.2 System Overview .............................................................................................................. 8 1.3 Architecture Update ......................................................................................................... 8 2 System Architecture ......................................................................................................... 11 2.1 General ........................................................................................................................... 11 2.2 ‘Thin’ Client..................................................................................................................... 12 2.3 Server ............................................................................................................................. 13 2.3.1 Save Energy Pilot Data ................................................................................................................. 13 2.3.2 Social Network ............................................................................................................................. 14 2.3.3 Player Accounts and Data ............................................................................................................ 15 Database Design ..................................................................................................................................................... 15 2.3.4 GMP Server Solution .................................................................................................................... 16 2.3.5 Back Office Solution ..................................................................................................................... 16 2.3.6 Disaster Prevention and Recovery ............................................................................................... 17 2.3.7 System Configuration ................................................................................................................... 17 2.3.8 Trust and Privacy.......................................................................................................................... 18 2.4 Localisation ..................................................................................................................... 19 2.4.1 Web-Site Localisation .................................................................................................................. 19 2.4.2 Mini-game Localisation ................................................................................................................ 19 2.4.3 Wiki Knowledge-base Localisation ............................................................................................... 19 3 Development and Testing Environment ........................................................................... 20 3.1 Project Management ...................................................................................................... 20 3.2 Flex Development Environment ..................................................................................... 20 3.2.1 Flex Framework ........................................................................................................................... 20 3.2.2 How is Flex different from Flash? ................................................................................................ 21 3.2.3 Development Tools ...................................................................................................................... 21 3.3 Ruby-On-Rails Website Framework ............................................................................... 22 3.3.1 Why use a framework to create a single web site? ..................................................................... 22 3.3.2 Why use Ruby on Rails? ............................................................................................................... 23 3.3.3 Alternative Solutions.................................................................................................................... 24 3.4 Production Environment ................................................................................................ 24 3.5 Testing/Staging Environment ......................................................................................... 25 3.5.1 Testing of the Website ................................................................................................................. 25 Xenocode Browser Sandbox ............................................................................................................................. 25 Cross-Browser Testing ........................................................................................................................................ 25 3.5.2 Mini-game Testing ....................................................................................................................... 26 Game-play Testing ................................................................................................................................................. 26 Technical testing .................................................................................................................................................... 26 3.6 Compatibility and Requirements ................................................................................... 27 3.6.1 ‘Client’ Hardware ......................................................................................................................... 27 3.6.2 System Load and Server Hardware Requirements ...................................................................... 27 3.7 Upgrades/Fixes ............................................................................................................... 28 3.7.1 Game Upgrades ........................................................................................................................... 28 3 Deliverable 5.1 Project no 238882 Serious Game System Architecture 3.7.2 Server Upgrades ........................................................................................................................... 28 4 Technology and Features ................................................................................................. 29 4.1 Website Framework Features ........................................................................................ 29 4.2 Technologies Developed ................................................................................................ 31 4.2.1 XML Parsing ................................................................................................................................. 31 4.2.2 Image Resource Library ............................................................................................................... 31 4.2.3 Particle System............................................................................................................................. 31 4.2.4 Pathfinding ................................................................................................................................... 31 4.2.5 Lighting system ............................................................................................................................ 31 4.2.6 Agent Behaviours ......................................................................................................................... 32 4.3 OTS Tech ......................................................................................................................... 32 4.3.1 Map files ...................................................................................................................................... 32 4.3.2 2D Flash Physics ........................................................................................................................... 32 5 Solution Evaluation ........................................................................................................... 33 4 Deliverable 5.1 Project

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    33 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us