SlideShare a Scribd company logo
1 of 19
www.affinitystudios.com Brian  Rodway Managing Director Affinity Studios Ltd Best Practice - Delivery Mobile Phone
www.affinitystudios.com Adoption of technology Device fragmentation & solutions Handset statistics Best Practice - Delivery Mobile Phone
www.affinitystudios.com Each phone capabilities different No standard deployment platform e.g. Screen size variation,  from 128x126 up to 352x416 Memory Size Processor Speed Adoption Of Technology
www.affinitystudios.com The games can be played anywhere. They can be played while waiting for a bus, or while in transit. This is literally miles away from the traditional console couch potato. Reason 2   www.affinitystudios.com WAP Adoption  figures by   Simon Rockman, Sony Ericsson Adoption Of Technology
www.affinitystudios.com The games can be played anywhere. They can be played while waiting for a bus, or while in transit. This is literally miles away from the traditional console couch potato. Reason 2   www.affinitystudios.com MMS Adoption  figures by   Simon Rockman, Sony Ericsson Adoption Of Technology
www.affinitystudios.com The games can be played anywhere. They can be played while waiting for a bus, or while in transit. This is literally miles away from the traditional console couch potato. Reason 2   www.affinitystudios.com Java (J2ME) & Brew Adoption  figures by   Simon Rockman, Sony Ericsson Adoption Of Technology
www.affinitystudios.com The games can be played anywhere. They can be played while waiting for a bus, or while in transit. This is literally miles away from the traditional console couch potato. Reason 2   www.affinitystudios.com Bluetooth Adoption  figures by   Simon Rockman, Sony Ericsson Adoption Of Technology
www.affinitystudios.com The games can be played anywhere. They can be played while waiting for a bus, or while in transit. This is literally miles away from the traditional console couch potato. Reason 2   www.affinitystudios.com Choose your technology wisely. Your idea might not be commercially viable for many years. Location based apps? If it follows the same curve  as Bluetooth it will be 2013 before 50% of phones have that capability. Adoption Of Technology
www.affinitystudios.com Fragmentation   Diversity of handsets. e.g. Johnny Bravo - Johnny Bee Good For Turner, had to hit 80% of operator handsets drop list. Manufacturer Primary Secondary Nokia 14 82 Samsung 11 67 Motorola 10 41 SonyEricsson 6 41 LG 6 39 Sharp 5 11 Panasonic 2 5 Sagem 2 8 NEC 1 4 Siemens 4 31 Total= 61 329 Screen Resolutions: 19 different resolutions 128x128,128x148,128x160,130x130,132x176,176x180,176x185,176x204, 176x208,176x220, 176x240, 208x208, 220x176,240x260, 240x295, 240x300, 240x320, 320x240,352x416.
www.affinitystudios.com Fragmentation   Other Considerations The game was developed in 5 different languages. English, French, Italian, German and Spanish. Each different handset has different memory capacity and processor speed. The maximum memory size available for the game and data (Jar file) varies from 64K to over 500K. Different manufacturers have different Java Machines in their phones. Each with their own bugs and implementation issues.
www.affinitystudios.com Solutions  Never hard code graphics coordinates. Always make them relative. For example, center of screen, top left, 1/3 down etc Never embed text strings within the code, read them into the game from a file at run-time. Different language, a different file. Gameplay screen is made from a tilemap. This allows the game to cope with any screen resolution. Have three sets of tiles. Small, medium and large.
www.affinitystudios.com Solutions  Developed 3 versions: Small 100k jar, Medium 200k jar, Large > 300k. Used SonyEricsson and Nokia phones for the reference builds. Small tiles 12x12, Medium tiles 16x16, Large tiles 32x32 Small version - 2 plane parallax scroll Medium version - 2 or 3 plane parallax scroll Large version - 3 plane parallax scroll What about all the other versions? Outsourced. Game code and development process was designed for easy porting to required Operator handset list.
www.affinitystudios.com Handset Statistics   Are all those versions necessary?
www.affinitystudios.com Handset Statistics
www.affinitystudios.com Handset Statistics   Screen Resolution? - 240x320
www.affinitystudios.com Handset Statistics   176x220
www.affinitystudios.com Handset Statistics   128x160 176x208
www.affinitystudios.com Handset Statistics   128x160 = 8.76 176x208 = 5.52 176x220 = 17.07 240x320 = 39.88 Total = 71.23 % Conclusion If NOT releasing the game/application via an operators potral then you only need to do versions for SonyEricsson, Nokia, Samsung and Motorola. You also only have to do 4 different screen resolutions.  Screen Res  % of Market
www.affinitystudios.com Summary   Don’t assume everyone has the technology you do. There is no standard device. There is device fragmentation, but it’s not a major problem if accounted for in development process. If you are developing a game/application that is not going on an operator portal, you can just develop it for the 4 most popular brands. This simplifies the process and reduces cost.

More Related Content

Viewers also liked (17)

Watir Web Strategija
Watir Web StrategijaWatir Web Strategija
Watir Web Strategija
 
Rob Edmonds - SRIC-BI
Rob Edmonds - SRIC-BIRob Edmonds - SRIC-BI
Rob Edmonds - SRIC-BI
 
Low Carbon Learning Jennings
Low Carbon Learning   JenningsLow Carbon Learning   Jennings
Low Carbon Learning Jennings
 
A N G I L S Symposium 001
A N G I L S Symposium 001A N G I L S Symposium 001
A N G I L S Symposium 001
 
Use of Virtual Worlds as Broadcast Spaces
Use of Virtual Worlds as Broadcast SpacesUse of Virtual Worlds as Broadcast Spaces
Use of Virtual Worlds as Broadcast Spaces
 
Vac Presi London 0509
Vac Presi London 0509Vac Presi London 0509
Vac Presi London 0509
 
Abc
AbcAbc
Abc
 
Low Carbon Learning (User V1)
Low Carbon Learning (User V1)Low Carbon Learning (User V1)
Low Carbon Learning (User V1)
 
Buzz for Education - Jez Harris, Relentless @ ASG Serious Games Symposium
Buzz for Education - Jez Harris, Relentless @ ASG Serious Games SymposiumBuzz for Education - Jez Harris, Relentless @ ASG Serious Games Symposium
Buzz for Education - Jez Harris, Relentless @ ASG Serious Games Symposium
 
Palestinian resistance
Palestinian resistancePalestinian resistance
Palestinian resistance
 
Ad
AdAd
Ad
 
Affinity Talk2008
Affinity Talk2008Affinity Talk2008
Affinity Talk2008
 
Edmonds 7 May
Edmonds 7 MayEdmonds 7 May
Edmonds 7 May
 
.NET Drop 4
.NET Drop 4.NET Drop 4
.NET Drop 4
 
Gaza power point
Gaza power pointGaza power point
Gaza power point
 
Palestinian Culture
Palestinian CulturePalestinian Culture
Palestinian Culture
 
Smoke On The Watir
Smoke On The WatirSmoke On The Watir
Smoke On The Watir
 

Similar to Affinity Talk2008 Bestpractice

Emerging Technology
Emerging TechnologyEmerging Technology
Emerging Technology
razi477
 
Vietnam mobile day 2012 html5 game using impact js - aiti-aptech
Vietnam mobile day 2012   html5 game using impact js - aiti-aptechVietnam mobile day 2012   html5 game using impact js - aiti-aptech
Vietnam mobile day 2012 html5 game using impact js - aiti-aptech
Quang Anh Le
 
Html5 game using impact js
Html5 game using impact jsHtml5 game using impact js
Html5 game using impact js
Ha Bogay
 
Mdc2010 Casual Game Dev
Mdc2010 Casual Game DevMdc2010 Casual Game Dev
Mdc2010 Casual Game Dev
momobangalore
 
Ideaworks Game Studio Profile
Ideaworks Game Studio ProfileIdeaworks Game Studio Profile
Ideaworks Game Studio Profile
robhendry
 
HTML5 GAME USING IMPACT JS
HTML5 GAME USING IMPACT JSHTML5 GAME USING IMPACT JS
HTML5 GAME USING IMPACT JS
we20
 

Similar to Affinity Talk2008 Bestpractice (20)

Amcrest ProHD
Amcrest ProHDAmcrest ProHD
Amcrest ProHD
 
Emerging Technology
Emerging TechnologyEmerging Technology
Emerging Technology
 
Vietnam mobile day 2012 html5 game using impact js - aiti-aptech
Vietnam mobile day 2012   html5 game using impact js - aiti-aptechVietnam mobile day 2012   html5 game using impact js - aiti-aptech
Vietnam mobile day 2012 html5 game using impact js - aiti-aptech
 
Develop Game HTML5 for mobile by ImpactJS Engine
Develop Game HTML5 for mobile by ImpactJS Engine Develop Game HTML5 for mobile by ImpactJS Engine
Develop Game HTML5 for mobile by ImpactJS Engine
 
Html5 game using impact js
Html5 game using impact jsHtml5 game using impact js
Html5 game using impact js
 
CES 2011 Recap - by @AdamB
CES 2011 Recap - by @AdamBCES 2011 Recap - by @AdamB
CES 2011 Recap - by @AdamB
 
Mdc2010 Casual Game Dev
Mdc2010 Casual Game DevMdc2010 Casual Game Dev
Mdc2010 Casual Game Dev
 
Gaming Presentation
Gaming  PresentationGaming  Presentation
Gaming Presentation
 
Gaming Presentation
Gaming  PresentationGaming  Presentation
Gaming Presentation
 
New CDS Digital Signage Brochure 2017
New CDS Digital Signage Brochure 2017New CDS Digital Signage Brochure 2017
New CDS Digital Signage Brochure 2017
 
Ideaworks Game Studio Profile
Ideaworks Game Studio ProfileIdeaworks Game Studio Profile
Ideaworks Game Studio Profile
 
Company Profile (Eng)
Company Profile (Eng)Company Profile (Eng)
Company Profile (Eng)
 
HTML5 GAME USING IMPACT JS
HTML5 GAME USING IMPACT JSHTML5 GAME USING IMPACT JS
HTML5 GAME USING IMPACT JS
 
Presentation on Android
Presentation on AndroidPresentation on Android
Presentation on Android
 
Future of Mobility
Future of MobilityFuture of Mobility
Future of Mobility
 
Smart phone
Smart phoneSmart phone
Smart phone
 
Products presentation | STYLUS Mobile-ACI
Products presentation | STYLUS Mobile-ACI Products presentation | STYLUS Mobile-ACI
Products presentation | STYLUS Mobile-ACI
 
Windows In Academia Intro
Windows In Academia IntroWindows In Academia Intro
Windows In Academia Intro
 
The Opportunity of Windows Norwich Indie Dev
The Opportunity of Windows    Norwich Indie DevThe Opportunity of Windows    Norwich Indie Dev
The Opportunity of Windows Norwich Indie Dev
 
Qualcomm Android’de mobil oyun deneyimi raporu
Qualcomm Android’de mobil oyun deneyimi raporuQualcomm Android’de mobil oyun deneyimi raporu
Qualcomm Android’de mobil oyun deneyimi raporu
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Affinity Talk2008 Bestpractice

  • 1. www.affinitystudios.com Brian Rodway Managing Director Affinity Studios Ltd Best Practice - Delivery Mobile Phone
  • 2. www.affinitystudios.com Adoption of technology Device fragmentation & solutions Handset statistics Best Practice - Delivery Mobile Phone
  • 3. www.affinitystudios.com Each phone capabilities different No standard deployment platform e.g. Screen size variation, from 128x126 up to 352x416 Memory Size Processor Speed Adoption Of Technology
  • 4. www.affinitystudios.com The games can be played anywhere. They can be played while waiting for a bus, or while in transit. This is literally miles away from the traditional console couch potato. Reason 2 www.affinitystudios.com WAP Adoption figures by Simon Rockman, Sony Ericsson Adoption Of Technology
  • 5. www.affinitystudios.com The games can be played anywhere. They can be played while waiting for a bus, or while in transit. This is literally miles away from the traditional console couch potato. Reason 2 www.affinitystudios.com MMS Adoption figures by Simon Rockman, Sony Ericsson Adoption Of Technology
  • 6. www.affinitystudios.com The games can be played anywhere. They can be played while waiting for a bus, or while in transit. This is literally miles away from the traditional console couch potato. Reason 2 www.affinitystudios.com Java (J2ME) & Brew Adoption figures by Simon Rockman, Sony Ericsson Adoption Of Technology
  • 7. www.affinitystudios.com The games can be played anywhere. They can be played while waiting for a bus, or while in transit. This is literally miles away from the traditional console couch potato. Reason 2 www.affinitystudios.com Bluetooth Adoption figures by Simon Rockman, Sony Ericsson Adoption Of Technology
  • 8. www.affinitystudios.com The games can be played anywhere. They can be played while waiting for a bus, or while in transit. This is literally miles away from the traditional console couch potato. Reason 2 www.affinitystudios.com Choose your technology wisely. Your idea might not be commercially viable for many years. Location based apps? If it follows the same curve as Bluetooth it will be 2013 before 50% of phones have that capability. Adoption Of Technology
  • 9. www.affinitystudios.com Fragmentation Diversity of handsets. e.g. Johnny Bravo - Johnny Bee Good For Turner, had to hit 80% of operator handsets drop list. Manufacturer Primary Secondary Nokia 14 82 Samsung 11 67 Motorola 10 41 SonyEricsson 6 41 LG 6 39 Sharp 5 11 Panasonic 2 5 Sagem 2 8 NEC 1 4 Siemens 4 31 Total= 61 329 Screen Resolutions: 19 different resolutions 128x128,128x148,128x160,130x130,132x176,176x180,176x185,176x204, 176x208,176x220, 176x240, 208x208, 220x176,240x260, 240x295, 240x300, 240x320, 320x240,352x416.
  • 10. www.affinitystudios.com Fragmentation Other Considerations The game was developed in 5 different languages. English, French, Italian, German and Spanish. Each different handset has different memory capacity and processor speed. The maximum memory size available for the game and data (Jar file) varies from 64K to over 500K. Different manufacturers have different Java Machines in their phones. Each with their own bugs and implementation issues.
  • 11. www.affinitystudios.com Solutions Never hard code graphics coordinates. Always make them relative. For example, center of screen, top left, 1/3 down etc Never embed text strings within the code, read them into the game from a file at run-time. Different language, a different file. Gameplay screen is made from a tilemap. This allows the game to cope with any screen resolution. Have three sets of tiles. Small, medium and large.
  • 12. www.affinitystudios.com Solutions Developed 3 versions: Small 100k jar, Medium 200k jar, Large > 300k. Used SonyEricsson and Nokia phones for the reference builds. Small tiles 12x12, Medium tiles 16x16, Large tiles 32x32 Small version - 2 plane parallax scroll Medium version - 2 or 3 plane parallax scroll Large version - 3 plane parallax scroll What about all the other versions? Outsourced. Game code and development process was designed for easy porting to required Operator handset list.
  • 13. www.affinitystudios.com Handset Statistics Are all those versions necessary?
  • 15. www.affinitystudios.com Handset Statistics Screen Resolution? - 240x320
  • 18. www.affinitystudios.com Handset Statistics 128x160 = 8.76 176x208 = 5.52 176x220 = 17.07 240x320 = 39.88 Total = 71.23 % Conclusion If NOT releasing the game/application via an operators potral then you only need to do versions for SonyEricsson, Nokia, Samsung and Motorola. You also only have to do 4 different screen resolutions. Screen Res % of Market
  • 19. www.affinitystudios.com Summary Don’t assume everyone has the technology you do. There is no standard device. There is device fragmentation, but it’s not a major problem if accounted for in development process. If you are developing a game/application that is not going on an operator portal, you can just develop it for the 4 most popular brands. This simplifies the process and reduces cost.