Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.
How to manage parameters
for Gacha games
GIC 2020
November 20, 2020
Masaki Hitonishi
DeNA Co., Ltd.
1
Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.
What’s a Gacha game?
■Monetized by gacha (mechanism similar to
capsule-toy vending machine)
■Similar to loot boxes
■Most of these games are free-to-play mobile
games
2
Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.
What’s a Gacha game?
■Major game genre in Asia
⁃ Japan, China, Korea, etc..
■Tend to be pay-to-win
3
Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.
4
Gacha games constantly
have new content updates
Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.
5
Assets in releases
■Images
■3D Models
■Game parameters
⁃ Numeric, string or flag values that define the
behavior of the game in the Data-Driven system.
Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.
6
It is challenging to release
precise parameters
Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.
7
This is not problematic for
small teams
Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.
8
But it is problematic for large
teams
Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.
9
Problems for large teams
■Communication difficulties
■Problems are harder to find
■Each sub teams works in parallel for every
release
■More mistakes occur
Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.
10
Problems about game parameters
■Waiting a lot of build time to confirm your inputting
parameters in the actual games
■Breaking the developing game through wrong
parameters
■Deploying future data you must not reveal yet
Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.
11
We were using the following tools and services.
■Git
■Jenkins
■Google Spreadsheet
Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.
12
But these tools and services
have some problems
Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.
Jenkins problems
■ Takes a long time to complete the job
13
Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.
Git problems
■Version management system can’t control Excel
files
■It’s hard to review exported CSVs through
Github Compare view
14
Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.
Google Spread Sheet problems
■Can't convert to game parameter file while other
members are editing the same sheets
15
Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.
16
We developed a new tool that
solves the above issues
Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.
■Freed from Jenkins and GoogleSpreadSheet
■New branch management
■Review to game parameters
17
Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.
Freed from Jenkins and Google SpreadSheet
■We quit Google Spread Sheet and started to use
Excel
■And enabled to convert game parameters on
each local computer
18
Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.
New Branch management
■We built our own version management system
to control Excel files
19
Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.
Review to game parameters
■We made our own Compare View showed in the
browser
20
Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.
Before
21
Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.
After
22
Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.
Results of our work
■We can check the game immediately without
waiting for Jenkins jobs
■It's easier to review the game parameters
■We no longer fail to play games in development
because others are editing
⁃ We can complete the work individually
23
Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved.
Summary
■The larger the team, the harder to build an
efficient workflow
■A good approach for that is to branch
management and build time reduction
24

How to manage parameters for gacha games

  • 1.
    Copyright (C) 2018DeNA Co.,Ltd. All Rights Reserved.Copyright (C) 2018 DeNA Co.,Ltd. All Rights Reserved. How to manage parameters for Gacha games GIC 2020 November 20, 2020 Masaki Hitonishi DeNA Co., Ltd. 1
  • 2.
    Copyright (C) 2018DeNA Co.,Ltd. All Rights Reserved. What’s a Gacha game? ■Monetized by gacha (mechanism similar to capsule-toy vending machine) ■Similar to loot boxes ■Most of these games are free-to-play mobile games 2
  • 3.
    Copyright (C) 2018DeNA Co.,Ltd. All Rights Reserved. What’s a Gacha game? ■Major game genre in Asia ⁃ Japan, China, Korea, etc.. ■Tend to be pay-to-win 3
  • 4.
    Copyright (C) 2018DeNA Co.,Ltd. All Rights Reserved. 4 Gacha games constantly have new content updates
  • 5.
    Copyright (C) 2018DeNA Co.,Ltd. All Rights Reserved. 5 Assets in releases ■Images ■3D Models ■Game parameters ⁃ Numeric, string or flag values that define the behavior of the game in the Data-Driven system.
  • 6.
    Copyright (C) 2018DeNA Co.,Ltd. All Rights Reserved. 6 It is challenging to release precise parameters
  • 7.
    Copyright (C) 2018DeNA Co.,Ltd. All Rights Reserved. 7 This is not problematic for small teams
  • 8.
    Copyright (C) 2018DeNA Co.,Ltd. All Rights Reserved. 8 But it is problematic for large teams
  • 9.
    Copyright (C) 2018DeNA Co.,Ltd. All Rights Reserved. 9 Problems for large teams ■Communication difficulties ■Problems are harder to find ■Each sub teams works in parallel for every release ■More mistakes occur
  • 10.
    Copyright (C) 2018DeNA Co.,Ltd. All Rights Reserved. 10 Problems about game parameters ■Waiting a lot of build time to confirm your inputting parameters in the actual games ■Breaking the developing game through wrong parameters ■Deploying future data you must not reveal yet
  • 11.
    Copyright (C) 2018DeNA Co.,Ltd. All Rights Reserved. 11 We were using the following tools and services. ■Git ■Jenkins ■Google Spreadsheet
  • 12.
    Copyright (C) 2018DeNA Co.,Ltd. All Rights Reserved. 12 But these tools and services have some problems
  • 13.
    Copyright (C) 2018DeNA Co.,Ltd. All Rights Reserved. Jenkins problems ■ Takes a long time to complete the job 13
  • 14.
    Copyright (C) 2018DeNA Co.,Ltd. All Rights Reserved. Git problems ■Version management system can’t control Excel files ■It’s hard to review exported CSVs through Github Compare view 14
  • 15.
    Copyright (C) 2018DeNA Co.,Ltd. All Rights Reserved. Google Spread Sheet problems ■Can't convert to game parameter file while other members are editing the same sheets 15
  • 16.
    Copyright (C) 2018DeNA Co.,Ltd. All Rights Reserved. 16 We developed a new tool that solves the above issues
  • 17.
    Copyright (C) 2018DeNA Co.,Ltd. All Rights Reserved. ■Freed from Jenkins and GoogleSpreadSheet ■New branch management ■Review to game parameters 17
  • 18.
    Copyright (C) 2018DeNA Co.,Ltd. All Rights Reserved. Freed from Jenkins and Google SpreadSheet ■We quit Google Spread Sheet and started to use Excel ■And enabled to convert game parameters on each local computer 18
  • 19.
    Copyright (C) 2018DeNA Co.,Ltd. All Rights Reserved. New Branch management ■We built our own version management system to control Excel files 19
  • 20.
    Copyright (C) 2018DeNA Co.,Ltd. All Rights Reserved. Review to game parameters ■We made our own Compare View showed in the browser 20
  • 21.
    Copyright (C) 2018DeNA Co.,Ltd. All Rights Reserved. Before 21
  • 22.
    Copyright (C) 2018DeNA Co.,Ltd. All Rights Reserved. After 22
  • 23.
    Copyright (C) 2018DeNA Co.,Ltd. All Rights Reserved. Results of our work ■We can check the game immediately without waiting for Jenkins jobs ■It's easier to review the game parameters ■We no longer fail to play games in development because others are editing ⁃ We can complete the work individually 23
  • 24.
    Copyright (C) 2018DeNA Co.,Ltd. All Rights Reserved. Summary ■The larger the team, the harder to build an efficient workflow ■A good approach for that is to branch management and build time reduction 24