Clock Out!! Daniel Narvaez

A snippet of the Clock Out!! trailer video, where JoJo and Herbert Bamboo are in the elevator together.
Clock Out!! logo.

Clock Out!!

Project Overview

Platforms:iOS, iPadOS, Android
Duration:3 months
Team Size:7
Builds:App Store, Google Play

Contributions

  • Engineered an asymmetrical progression model to drive increased difficulty through exponential scaling within project scope.
  • Designed a weighted-random upgrades system that gave 17 characters distinguishable fighting styles despite sharing the same combat actions.
  • Developed a combat-driven economy to replace automatic stat progression and restore difficulty scaling.
  • Conceptualized UI layouts to ensure controls, information, and colors communicated to players the functions of each.

Stat Progression System

In a fighting game with only 4 combat actions, we needed a way to create increasingly difficult boss encounters that didn't depend on complex mechanics.

I designed a stat system with 5 core attributes: health (HP), stamina (SP), power (POW), defense (DEF), and agility (AGI) (Figure 1). I also implemented different scaling rates between the player character and bosses. The player (Intern) started with higher base stats but grew linearly, while bosses began weaker but scaled exponentially with each encounter.

Taking inspiration from Akira Kitamura's design rules for Mega Man 1 & 2 (NES), I modified the exponential curve so that every 4th boss had fewer stat upgrades than the previous (Figure 2). I designed this pattern to reinforce players' sense of improvement.

These choices created an environment where players could focus on learning the controls in early fights, but later encounters became more challenging through asymmetrical growth. The shark tooth pattern provided relief for players after overcoming a challenging fight.

An image of the five different stat icons in Clock Out!! accompanied by their abbreviated names.
Figure 1: Each stat has an icon and abbreviation.
A line graph showing the relationship between the progression of the player's Max Health stat vs the boss's Max Health stat.
Figure 2.1: The boss's Max HP surpasses the Intern's after 12 encounters.
A line graph showing the relationship between the progression of the player's Power stat vs the boss's Power stat.
Figure 2.2: The boss's POW surpasses the Intern's after 11 encounters.
A line graph showing the relationship between the progression of the player's Agility stat vs the boss's Agility stat.
Figure 2.3: The boss's AGI surpasses the Intern's after 10 encounters.

Weighted Stat Upgrades

The artists created 17 unique boss characters, and we wanted each one to fight differently. Our original stat system increased enemy power exponentially, but every boss felt the same to fight because they all shared identical stat distributions regardless of which one spawned.

I designed four types (agile, burly, strong, and all-around) and gave each one favored stats that were more likely to increase than others. Then I reworked the progression system so bosses only upgraded three random stats between fights instead of all five, with each stat's upgrade probability weighted by their type. I made the Machinations diagram to simulate these changes (Figure 3).

This created more diversity in the boss roster. Each body type played differently in combat, even though they all used the same four combat actions. The randomized stat upgrades added variety to repeated playthroughs since the same boss could have different strengths each time the player encountered them.

Figure 3: Weighted upgrade chances based on boss type. slide 1 = agile; slide 2 = burly; slide 3 = strong

Loading... 0%

Job Experience Economy System

After implementing boss types, we discovered another balance issue. The Intern upgraded all five stats after every fight, but bosses only upgraded three. This meant bosses couldn't scale fast enough to create proper challenge, which broke the game's difficulty curve.

I thought of two solutions, and tested one at a time:

  1. Lower the Intern's base stats and growth rate
  2. Replace the Intern's automatic stat upgrades with a player-driven system

Early playtests showed the first option didn't work because players felt no meaningful progression between the early and late stages of the game. So, I designed an economy system where players earn 'job experience' based on a combat performance report (Figure 4). Players could spend job experience between fights to manually upgrade, i.e. increase, their stats through a résumé interface (Figure 5).

The new economy solved our scaling issues and added two benefits: players earned enough job experience per fight to keep up with boss difficulty, and they gained control over their own challenge level since upgrades became optional.

a gif featuring the performance report screen at the end of a fight in Clock Out!!
Figure 4: The Performance Report. Players earn job experience based on their landed punches and successful blocks.
a gif featuring the résumé screen in Clock Out!!, where players can spend job experience to upgrade their stats.
Figure 5: The Résumé. Players spend their job experience to upgrade, i.e. increase, their stats.