Back to portfolio

Case study 02Gameplay Design / Player Research / Prototyping

From Prototypes to Product: Designing Lucky Clash's Core Gameplay

How I combined rapid HTML5 experiments, player behavior analysis, and production constraints to define the direction of a mobile strategy game.

HTML5 Prototype TestsPoki web tests, not native-mobile retention

  • 11 Documented gameplay configurations, including the “XX” intermediary
  • 500 Players per Poki test run
  • 24 Distinct quantitative test runs represented in the supplied workbook across 8 configurations; other explored variants lacked equivalent records in that file
Project
Lucky Clash · Mobile auto-battler / creature collection · Unity / C#
My role
Co-Founder & Sole Game Designer, From Beyond Game Studio. Responsible for exploring concepts, designing gameplay variants, reviewing quantitative and qualitative findings, and selecting and implementing the core systems.
Status
Prototype testing completed; selected gameplay direction developed further in Unity
Reading time
≈ 5–6 minutes
01

The Challenge: Choosing the Right Core Before Scaling Production

At From Beyond Game Studio, I needed to define a promising core gameplay direction for a mobile free-to-play game with the resources of a small independent team. That required more than finding a concept that looked interesting on paper. The game needed intuitive interactions, strategic depth, short and repeatable battles, room for PvP and PvE progression, and a production structure we could expand efficiently.

Rather than immediately committing to our initial idea, I explored multiple concepts through HTML5 prototypes and player tests. The objective was to identify which combination of mechanics could support both engaging gameplay and a viable long-term product.

02

Exploring Multiple Gameplay Approaches

The experiments began with a traditional tower defense core: players summoned random creatures to defend a base, merged three identical units, and used a preparation phase before combat. Enemies moved toward the base but did not directly fight the allied units.

I then explored alternative structures across 11 documented configurations, grouped into five gameplay approaches:

Defend the Base (#0, #6). Test a random-summoning tower defense with and without a preparation phase. The original #0 used a building phase; #6 removed it.

Direct Unit Combat (#1–#3). Explore situations where allied creatures and enemies fight one another. Variants introduced restricted melee/ranged placement, changes to battle pacing, and automatic merging of two identical units.

Free Placement & Card Selection (#4, #5). Remove fixed melee/ranged tile restrictions, then explore a rotating card hand as an alternative to unrestricted summoning.

Inventory-Based Battles (XX, #7). Experiment with a 4×6 grid and creatures occupying different amounts of space. One variant used PvE encounters; the next introduced a PvP-style presentation.

Squad-Based Battles (#8, #9). Test a format where players freely choose creatures while available team slots expand as waves progress. Both PvE and experimental PvP-style encounters were explored.

These prototypes were not a simple sequence of cosmetic changes. They tested different relationships between player agency, randomness, positioning, resource management, encounter pacing, and competitive framing.

11 documented configurations

Five gameplay approaches explored

  • Illustrative gameplay layout

    #0#6

    Defend the Base

    Random summons

    Random summons and base defense; preparation phase varied.

  • Illustrative gameplay layout

    #1#2#3

    Direct Unit Combat

    Role grids

    Allied and enemy units fight; restricted role tiles and merging variants.

  • Illustrative gameplay layout

    #4#5

    Free Placement & Cards

    Grid & hand choices

    Free grid; different unit choice methods.

  • Illustrative gameplay layout

    XX#7

    Spatial Inventory

    Variable-sized creatures

    Variable unit sizes on a 4x6 grid; PvE and PvP-style.

  • Illustrative gameplay layout

    #8#9

    Squad-Based Battles

    Expanding team slots

    Team slots expand across waves; PvE and experimental PvP-style.

Schematic panels are illustrative gameplay layouts, not screenshots of the prototypes.
03

Testing Methodology: Quantitative and Qualitative Evidence

HTML5 Prototype Tests

All prototypes were built for the browser in HTML5 and tested on Poki, with 500 players per test run. The supplied tracking workbook records 24 distinct quantitative runs across eight configurations, while the wider exploration also included variants without equivalent records in that file. Several configurations were tested multiple times, and the results below use their average per-run metrics.

Before scheduling tests, I evaluated Poki traffic periods and selected dates and times intended to reduce distribution variability. The builds remained close to 45 MB across variants—well above the lightweight size recommended for the platform at the time. That likely introduced loading friction into absolute engagement measures, though broadly consistent build sizes made relative comparisons more useful.

I treated Poki as an early gameplay-validation environment, not as a source of native-mobile retention benchmarks. Poki uses an average playtime of roughly three minutes as an important player-fit reference; browser playtime should not be interpreted as equivalent to Android session length or D1 retention.

Poki supplied limited numerical reports, but it also provided recordings of real players with visible click locations. I used those recordings to examine three questions: Could players understand the game? Were they using its systems strategically? Did the experience show signs of friction or continued motivation?

HTML5 Prototype Tests

Testing methodology

  1. 1HTML5 prototypes~45 MB browser builds per variant
  2. 2500-player Poki runsDates and times chosen to reduce traffic variability
  3. 3aAggregated playtimePer-run averages and distributionsQuantitative
    3bPlayer recordingsReal players with visible click locationsQualitative
  4. 4Multi-criteria design evaluationEngagement, clarity, depth, production fit
Process schematic. Not a screenshot of Poki and not a randomized A/B test.
04

Results: Which Formats Showed the Strongest Early Engagement?

HTML5 Prototype Tests

The original tower defense core averaged 1 minute 54 seconds of playtime, with 10.0% of its reported playtime observations reaching five minutes or more.

The direct-combat, free-grid, and card-selection variants generally produced playtime averages between roughly 2 minutes 21 seconds and 2 minutes 53 seconds. Later squad-based experiments showed the strongest recorded engagement signals: the PvE variant (#8) averaged 3 minutes 56 seconds, with 24.9% reaching the 5+ minute band; the PvP-style variant (#9) averaged 4 minutes 15 seconds, with 23.7% in that band.

Both squad-based configurations exceeded the three-minute average-playtime reference relevant to Poki. The broader differences were encouraging, but these were exploratory tests with changes to multiple mechanics, so the results should not be interpreted as isolated causal effects of individual features.

HTML5 prototype tests · Poki · 500 players per run

Average playtime by prototype

Mean of per-run average playtime (mm:ss)

Average playtime by prototype, mean of per-run averages on Poki HTML5: #0 Original Tower Defense, 1:54 (3 runs); #1 Direct Combat + Building, 2:53 (3 runs); #2 Direct Combat, No Building, 2:21 (2 runs); #3 Direct Combat + Merge, 2:51 (2 runs); #4 Free Grid, 2:27 (2 runs); #5 Card Selection, 2:44 (2 runs); #8 Squad-Based PvE, 3:56 (7 runs); #9 Squad-Based Experimental PvP, 4:15 (3 runs). Reference line at 3:00, Poki's 3-minute average-playtime reference.

View data table
Average playtime by prototype
VersionConfigurationRunsMean playtime5+ min share
#0Original Tower Defense31:5410.0%
#1Direct Combat + Building32:5314.0%
#2Direct Combat, No Building22:2111.0%
#3Direct Combat + Merge22:5115.0%
#4Free Grid22:2712.5%
#5Card Selection22:4413.0%
#8Squad-Based PvE73:5624.9%
#9Squad-Based Experimental PvP34:1523.7%
Each value is the unweighted mean of per-run averages across 24 tracked runs (8 configurations). Browser playtime on Poki is not a native-mobile session or retention metric. Tests were exploratory and changed several mechanics at once, so differences are not isolated causal effects. #6, XX and #7 have no equivalent quantitative records.

Supplemental

Share reaching 5+ minutes

Mean of per-run percentages

Share of playtime observations reaching 5 minutes or more: #0 10.0%; #1 14.0%; #2 11.0%; #3 15.0%; #4 12.5%; #5 13.0%; #8 24.9%; #9 23.7%.

“5+ minutes” is a different threshold from the Poki 3-minute average-playtime reference.
05

What Player Recordings Revealed

Qualitative observations

The recordings explained important issues that playtime alone could not capture.

Unclear random summoning (#0). Players often struggled to understand the random-summon system and did not realize creatures could be repositioned after summoning. This suggested that an apparently simple mechanic could still obscure player control.

Unintuitive placement restrictions (#1–#3). Players repeatedly tried to place ranged units on melee-only tiles and vice versa. The restriction created unsuccessful interactions that conflicted with what players expected the interface to allow. I favored free positioning, letting strategic depth come from creature abilities, roles, and spatial constraints rather than invalid tiles.

Combat pressure without a preparation phase. In real-time deployment variants, stronger enemies often prompted hurried, seemingly unplanned summons. This supported keeping a dedicated building phase so players could assess options and organize their teams before combat.

Harsh defeat consequences. In earlier non-squad-based formats, losing a stage meant restarting from the beginning; recordings suggested many players stopped after losing. The squad-based approach allowed a more forgiving player-health structure, in which individual losses could trigger a chance to recover rather than immediate full-stage reset. That direction informed Lucky Clash's lives and comeback systems.

These observations were qualitative, not a quantified click-error or frustration score. Repeated clicks or brief inactivity could have more than one explanation, so I interpreted them in the context of the gameplay on screen.

Observation → Insight → Decision

What recordings changed in the design

  1. 01#0

    Observation
    Players struggled with random summoning and did not realize creatures could be repositioned.
    Insight
    A simple-looking mechanic still obscured player control.
    Decision
    Clearer player agency
  2. 02#1–#3

    Observation
    Players repeatedly tried to place ranged units on melee-only tiles, and vice versa.
    Insight
    Invalid tiles conflicted with what players expected the interface to allow.
    Decision
    Unrestricted grid positioning
  3. 03Real-time variants

    Observation
    Stronger enemies prompted hurried, seemingly unplanned summons.
    Insight
    Pressure removed room to assess options and plan.
    Decision
    Dedicated building phase
  4. 04Non-squad formats

    Observation
    Losing a stage meant restarting it, and many players stopped after losing.
    Insight
    Full-stage resets made defeat too costly.
    Decision
    Lives + comeback mechanics
Editorial reconstruction of qualitative patterns observed in player recordings; not screenshots of the recordings and not a quantified frustration score.
06

Looking Beyond Playtime: Product and Production Constraints

I did not choose the direction solely by ranking playtime. I also evaluated how well each mechanic fit a mobile screen, the number and clarity of UI actions, the pace of player input, potential strategic depth, ease of iteration, content-production costs, marketing readability, monetization opportunities, and compatibility with a long-term meta layer.

The goal was to select a system that offered meaningful decisions without requiring unnecessary interactions—and one that our team could realistically expand.

The most promising core was not necessarily the one with the single highest metric.

07

The Selected Gameplay Direction

The resulting Lucky Clash core combines mechanics explored across several prototypes; it is not a copy of the single highest-playtime build.

Before a match, the player builds a deck of five creatures from their unlocked collection. During preparation, they receive a random hand of three summon cards drawn only from that deck, with duplicates possible and up to three rerolls per wave. Each creature has its own summoning cost, so players must weigh their options against limited currency.

Between waves, players receive a fixed currency reward and an additional bonus after a loss. They may sell deployed creatures for less than their original cost to change their strategy. Combat uses a dedicated building phase, direct creature-versus-creature encounters, merging, and flexible grid positioning for creatures of different sizes. A player-health system and comeback mechanics reduce the penalty of individual losses. Competitive encounters are supported through the game's subsequent asynchronous PvP system.

This design combines pre-match strategy, controlled randomness, meaningful economic trade-offs, spatial team-building, and opportunities for recovery—while remaining compatible with further PvP, PvE, collection, and village progression.

From exploration to selected core

Prototype-to-current systems map

Schematic of the current design

A · From exploration

  • Direct combat#1–#5
  • Building phaseSelected variants
  • Card-based decisions#5
  • Variable creature sizesXX, #7
  • Squad, lives & comeback framing#8, #9
Selected Lucky Clash coreCombines mechanics from several prototypes, not a copy of the highest-playtime build. Competitive play arrives later through asynchronous PvP.

B · Core loop per wave

  1. 1Five-creature deckBuilt before the match from unlocked creatures
  2. 2Three-card handRandom draw from the deck, duplicates possible · up to 3 rerolls per wave
  3. 3Summon & positionCost varies by creature · merge · different-sized creatures on the grid · sell for less than cost
  4. 4BattleDirect creature-versus-creature combat
  5. 5Wave rewardsFixed gold, plus a bonus after a lost wave

Adapt the team and repeat for the next wave · lives and comeback soften individual losses

Schematic of the current design. Not unlimited free selection: the hand is drawn only from the five-creature deck chosen before the match.
08

Key Learning

The most useful prototype was not necessarily the one with a single highest metric. Quantitative data showed which directions deserved attention; recorded player behavior explained where players struggled or found meaningful choices; and product constraints determined what we could sustainably build.

The process taught me to evaluate gameplay as an interconnected system and to make deliberate trade-offs between engagement, accessibility, strategic depth, and production feasibility. That evidence-informed approach shaped Lucky Clash's selected core and created a stronger foundation for subsequent native mobile development and testing.