SlideShare a Scribd company logo
1 of 19
Download to read offline
Captain Strike
Post-mortem
JOY Entertainment
Le Giang Anh
CEO
2
CAPTAIN STRIKE - MOBILE MMOTPS
CAPTAIN STRIKE - MOBILE MMOTPS
3
CAPTAIN STRIKE - MOBILE MMOTPS
4
First mobile Third-person shooter game in Asia
http://captainstrike.com
5
• Cross platform (iOS, Android)
• Based in our in-house 3D game
engine
• 1.2M+ users for Vietnamese
version
• 1.4M+ unique users for SEA
market
• DAU: 30K
• Avg. Session Duration: 00:29:12
CAPTAIN STRIKE - MOBILE MMOTPS
6
• We use in-house game
engine
• A modified version of
Irrlicht 3D
• C++
GAME ENGINE
7
GAME ENGINE
• Cost at least 1 developers for the
engine itself
• Cost more time to develop the
game
• Hard to learn for new member (C++,
complex)
• Free
• Good performance
• Flexible
• Programmers mastered it
What went wrong?What went right?
8
GAME ENGINE
• Good documentation
• Training & training
• Using commercial engine
How to
improve?
9
• We use in-house game back
end
• Learn from Google
BACK-END
Database
Cache
API Services
Room
Controller
Room
Room
Room
Room
Server1 Server2
10
GAME BACK-END
What went wrong?What went right?
• Free
• Flexible
• Scalable
• Not so hard to deploy
• Bugs
• Failure
• Huge workload to develop
11
GAME BACK-END
• Minimize long live connections
• Minimize number of request
• Use DNS instead of IP address
for server URL
• Use online parameters to
configuration game without
updating client
How to
improve?
12
• We used in-house analytic /
tracking tools
• We used in-house admin
tool
ANALYTICS/ADMIN TOOL
13
ANALYTICS/ADMIN TOOL
What went wrong?What went right?
• Free
• Flexible
• Can handle some specific
requests
• At least 1 dev for the tool itself
• Lack of some good feature
(real-time tracking, Drill…)
• Bugs
14
• Use Google Analytics in parallel
with in-house tool
• GA: Real-time tracking, statistics
• Improve admin tool based on
publishers’ feedback
ANALYTICS/ADMIN TOOL
How to
improve?
15
• In-app purchase
• Sell items (weapon, armor,
boosters)
• No ads
MONETIZATION
16
What went wrong?What went right?
• Good balance
• Users don’t complain
• Don’t cost too much resource
• Gamer buy only 1 his favorite
weapon/armor
• VIP gamers buy all weapon/armor
within first weak
• Users ask for the update quickly
MONETIZATION
17
• Lear from Chinese / Korean /
Japanese developers
• GACHA
• Upgrade system
• Use reward videos
MONETIZATION
How to
improve?
CLASH OF ALLSTARS
GAMES 18
A REAL MOBA GAME FOR MOBILE – COMING SOON
19
THANK YOU! anh.le@joy-entertainment.com

More Related Content

What's hot

How to Reliably Measure and Optimize Graphics Performance of Your Android Games
How to Reliably Measure and Optimize Graphics Performance of Your Android GamesHow to Reliably Measure and Optimize Graphics Performance of Your Android Games
How to Reliably Measure and Optimize Graphics Performance of Your Android GamesBitbar
 
Three Trigger-Ready Flows You Can Build Today
Three Trigger-Ready Flows You Can Build TodayThree Trigger-Ready Flows You Can Build Today
Three Trigger-Ready Flows You Can Build TodayPatrick Sheil
 
Develop scalable high quality apps using Google Firebase - Lior Bruder, 11sheep
Develop scalable high quality apps using Google Firebase - Lior Bruder, 11sheepDevelop scalable high quality apps using Google Firebase - Lior Bruder, 11sheep
Develop scalable high quality apps using Google Firebase - Lior Bruder, 11sheepDroidConTLV
 
SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?
SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?
SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?Sauce Labs
 
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in MindSauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in MindSauce Labs
 
Evaluation Question 6 - Gabriel Kelly AS Media
Evaluation Question 6 - Gabriel Kelly AS MediaEvaluation Question 6 - Gabriel Kelly AS Media
Evaluation Question 6 - Gabriel Kelly AS MediaTheMightyGabes
 
Live Panel: Appium Core Committers Answer Your Questions
Live Panel: Appium Core Committers Answer Your Questions		Live Panel: Appium Core Committers Answer Your Questions
Live Panel: Appium Core Committers Answer Your Questions Sauce Labs
 

What's hot (11)

How to Reliably Measure and Optimize Graphics Performance of Your Android Games
How to Reliably Measure and Optimize Graphics Performance of Your Android GamesHow to Reliably Measure and Optimize Graphics Performance of Your Android Games
How to Reliably Measure and Optimize Graphics Performance of Your Android Games
 
Equipment list
Equipment listEquipment list
Equipment list
 
Three Trigger-Ready Flows You Can Build Today
Three Trigger-Ready Flows You Can Build TodayThree Trigger-Ready Flows You Can Build Today
Three Trigger-Ready Flows You Can Build Today
 
Develop scalable high quality apps using Google Firebase - Lior Bruder, 11sheep
Develop scalable high quality apps using Google Firebase - Lior Bruder, 11sheepDevelop scalable high quality apps using Google Firebase - Lior Bruder, 11sheep
Develop scalable high quality apps using Google Firebase - Lior Bruder, 11sheep
 
SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?
SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?
SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?
 
Team Development
Team DevelopmentTeam Development
Team Development
 
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in MindSauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
 
3rd day
3rd day3rd day
3rd day
 
Tips on building chatbots
Tips on building chatbotsTips on building chatbots
Tips on building chatbots
 
Evaluation Question 6 - Gabriel Kelly AS Media
Evaluation Question 6 - Gabriel Kelly AS MediaEvaluation Question 6 - Gabriel Kelly AS Media
Evaluation Question 6 - Gabriel Kelly AS Media
 
Live Panel: Appium Core Committers Answer Your Questions
Live Panel: Appium Core Committers Answer Your Questions		Live Panel: Appium Core Committers Answer Your Questions
Live Panel: Appium Core Committers Answer Your Questions
 

Viewers also liked

Análisis de campaña publicitaria chik fil a
Análisis de campaña publicitaria chik fil aAnálisis de campaña publicitaria chik fil a
Análisis de campaña publicitaria chik fil athelaugh
 
20091112 WJAX BPM und die IT: Architekturen und Use Cases
20091112 WJAX BPM und die IT: Architekturen und Use Cases20091112 WJAX BPM und die IT: Architekturen und Use Cases
20091112 WJAX BPM und die IT: Architekturen und Use Casescamunda services GmbH
 
La New Era
La New EraLa New Era
La New EraElsaLuz
 
Open Data - Opportunities for Researchers and Developers
Open Data - Opportunities for Researchers and DevelopersOpen Data - Opportunities for Researchers and Developers
Open Data - Opportunities for Researchers and DevelopersFingal Open Data
 
Agenda deportiva 2013
Agenda deportiva 2013Agenda deportiva 2013
Agenda deportiva 2013Eli Batista
 
Balavignesh C_2 +years of Exp_System Administrator & VIP Support Engineer
Balavignesh C_2 +years of Exp_System Administrator & VIP Support EngineerBalavignesh C_2 +years of Exp_System Administrator & VIP Support Engineer
Balavignesh C_2 +years of Exp_System Administrator & VIP Support EngineerBala Vignesh
 
si te gusta tener las uñas siempre con un estilo muy chic...
si te gusta tener las uñas siempre con un estilo muy chic...si te gusta tener las uñas siempre con un estilo muy chic...
si te gusta tener las uñas siempre con un estilo muy chic...Ysela Andrade
 
Manual para a busca de emprego ferrol 2012-13_revisado
Manual para a busca de emprego ferrol 2012-13_revisadoManual para a busca de emprego ferrol 2012-13_revisado
Manual para a busca de emprego ferrol 2012-13_revisadolaraveiga
 
Men are from Foursquare, women are from Facebook
Men are from Foursquare, women are from FacebookMen are from Foursquare, women are from Facebook
Men are from Foursquare, women are from FacebookPorter Novelli
 
Buen Marketing Mejores Resultados
Buen Marketing Mejores ResultadosBuen Marketing Mejores Resultados
Buen Marketing Mejores Resultadosnbuceta
 
Google Summer of Code 2011 (German)
Google Summer of Code 2011 (German)Google Summer of Code 2011 (German)
Google Summer of Code 2011 (German)Dirk Haun
 
Regelkonformität durch neue Architekturen
Regelkonformität durch neue ArchitekturenRegelkonformität durch neue Architekturen
Regelkonformität durch neue ArchitekturenICT Economic Impact
 
Todos hemos nacido libres e iguales
Todos hemos nacido libres e igualesTodos hemos nacido libres e iguales
Todos hemos nacido libres e igualesdavidljf
 
'Duurzame inzetbaarheid in de praktijk - Nissan Motor Parts Center' door Mart...
'Duurzame inzetbaarheid in de praktijk - Nissan Motor Parts Center' door Mart...'Duurzame inzetbaarheid in de praktijk - Nissan Motor Parts Center' door Mart...
'Duurzame inzetbaarheid in de praktijk - Nissan Motor Parts Center' door Mart...Duurzame_Inzetbaarheid
 
ProM² Broschüre
ProM² BroschüreProM² Broschüre
ProM² BroschüreReitterer
 
Best practices
Best practicesBest practices
Best practicesInterlatin
 

Viewers also liked (20)

Análisis de campaña publicitaria chik fil a
Análisis de campaña publicitaria chik fil aAnálisis de campaña publicitaria chik fil a
Análisis de campaña publicitaria chik fil a
 
20091112 WJAX BPM und die IT: Architekturen und Use Cases
20091112 WJAX BPM und die IT: Architekturen und Use Cases20091112 WJAX BPM und die IT: Architekturen und Use Cases
20091112 WJAX BPM und die IT: Architekturen und Use Cases
 
La New Era
La New EraLa New Era
La New Era
 
Technisat
TechnisatTechnisat
Technisat
 
9 errores
9 errores9 errores
9 errores
 
Open Data - Opportunities for Researchers and Developers
Open Data - Opportunities for Researchers and DevelopersOpen Data - Opportunities for Researchers and Developers
Open Data - Opportunities for Researchers and Developers
 
Agenda deportiva 2013
Agenda deportiva 2013Agenda deportiva 2013
Agenda deportiva 2013
 
Balavignesh C_2 +years of Exp_System Administrator & VIP Support Engineer
Balavignesh C_2 +years of Exp_System Administrator & VIP Support EngineerBalavignesh C_2 +years of Exp_System Administrator & VIP Support Engineer
Balavignesh C_2 +years of Exp_System Administrator & VIP Support Engineer
 
si te gusta tener las uñas siempre con un estilo muy chic...
si te gusta tener las uñas siempre con un estilo muy chic...si te gusta tener las uñas siempre con un estilo muy chic...
si te gusta tener las uñas siempre con un estilo muy chic...
 
Manual para a busca de emprego ferrol 2012-13_revisado
Manual para a busca de emprego ferrol 2012-13_revisadoManual para a busca de emprego ferrol 2012-13_revisado
Manual para a busca de emprego ferrol 2012-13_revisado
 
Men are from Foursquare, women are from Facebook
Men are from Foursquare, women are from FacebookMen are from Foursquare, women are from Facebook
Men are from Foursquare, women are from Facebook
 
Buen Marketing Mejores Resultados
Buen Marketing Mejores ResultadosBuen Marketing Mejores Resultados
Buen Marketing Mejores Resultados
 
1645 koch abo
1645 koch abo1645 koch abo
1645 koch abo
 
Google Summer of Code 2011 (German)
Google Summer of Code 2011 (German)Google Summer of Code 2011 (German)
Google Summer of Code 2011 (German)
 
Regelkonformität durch neue Architekturen
Regelkonformität durch neue ArchitekturenRegelkonformität durch neue Architekturen
Regelkonformität durch neue Architekturen
 
Todos hemos nacido libres e iguales
Todos hemos nacido libres e igualesTodos hemos nacido libres e iguales
Todos hemos nacido libres e iguales
 
'Duurzame inzetbaarheid in de praktijk - Nissan Motor Parts Center' door Mart...
'Duurzame inzetbaarheid in de praktijk - Nissan Motor Parts Center' door Mart...'Duurzame inzetbaarheid in de praktijk - Nissan Motor Parts Center' door Mart...
'Duurzame inzetbaarheid in de praktijk - Nissan Motor Parts Center' door Mart...
 
ProM² Broschüre
ProM² BroschüreProM² Broschüre
ProM² Broschüre
 
Noticias TEL ago
Noticias TEL agoNoticias TEL ago
Noticias TEL ago
 
Best practices
Best practicesBest practices
Best practices
 

Similar to Captain Strike Post-mortem

Android Application Optimization: Overview and Tools - Oref Barad, AVG
Android Application Optimization: Overview and Tools - Oref Barad, AVGAndroid Application Optimization: Overview and Tools - Oref Barad, AVG
Android Application Optimization: Overview and Tools - Oref Barad, AVGDroidConTLV
 
Best Practices in Mobile Game Testing
Best Practices in Mobile Game TestingBest Practices in Mobile Game Testing
Best Practices in Mobile Game TestingBitbar
 
Rumble Entertainment GDC 2014: Maximizing Revenue Through Logging
Rumble Entertainment GDC 2014: Maximizing Revenue Through LoggingRumble Entertainment GDC 2014: Maximizing Revenue Through Logging
Rumble Entertainment GDC 2014: Maximizing Revenue Through LoggingSolarWinds Loggly
 
Gdco12 kartik ayyar
Gdco12 kartik ayyarGdco12 kartik ayyar
Gdco12 kartik ayyarKartik Ayyar
 
From Unity3D to Unreal Engine 4
From Unity3D to Unreal Engine 4From Unity3D to Unreal Engine 4
From Unity3D to Unreal Engine 4Martin Pernica
 
Supersize your production pipe enjmin 2013 v1.1 hd
Supersize your production pipe    enjmin 2013 v1.1 hdSupersize your production pipe    enjmin 2013 v1.1 hd
Supersize your production pipe enjmin 2013 v1.1 hdslantsixgames
 
PlayFab and unity gdc2019
PlayFab and unity gdc2019PlayFab and unity gdc2019
PlayFab and unity gdc2019Crystin Cox
 
Maximize Your Production Effort (English)
Maximize Your Production Effort (English)Maximize Your Production Effort (English)
Maximize Your Production Effort (English)slantsixgames
 
Designing a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile gamesDesigning a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile gamesiFunFactory Inc.
 
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...gamifi.cc
 
[CB21] MUSHIKAGO: IT and OT Automation Penetration testing Tool Using Game AI...
[CB21] MUSHIKAGO: IT and OT Automation Penetration testing Tool Using Game AI...[CB21] MUSHIKAGO: IT and OT Automation Penetration testing Tool Using Game AI...
[CB21] MUSHIKAGO: IT and OT Automation Penetration testing Tool Using Game AI...CODE BLUE
 
OSMC 2014 | Naemon 1, 2, 3, N by Andreas Ericsson
OSMC 2014 | Naemon 1, 2, 3, N by Andreas EricssonOSMC 2014 | Naemon 1, 2, 3, N by Andreas Ericsson
OSMC 2014 | Naemon 1, 2, 3, N by Andreas EricssonNETWAYS
 
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...Gerke Max Preussner
 
Creating Dragon City for Mobile
Creating Dragon City for MobileCreating Dragon City for Mobile
Creating Dragon City for MobileSocial Point
 
Recap of the google io 2017
Recap of the google io 2017Recap of the google io 2017
Recap of the google io 2017Karan Trehan
 
2004: Söldner - a Post Mortem
2004: Söldner - a Post Mortem2004: Söldner - a Post Mortem
2004: Söldner - a Post MortemTeut Weidemann
 
How We Won Gamedev By Rolling Our Own Tech (no notes)
How We Won Gamedev By Rolling Our Own Tech (no notes)How We Won Gamedev By Rolling Our Own Tech (no notes)
How We Won Gamedev By Rolling Our Own Tech (no notes)Mihai Gosa
 
Gree Internship Presentation
Gree Internship PresentationGree Internship Presentation
Gree Internship PresentationKushagra Udai
 

Similar to Captain Strike Post-mortem (20)

Android Application Optimization: Overview and Tools - Oref Barad, AVG
Android Application Optimization: Overview and Tools - Oref Barad, AVGAndroid Application Optimization: Overview and Tools - Oref Barad, AVG
Android Application Optimization: Overview and Tools - Oref Barad, AVG
 
Best Practices in Mobile Game Testing
Best Practices in Mobile Game TestingBest Practices in Mobile Game Testing
Best Practices in Mobile Game Testing
 
Rumble Entertainment GDC 2014: Maximizing Revenue Through Logging
Rumble Entertainment GDC 2014: Maximizing Revenue Through LoggingRumble Entertainment GDC 2014: Maximizing Revenue Through Logging
Rumble Entertainment GDC 2014: Maximizing Revenue Through Logging
 
Gdco12 kartik ayyar
Gdco12 kartik ayyarGdco12 kartik ayyar
Gdco12 kartik ayyar
 
From Unity3D to Unreal Engine 4
From Unity3D to Unreal Engine 4From Unity3D to Unreal Engine 4
From Unity3D to Unreal Engine 4
 
Supersize your production pipe enjmin 2013 v1.1 hd
Supersize your production pipe    enjmin 2013 v1.1 hdSupersize your production pipe    enjmin 2013 v1.1 hd
Supersize your production pipe enjmin 2013 v1.1 hd
 
PlayFab and unity gdc2019
PlayFab and unity gdc2019PlayFab and unity gdc2019
PlayFab and unity gdc2019
 
Maximize Your Production Effort (English)
Maximize Your Production Effort (English)Maximize Your Production Effort (English)
Maximize Your Production Effort (English)
 
Gaming Testing
Gaming TestingGaming Testing
Gaming Testing
 
Designing a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile gamesDesigning a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile games
 
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
 
[CB21] MUSHIKAGO: IT and OT Automation Penetration testing Tool Using Game AI...
[CB21] MUSHIKAGO: IT and OT Automation Penetration testing Tool Using Game AI...[CB21] MUSHIKAGO: IT and OT Automation Penetration testing Tool Using Game AI...
[CB21] MUSHIKAGO: IT and OT Automation Penetration testing Tool Using Game AI...
 
OSMC 2014 | Naemon 1, 2, 3, N by Andreas Ericsson
OSMC 2014 | Naemon 1, 2, 3, N by Andreas EricssonOSMC 2014 | Naemon 1, 2, 3, N by Andreas Ericsson
OSMC 2014 | Naemon 1, 2, 3, N by Andreas Ericsson
 
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
 
Creating Dragon City for Mobile
Creating Dragon City for MobileCreating Dragon City for Mobile
Creating Dragon City for Mobile
 
Recap of the google io 2017
Recap of the google io 2017Recap of the google io 2017
Recap of the google io 2017
 
2004: Söldner - a Post Mortem
2004: Söldner - a Post Mortem2004: Söldner - a Post Mortem
2004: Söldner - a Post Mortem
 
How We Won Gamedev By Rolling Our Own Tech (no notes)
How We Won Gamedev By Rolling Our Own Tech (no notes)How We Won Gamedev By Rolling Our Own Tech (no notes)
How We Won Gamedev By Rolling Our Own Tech (no notes)
 
Gree Internship Presentation
Gree Internship PresentationGree Internship Presentation
Gree Internship Presentation
 
Epic Fails in LiveOps
Epic Fails in LiveOpsEpic Fails in LiveOps
Epic Fails in LiveOps
 

Recently uploaded

Internship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SEInternship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SESaleh Ibne Omar
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...漢銘 謝
 
Quality by design.. ppt for RA (1ST SEM
Quality by design.. ppt for  RA (1ST SEMQuality by design.. ppt for  RA (1ST SEM
Quality by design.. ppt for RA (1ST SEMCharmi13
 
General Elections Final Press Noteas per M
General Elections Final Press Noteas per MGeneral Elections Final Press Noteas per M
General Elections Final Press Noteas per MVidyaAdsule1
 
proposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeegerproposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeegerkumenegertelayegrama
 
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...Sebastiano Panichella
 
GESCO SE Press and Analyst Conference on Financial Results 2024
GESCO SE Press and Analyst Conference on Financial Results 2024GESCO SE Press and Analyst Conference on Financial Results 2024
GESCO SE Press and Analyst Conference on Financial Results 2024GESCO SE
 
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptxerickamwana1
 
Chizaram's Women Tech Makers Deck. .pptx
Chizaram's Women Tech Makers Deck.  .pptxChizaram's Women Tech Makers Deck.  .pptx
Chizaram's Women Tech Makers Deck. .pptxogubuikealex
 
A Guide to Choosing the Ideal Air Cooler
A Guide to Choosing the Ideal Air CoolerA Guide to Choosing the Ideal Air Cooler
A Guide to Choosing the Ideal Air Coolerenquirieskenstar
 
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Sebastiano Panichella
 
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRachelAnnTenibroAmaz
 
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxEngaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxAsifArshad8
 
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRRINDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRRsarwankumar4524
 
cse-csp batch4 review-1.1.pptx cyber security
cse-csp batch4 review-1.1.pptx cyber securitycse-csp batch4 review-1.1.pptx cyber security
cse-csp batch4 review-1.1.pptx cyber securitysandeepnani2260
 
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunityDon't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunityApp Ethena
 
Application of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxApplication of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxRoquia Salam
 

Recently uploaded (17)

Internship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SEInternship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SE
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
 
Quality by design.. ppt for RA (1ST SEM
Quality by design.. ppt for  RA (1ST SEMQuality by design.. ppt for  RA (1ST SEM
Quality by design.. ppt for RA (1ST SEM
 
General Elections Final Press Noteas per M
General Elections Final Press Noteas per MGeneral Elections Final Press Noteas per M
General Elections Final Press Noteas per M
 
proposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeegerproposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeeger
 
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
 
GESCO SE Press and Analyst Conference on Financial Results 2024
GESCO SE Press and Analyst Conference on Financial Results 2024GESCO SE Press and Analyst Conference on Financial Results 2024
GESCO SE Press and Analyst Conference on Financial Results 2024
 
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
 
Chizaram's Women Tech Makers Deck. .pptx
Chizaram's Women Tech Makers Deck.  .pptxChizaram's Women Tech Makers Deck.  .pptx
Chizaram's Women Tech Makers Deck. .pptx
 
A Guide to Choosing the Ideal Air Cooler
A Guide to Choosing the Ideal Air CoolerA Guide to Choosing the Ideal Air Cooler
A Guide to Choosing the Ideal Air Cooler
 
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
 
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
 
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxEngaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
 
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRRINDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
 
cse-csp batch4 review-1.1.pptx cyber security
cse-csp batch4 review-1.1.pptx cyber securitycse-csp batch4 review-1.1.pptx cyber security
cse-csp batch4 review-1.1.pptx cyber security
 
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunityDon't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
 
Application of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxApplication of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptx
 

Captain Strike Post-mortem

  • 2. 2 CAPTAIN STRIKE - MOBILE MMOTPS
  • 3. CAPTAIN STRIKE - MOBILE MMOTPS 3
  • 4. CAPTAIN STRIKE - MOBILE MMOTPS 4 First mobile Third-person shooter game in Asia http://captainstrike.com
  • 5. 5 • Cross platform (iOS, Android) • Based in our in-house 3D game engine • 1.2M+ users for Vietnamese version • 1.4M+ unique users for SEA market • DAU: 30K • Avg. Session Duration: 00:29:12 CAPTAIN STRIKE - MOBILE MMOTPS
  • 6. 6 • We use in-house game engine • A modified version of Irrlicht 3D • C++ GAME ENGINE
  • 7. 7 GAME ENGINE • Cost at least 1 developers for the engine itself • Cost more time to develop the game • Hard to learn for new member (C++, complex) • Free • Good performance • Flexible • Programmers mastered it What went wrong?What went right?
  • 8. 8 GAME ENGINE • Good documentation • Training & training • Using commercial engine How to improve?
  • 9. 9 • We use in-house game back end • Learn from Google BACK-END Database Cache API Services Room Controller Room Room Room Room Server1 Server2
  • 10. 10 GAME BACK-END What went wrong?What went right? • Free • Flexible • Scalable • Not so hard to deploy • Bugs • Failure • Huge workload to develop
  • 11. 11 GAME BACK-END • Minimize long live connections • Minimize number of request • Use DNS instead of IP address for server URL • Use online parameters to configuration game without updating client How to improve?
  • 12. 12 • We used in-house analytic / tracking tools • We used in-house admin tool ANALYTICS/ADMIN TOOL
  • 13. 13 ANALYTICS/ADMIN TOOL What went wrong?What went right? • Free • Flexible • Can handle some specific requests • At least 1 dev for the tool itself • Lack of some good feature (real-time tracking, Drill…) • Bugs
  • 14. 14 • Use Google Analytics in parallel with in-house tool • GA: Real-time tracking, statistics • Improve admin tool based on publishers’ feedback ANALYTICS/ADMIN TOOL How to improve?
  • 15. 15 • In-app purchase • Sell items (weapon, armor, boosters) • No ads MONETIZATION
  • 16. 16 What went wrong?What went right? • Good balance • Users don’t complain • Don’t cost too much resource • Gamer buy only 1 his favorite weapon/armor • VIP gamers buy all weapon/armor within first weak • Users ask for the update quickly MONETIZATION
  • 17. 17 • Lear from Chinese / Korean / Japanese developers • GACHA • Upgrade system • Use reward videos MONETIZATION How to improve?
  • 18. CLASH OF ALLSTARS GAMES 18 A REAL MOBA GAME FOR MOBILE – COMING SOON