02. Makers & Decoration

← Back to index

A maker is a case-making technique. Each maker is really a separate satisfying mini-game, and makers are the main source of gameplay variety.

Sources: enum Maker in dump.cs [CODE], Feature column in Goods.csv [DATA].

Makers

Unlock days are for Google Play. iOS differs slightly because pacing is A/B tested (see 08_LiveOps_AB.md).

MakerUnlock (GP)Steps / core mechanicLeaderboard points
SprayDay 1Glue → spray paint (drag) → hair dryer. 25 colors.50
Marker / BrushPenDay 115 marker colors for free drawing.—
AcrylicDay 2Acrylic paint pouring (PouringConfig). 25 colors + 25 pouring palettes + bundle palettes.50
Pop-ItDay 3Paint → dry → play the pop-it (tap bubbles).150
StencilDay 4Pick a stencil (donut, panda, goldfish, pizza, unicorn, butterfly, heart) → spray over it.150
MarbleDay 5Fluid simulation (resolution 256, stirForce 500) → swirl paint in water → dip the phone (DippingConfig, 5-second dip).200
InjectionDay 6"HOLD TO INJECT": fill shaped cavities (star, lightning, candy, pineapple, water, gem) with colored liquid. Configured per phone shape.200
Liquid GlitterDay 6Pick a background → fill with water + glitter.200
String Pull?Lay strings → pull (patterns in PullLevelConfig, 20 levels) → palette → heater → open the cover.—
ComingSoon—"Coming soon" card to build curiosity.—

Premium makers (Injection, Liquid Glitter, Pop-It, String Pull) always give 3★ (see 04_LevelDesign_Pacing.md).

Supporting steps

From UiVariants.csv:

StepPurpose
step_vip_selectVIP-specific selection
step_break_screen / step_repair_screenRepair a cracked screen (unlocked via RV)
step_clean_dirtyClean a dirty case (Cleaning customers)
step_clean_charingClean the charging port
step_clean_insideClean the inside
step_crossbodyAttach a crossbody strap
step_glitterSprinkle glitter

Ad note: almost every transition between steps triggers an interstitial. See 07_Monetization.md.

Decoration

TypeCountNotes
2D stickers81Includes 8 holographic "laser" stickers. Themes: Superhero, Kpop, Princess, Creatures.
3D stickers37
Glitter15
Keychains12Earned from chests (see 06_Gacha.md)
Crossbody straps8crossbody_strap_items.csv, some are RV
Emoji / text—
  • Interaction: drag & drop and scaling [CODE MoveSticker2d].
  • Painting uses P3D Paint with undo / redo / clear [CODE P3dButtonUndoAll].

Phone Shapes & Devices [DATA]

TypeList
Base phonesNormal, Bunny, Among-us-like, Unicorn, Pineapple, Cola, "StarBucks", Foot, Cactus
VariantsFlip & Fold (Normal / Bunny)
From bundlesCat, Anime, Robot, Cloud, Spaceship, Narwhal
Other devicesAirPods case, Earbuds, Headphones (own flow, HeadSetType)
  • Phone models differ by platform: PhoneAssetConfig_iPhone and PhoneAssetConfig_Android, so the in-game phone looks like the player's own.
  • The schedule for new phone shapes is in 04_LevelDesign_Pacing.md.

⚠️ The "Among-us" and "StarBucks" shapes use third-party IP. Do not copy them in our game.

All in tables/ScriptableObject/: PouringConfig, PouringColorConfig, MarblePaintingConfig, DippingConfig, InjectConfigList, AllInjectConfig, EveryInject, StencilConfig, PhoneStencilConfig, PopItPhoneConfig, PullLevelData, StringPullColor, GlitterConfig, GlitterBGConfig, StiringConfig, PhoneAssetConfig.

Built with LogoFlowershow