SlideShare a Scribd company logo
1 of 15
 
Building BIG Social Games Amitt Mahajan Lead Developer - FarmVille December 16, 2009
FarmVille is about  RETENTION 28M Players Daily 80M Monthly
So how do we design  games to have wide appeal  and good retention?
Don’t Turn People Off ,[object Object],[object Object],[object Object]
Build Social Value ,[object Object],[object Object]
Visual Appeal Bright Graphics “ Moments of Joy”
Routine Updates and Events ,[object Object],[object Object],[object Object],[object Object]
We have our design,  now how do we implement it?
A Bit on Code Architecture ,[object Object],[object Object],[object Object],[object Object],Server (PHP) Authority on all  game actions Handles all FB comm. Client (Flash) Generates “actions” to send back to server This traffic needs to be  verified and reliable Plow/Plant/Etc. Updated Game State Server (PHP) Authority on all  game actions Handles all FB comm.
Client Performance Long load times and sluggish framerate KILL retention Get something visible as soon as possible Stream in content, block on load for ONLY what’s needed (HUD/User Data) Adapt rendering to framerate
Server Scaling The Cloud – Autoscale! Everything is Async & Cached Parallelize all parts of architecture DB is redundant datastore only
Caching ,[object Object],[object Object],[object Object]
Q&A
We’re hiring!  zynga.com/jobs Email: amahajan@zynga.com

More Related Content

What's hot

A Hunter's Guide To BS-Free Insights
A Hunter's Guide To BS-Free InsightsA Hunter's Guide To BS-Free Insights
A Hunter's Guide To BS-Free Insights
Tom Morton
 
NDC 2013, 마비노기 영웅전 개발 테크니컬 포스트-모템
NDC 2013, 마비노기 영웅전 개발 테크니컬 포스트-모템NDC 2013, 마비노기 영웅전 개발 테크니컬 포스트-모템
NDC 2013, 마비노기 영웅전 개발 테크니컬 포스트-모템
tcaesvk
 

What's hot (17)

Adopting Domain-Driven Design in your organization
Adopting Domain-Driven Design in your organizationAdopting Domain-Driven Design in your organization
Adopting Domain-Driven Design in your organization
 
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
 
How to Create a Killer Creative Brief with Wild Alchemy
How to Create a Killer Creative Brief with Wild AlchemyHow to Create a Killer Creative Brief with Wild Alchemy
How to Create a Killer Creative Brief with Wild Alchemy
 
2022 introduction to cricut and home electronic cutting machines no video
2022 introduction to cricut and home electronic cutting machines   no video2022 introduction to cricut and home electronic cutting machines   no video
2022 introduction to cricut and home electronic cutting machines no video
 
상상을 현실로 만드는, 이미지 생성 모델을 위한 엔지니어링
상상을 현실로 만드는, 이미지 생성 모델을 위한 엔지니어링상상을 현실로 만드는, 이미지 생성 모델을 위한 엔지니어링
상상을 현실로 만드는, 이미지 생성 모델을 위한 엔지니어링
 
A Hunter's Guide To BS-Free Insights
A Hunter's Guide To BS-Free InsightsA Hunter's Guide To BS-Free Insights
A Hunter's Guide To BS-Free Insights
 
[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기
[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기
[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기
 
Creating Cultural Contagion: "Why Now" & "How"
Creating Cultural Contagion: "Why Now" & "How"Creating Cultural Contagion: "Why Now" & "How"
Creating Cultural Contagion: "Why Now" & "How"
 
Introduction to Impact Mapping
Introduction to Impact MappingIntroduction to Impact Mapping
Introduction to Impact Mapping
 
Infografía Lego Serious Play Paco Prieto
Infografía Lego Serious Play Paco PrietoInfografía Lego Serious Play Paco Prieto
Infografía Lego Serious Play Paco Prieto
 
NDC 2013, 마비노기 영웅전 개발 테크니컬 포스트-모템
NDC 2013, 마비노기 영웅전 개발 테크니컬 포스트-모템NDC 2013, 마비노기 영웅전 개발 테크니컬 포스트-모템
NDC 2013, 마비노기 영웅전 개발 테크니컬 포스트-모템
 
Building business models with Lego Serious Play and CANVAS
Building business models with Lego Serious Play and CANVASBuilding business models with Lego Serious Play and CANVAS
Building business models with Lego Serious Play and CANVAS
 
How To Be A Creative Director
How To Be A Creative DirectorHow To Be A Creative Director
How To Be A Creative Director
 
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요
 
Progressive Lightmapper: An Introduction to Lightmapping in Unity
Progressive Lightmapper: An Introduction to Lightmapping in UnityProgressive Lightmapper: An Introduction to Lightmapping in Unity
Progressive Lightmapper: An Introduction to Lightmapping in Unity
 
Pedro Domingos, Professor, University of Washington at MLconf ATL - 9/18/15
Pedro Domingos, Professor, University of Washington at MLconf ATL - 9/18/15Pedro Domingos, Professor, University of Washington at MLconf ATL - 9/18/15
Pedro Domingos, Professor, University of Washington at MLconf ATL - 9/18/15
 
[IGC2018] 에픽게임즈 신광섭 - 언리얼엔진4 포트나이트 멀티플랫폼 개발 지원
[IGC2018] 에픽게임즈 신광섭 - 언리얼엔진4 포트나이트 멀티플랫폼 개발 지원[IGC2018] 에픽게임즈 신광섭 - 언리얼엔진4 포트나이트 멀티플랫폼 개발 지원
[IGC2018] 에픽게임즈 신광섭 - 언리얼엔진4 포트나이트 멀티플랫폼 개발 지원
 

Similar to Building Big Social Games

Houston_June_23 Kore_SL_FINAL
Houston_June_23 Kore_SL_FINALHouston_June_23 Kore_SL_FINAL
Houston_June_23 Kore_SL_FINAL
Sam Lakkundi
 
UVic Startup Slam September 2014 (Kano Apps)
UVic Startup Slam September 2014 (Kano Apps)UVic Startup Slam September 2014 (Kano Apps)
UVic Startup Slam September 2014 (Kano Apps)
sendwithus
 
WinMoDev MangoDay - Mango1
WinMoDev MangoDay - Mango1WinMoDev MangoDay - Mango1
WinMoDev MangoDay - Mango1
Hyeon Cheol Pak
 
WP7 HUB_Overview and application platform
WP7 HUB_Overview and application platformWP7 HUB_Overview and application platform
WP7 HUB_Overview and application platform
MICTT Palma
 
Completion Ratio: Your Game Delivery Success Depends on It
Completion Ratio: Your Game Delivery Success Depends on ItCompletion Ratio: Your Game Delivery Success Depends on It
Completion Ratio: Your Game Delivery Success Depends on It
Highwinds
 

Similar to Building Big Social Games (20)

Houston_June_23 Kore_SL_FINAL
Houston_June_23 Kore_SL_FINALHouston_June_23 Kore_SL_FINAL
Houston_June_23 Kore_SL_FINAL
 
UVic Startup Slam September 2014 (Kano Apps)
UVic Startup Slam September 2014 (Kano Apps)UVic Startup Slam September 2014 (Kano Apps)
UVic Startup Slam September 2014 (Kano Apps)
 
Rapidly Building FarmVille: How we built and scaled a #1 Facebook game in 5 w...
Rapidly Building FarmVille: How we built and scaled a #1 Facebook game in 5 w...Rapidly Building FarmVille: How we built and scaled a #1 Facebook game in 5 w...
Rapidly Building FarmVille: How we built and scaled a #1 Facebook game in 5 w...
 
R&a round table 2014
R&a round table 2014R&a round table 2014
R&a round table 2014
 
The Future is Operations: Why Mobile Games Need Backends
The Future is Operations: Why Mobile Games Need BackendsThe Future is Operations: Why Mobile Games Need Backends
The Future is Operations: Why Mobile Games Need Backends
 
Product Management For Free-to-Play Games w/ AC&A's Senior PM
Product Management For Free-to-Play Games w/ AC&A's Senior PMProduct Management For Free-to-Play Games w/ AC&A's Senior PM
Product Management For Free-to-Play Games w/ AC&A's Senior PM
 
WellsFargo Collaborative Roadmapping Presentation
WellsFargo Collaborative Roadmapping PresentationWellsFargo Collaborative Roadmapping Presentation
WellsFargo Collaborative Roadmapping Presentation
 
WinMoDev MangoDay - Mango1
WinMoDev MangoDay - Mango1WinMoDev MangoDay - Mango1
WinMoDev MangoDay - Mango1
 
WP7 HUB_Overview and application platform
WP7 HUB_Overview and application platformWP7 HUB_Overview and application platform
WP7 HUB_Overview and application platform
 
An end-to-end experience of Windows Phone 7 development (Part 2)
An end-to-end experience of Windows Phone 7 development (Part 2)An end-to-end experience of Windows Phone 7 development (Part 2)
An end-to-end experience of Windows Phone 7 development (Part 2)
 
AWS Partner Presentation - KANO/APPS - Large Scale HTML5 Games on Desktop, M...
AWS Partner Presentation -  KANO/APPS - Large Scale HTML5 Games on Desktop, M...AWS Partner Presentation -  KANO/APPS - Large Scale HTML5 Games on Desktop, M...
AWS Partner Presentation - KANO/APPS - Large Scale HTML5 Games on Desktop, M...
 
Introduction to brainCloud - Sept 2014
Introduction to brainCloud - Sept 2014Introduction to brainCloud - Sept 2014
Introduction to brainCloud - Sept 2014
 
Taming the Raving Rabbids: The Ubisoft MDM Journey
Taming the Raving Rabbids: The Ubisoft MDM JourneyTaming the Raving Rabbids: The Ubisoft MDM Journey
Taming the Raving Rabbids: The Ubisoft MDM Journey
 
Ffd 05 2012
Ffd 05 2012Ffd 05 2012
Ffd 05 2012
 
Vue storefront London PWA meetup
Vue storefront London PWA meetupVue storefront London PWA meetup
Vue storefront London PWA meetup
 
GPPB2020 - Deliver an enhanced user experience by combining azure teams and t...
GPPB2020 - Deliver an enhanced user experience by combining azure teams and t...GPPB2020 - Deliver an enhanced user experience by combining azure teams and t...
GPPB2020 - Deliver an enhanced user experience by combining azure teams and t...
 
AD303: Extreme Makeover – IBM® Lotus® Domino® Application Edition
AD303: Extreme Makeover – IBM® Lotus® Domino® Application EditionAD303: Extreme Makeover – IBM® Lotus® Domino® Application Edition
AD303: Extreme Makeover – IBM® Lotus® Domino® Application Edition
 
HTML5 Game Development frameworks overview
HTML5 Game Development frameworks overviewHTML5 Game Development frameworks overview
HTML5 Game Development frameworks overview
 
Completion Ratio: Your Game Delivery Success Depends on It
Completion Ratio: Your Game Delivery Success Depends on ItCompletion Ratio: Your Game Delivery Success Depends on It
Completion Ratio: Your Game Delivery Success Depends on It
 
Swap Complexity For Productivity
Swap Complexity For Productivity Swap Complexity For Productivity
Swap Complexity For Productivity
 

Recently uploaded

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Recently uploaded (20)

ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 

Building Big Social Games

  • 1.  
  • 2. Building BIG Social Games Amitt Mahajan Lead Developer - FarmVille December 16, 2009
  • 3. FarmVille is about RETENTION 28M Players Daily 80M Monthly
  • 4. So how do we design games to have wide appeal and good retention?
  • 5.
  • 6.
  • 7. Visual Appeal Bright Graphics “ Moments of Joy”
  • 8.
  • 9. We have our design, now how do we implement it?
  • 10.
  • 11. Client Performance Long load times and sluggish framerate KILL retention Get something visible as soon as possible Stream in content, block on load for ONLY what’s needed (HUD/User Data) Adapt rendering to framerate
  • 12. Server Scaling The Cloud – Autoscale! Everything is Async & Cached Parallelize all parts of architecture DB is redundant datastore only
  • 13.
  • 14. Q&A
  • 15. We’re hiring! zynga.com/jobs Email: amahajan@zynga.com