コンソール画面

Idle Game

Call the methods below if your game is an Idle game where the core strategy is to leave the game running by itself with minimum to zero player interaction.

Start & End Stage

Not all stages are recorded since they are too frequent in idle games where stages can be played automatically. Instead, stages are divided into larger blocks by designated hurdles such as boss stages or every consecutive 10 stages. Call PlayStage method to collect the start and end of each stage blocks.

  • Call the methods below to record the start and end of each stage block divided by hurdles.
    The example below shows how to apply PlayStage method when hurdles are set in every 10 stages.
    PlayStage (start stage block)
    player_uuid { player_uuid }
    character_uuid [TentuPlayKeyword.DUMMY_CHARACTER_ID, character_uuid ]
    stage_type stageType.PvE
    stage_slug "1-1”
    stage_category_slug { bronze round }
    stage_level "1"
    stage_score null
    stage_status stageStatus.Start
    stage_playtime null

    PlayStage (end stage block)
    player_uuid { player_uuid }
    character_uuid [TentuPlayKeyword.DUMMY_CHARACTER_ID, character_uuid ]
    stage_type stageType.PvE
    stage_slug "1-1”
    stage_category_slug { bronze round }
    stage_level "1"
    stage_score null
    stage_status stageStatus.Win
    stage_playtime null

    PlayStage (start next stage)
    player_uuid { player_uuid }
    character_uuid [TentuPlayKeyword.DUMMY_CHARACTER_ID, character_uuid ]
    stage_type stageType.PvE
    stage_slug "1-10”
    stage_category_slug { bronze round }
    stage_level "10"
    stage_score null
    stage_status stageStatus.Start
    stage_playtime null

Get & Use Currency

Unlike Hard Currency (currency earned through cash payment), Soft Currency (currency earned through game play) earnings are not recorded because they are too frequent in Idle games. Call GetCurrency method to record earnings of Hard Currency only, and call UseCurrency method to record the consumption of both Soft Currency and Hard Currency.

  • Call UseCurrency and GetInfrastructure methods when a user acquires Infrastructure object that affects the style and pace of the entire game.

    UseCurrency (open a new Infrastructure with gold)
    player_uuid { player_uuid }
    character_uuid { TentuPlayKeyword.DUMMY_CHARACTER_ID }
    currency_slug { GOLD }
    currency_quantity 2500
    currency_total_quantity 285700
    where_to_entity entity.GetInfraStructure
    where_to_category_slug { customer table }
    where_to_slug { customer table number 2 }

    UseCurrency (open a new Infrastructure with cash)
    player_uuid { player_uuid }
    character_uuid { TentuPlayKeyword.DUMMY_CHARACTER_ID }
    currency_slug { CASH }
    currency_quantity 20
    currency_total_quantity 26
    where_to_entity entity.GetInfraStructure
    where_to_category_slug { customer table }
    where_to_slug { customer table number 2 }

    GetInfrastructure (acquire a new Infrastructure)
    player_uuid { player_uuid }
    character_uuid { TentuPlayKeyword.DUMMY_CHARACTER_ID }
    item_slug { customer table number 2 }
    item_quantity 1
    from_entity entity.UseCurrency
    from_category_slug { customer table }
    from_slug { customer table number 2 }

  • Call GetBonus and Get{ Object type } methods when a certain Object is earned as a bonus.

    If a user has to conduct a specific action (such as clicking or touching the screen) to earn the bonus, input FALSE at is_automated for GetBonus method. Otherwise, if the bonus earning process is enitrely automatic, input TRUE.
    GetBonus
    player_uuid { player_uuid }
    character_uuid { TentuPlayKeyword.DUMMY_CHARACTER_ID }
    bonus_slug { skill point }
    bonus_category_slug { customer table }
    is_automated FALSE

    GetCurrency
    player_uuid { player_uuid }
    character_uuid { TentuPlayKeyword.DUMMY_CHARACTER_ID }]
    currency_slug { CASH }
    currency_quantity 5
    currency_total_quantity 46
    from_entity entity.GetBonus
    from_category_slug { customer table }
    from_slug { upgrade to level 10 }

  • Call UseCurrency and LevelUpInfrastructure methods when currency is paid to level up a certain Object.

    UseCurrency
    player_uuid { player_uuid }
    character_uuid { TentuPlayKeyword.DUMMY_CHARACTER_ID }
    currency_slug { GOLD }
    currency_quantity 128,930
    currency_total_quantity 34,230
    where_to_entity entity.LevelUpInfrastructre
    where_to_category_slug { customer table }
    where_to_slug { customer table number 1 }

    LevelUpInfrastructure
    player_uuid { player_uuid }
    character_uuid { TentuPlayKeyword.DUMMY_CHARACTER_ID }
    item_slug { customer table number 1 }
    item_level_to 10
    item_level_from 1