Quality Requirements in Mobile Games Ville Vatén Head of Post Production / Telcogames 8.11.2006.

Slides:



Advertisements
Similar presentations
RealityEngine Graphics Kurt Akeley Silicon Graphics Computer Systems.
Advertisements

G30™ A 3D graphics accelerator for mobile devices Petri Nordlund CTO, Bitboys Oy.
1 Digital Chocolate Java: write once, run everywhere – or how did it go again? December 2005 Valtteri Pirttilä, Technology Team Leader Digital Chocolate.
By : Versha Thakur Shravani Aishwarya
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
Will Wireless Gaming Be a Winner? February 1, 2007 Sumit Rohit Thaker Sung Ho Hwang.
Geometry Systems Inc. 3D Graphic Solutions Balancing art with engineering
From the market leader in digital signage players
Fast rendering of 2D applications with text and images Combines the power of DirectX and the convenience of.NET Adopted by most triple-A titles.
Mobile Gaming and the Zune William Birmingham ASEE Conference June, 2010 Louisville, KY.
Microsoft Virtual Server 2005 Product Overview Mikael Nyström – TrueSec AB MVP Windows Server – Setup/Deployment Mikael Nyström – TrueSec AB MVP Windows.
Ch 1 Intro to Graphics page 1CS 367 First Day Agenda Best course you have ever had (survey) Info Cards Name, , Nickname C / C++ experience, EOS experience.
SM3121 Software Technology Mark Green School of Creative Media.
Bar|Scan ® Asset Inventory System The leader in asset and inventory management.
Development of mobile applications using PhoneGap and HTML 5
Software Development. Chapter 2 – Programming on Windows 8.
Design Considerations and Best Practices for Mobile Applications David E. Figley, Jr Programmer, C2 Technologies, Inc.
Express Deployment Tool. Introducing the Express Deployment Tool! The Solution: The Express Deployment Tool (EDT) leverages a wizard-based graphical user.
Operating Systems Chapter 4.
Lesson 4 Computer Software
TERMS TO KNOW. Programming Language A vocabulary and set of grammatical rules for instructing a computer to perform specific tasks. Each language has.
Stealthy Video Capturer: Video- based Spyware in 3G Smartphones Stefan Maurer Liz Ellis.
EirplayMedia (c) 2009 EirplayMedia Game Production Cycle.
1 KIPA Game Engine Seminars Jonathan Blow Seoul, Korea November 29, 2002 Day 4.
MGS Testing A High Level Overview of Testing in Microsoft Games Studio Joe Djorgee – Test Lead.
Virtual Modeling Simulation of a camera, placed on the robot Author Astapkovich Dmitry,
ConfidentialPA Testing Mobile Applications A Model for Mobile Testing.
CLOUDEO © 2013 CloudEO AG CLOUDEO A cloud based EO-services production platform and marketplace Stefan Scherer, Frascati
1 ITSK 2611 Welcome. 2 Operating System 3 What is an OS Resource Manager –Disk –Memory –CPU Device Manager –Printers –Video Card –Sound Card Utility.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
Connected 3D Game Development for Mobile Devices using X-Forge Game Developers Conference 2005 March 11, San Francisco Petrus Lundqvist.
GPUs and Accelerators Jonathan Coens Lawrence Tan Yanlin Li.
Week 2 - Wednesday CS361.
Advanced Computer Graphics Depth & Stencil Buffers / Rendering to Textures CO2409 Computer Graphics Week 19.
Syzygy Design overview Distributed Scene Graph Master/slave application framework I/O Device Integration using Syzygy Scaling down: simulators and other.
XP Practical PC, 3e Chapter 15 1 Creating Desktop Video and Animation.
Chapter 3 Installing and Learning Software. 2Practical PC 5 th Edition Chapter 3 Getting Started In this Chapter, you will learn: − What is in an application.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
Multimedia and Computers Introduction to Computers.
Basics of testing mobile apps
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Linux Student: Jun Li Instructor: Morteza Anvari Course: COSC513 Id#:
Windows 8 A touch screen computer on a desktop. Windows Metro.
CONTENT FOCUS FOCUS INTRODUCTION INTRODUCTION COMPONENTS COMPONENTS TYPES OF GESTURES TYPES OF GESTURES ADVANTAGES ADVANTAGES CHALLENGES CHALLENGES REFERENCE.
CONTENT  Introduction Introduction  Operating System (OS) Operating System (OS) Operating System (OS)  Summary Summary  Application Software Application.
What are Computer Graphics Basically anything that is on you Monitor – This includes the text that you will see Text isn’t Advanced Graphics But…. Understanding.
Designing Design Tools. What is design tools? Why do we need them?
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Enis Microsoft Avoiding common Windows Phone and Windows Store app certification failures.
Unit 3 Computer Systems. What is software? unlike hardware it can’t be physically touched it’s the missing link between the computer hardware and the.
Setting up localization collaboration for successful globalization. Sanghwan Lee.
Dynamic Framerate and Resolution Scaling on Mobile Devices Kent W. Nixon, Xiang Chen, Yiran Chen University of Pittsburgh January 29, 2016.
From VIC (VRVS) to ViEVO (EVO) 3 years of experiences with developing of video application VIC for VRVS allowed us to develop a new video application.
Chapter 5 Operating Systems.
CHALLENGES IN FRONT OF MOBILE APPLICATIONS DEVELOPMENT
Introducing the Windows Mobile development
Using Unity as an Animator and Simulator for PaypyrusRT Models
Perspective, Scene Design, and Basic Animation
CA16R405 - Mobile Application Development (Theory)
VTT LUMEPORTTI Virtual Reality Visualization Systems and Collaborative Working Places for standard meeting rooms.
WPF AKEEL AHMED.
Introduction: New Compact Display Panel SimpleTouch
Developing Games for Windows Phone 7 with XNA Game Studio 4.0
Android Developer Fundamentals V2
PlayBox Neo – Presentation Agenda
PlayBox Neo – Presentation Agenda
CA16R405 - Mobile Application Development (Theory)
PlayBox Neo – Presentation Agenda
PlayBox Neo – Presentation Agenda
Presentation transcript:

Quality Requirements in Mobile Games Ville Vatén Head of Post Production / Telcogames

Agenda Telcogames introduction Introduction to quality requirements Gaming and technical qualities Requirements process Portability Performance Screen scalability

Telcogames Introduction  Global publisher and distributor of mobile games  games portfolio in distribution  Offices in 9 countries, HQ in London  3 studios developing smartphone games  Magic Productions in France  Fathammer in Finland (acquired in June 2006)  Fathammer Asia in Korea  Vision & mission:  smartphone performance, user experience, conversion rate, price point  the leading publisher of native smartphone titles

Quality Requirements in Games What is the most important quality of any commercial application from publisher point of view? PROFITABILITY!

Building profitable games Software qualities –Gaming qualities –Technical qualities Other –Brand recognition –Marketing –Distribution –Pricing –Development cost

Gaming qualities “Soft” qualities –Easy to pick up –Difficult to master –Addictive and fun –Entertaining: visually, audibly attractive –Usability, playability Challenging to measure –Input vs. reward –Different preferences

Technical qualities Customer satisfaction –Bug free –Device coverage –Language coverage Development effectiveness => cost –Cost effectiveness/fast time to market –Portability –Localizability –Testability

Requirements process Game productionPost production Market analysis TRC GCD new handsets channels Transition phase new languages certification Backfill new handsets channels new languages... languages certification handsets channels Continuous testing certification

Portability = Bring the game cost-effectively and quickly to multiple different handsets = Variability in multiple dimensions –Platform –Controls –Screen size –Audio –Performance: CPU, GPU, memory and disk –Network –Localization

Performance requirements Derived from playable, entertaining, and visually appealing Depends on genre and title Variability needed for different performance handsets Difficult to define explicitly

Performance scalability Performance, Visual Appearance, Frame Rate High frame rate Low visual appearance Low frame rate Low visual appearance High frame rate High visual appearance Low frame rate High visual appearance Visual appearance adjustment frame rate low handset performance high Minimum level

Visual appearance adjustments Scene complexity –Amount of objects –Polygon count –Number of meshes in polygons Object coating –Texture resolution –Materials and blending –Perspective correction Distance –Far clip plane distance –Possible Visible Set –Backdrop mechanism –Dynamic LOD for game objects Amount and complexity of eye candy effects Size of rendering window

Mobile vs. PC performance Mobiles –fixed hardware per device –a dozen platforms with universal binaries –visuals adjustments only on build time PCs –highly configurable hardware and drivers –one binary for an infinite amount of configurations –visuals adjustments on run time

Testing performance Gameplay testing of all levels on different performance devices Visual appearance variability testing –Code review and testing –Content modifications testing –Hardware and software rendering

Screen scalability Resolutions from 176x208 to 640x480 Different aspect ratios Orientation changeable during gameplay Power-per-pixel problems 176 x 208 x x x x x 240

Screen scalability Solutions –Code aligned floating elements –Layout configuration files –Vector graphics –Double pixels

Screen scalability testing Run game in different resolutions Code and content review

Conclusion Most portability requirements can actually be derived to definable low level features But how to define features for game to be addictive?

Discussion Ville Vatén More info: