
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
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages33 Page
-
File Size-