Galaxy19 – The Value Was in the Config File. It Was Not in the App.
Call the Cat: Galaxy — devlog #19 TL;DR: The app installed but would not launch. The ad app ID was sitting in the config file exactly as expected. It just never made… Read entry →
Development notes
A chronological record of shipping Call the Cat, rebuilding Galaxy in Unity, and learning what each decision costs.
Call the Cat: Galaxy — devlog #19 TL;DR: The app installed but would not launch. The ad app ID was sitting in the config file exactly as expected. It just never made… Read entry →
Call the Cat — devlog TL;DR: Starting the sequel, I wrote down what to leave out before what to add. One run is 1–3 minutes; the goal is 100% conquest and planting… Read entry →
I told an AI to make a boss weaker. It lowered the health value and the fight was still hard — because the feel was built by three values, and it changed… Read entry →
The same build drew a star on macOS and an empty box on Windows. The localization check passed — because the character was hardcoded in the code, outside the tables the check… Read entry →
A player collects everything before time runs out and the game still says “Failed” — because nobody ever decided which wins when two events land in the exact same frame. Why that’s… Read entry →
Told to shrink a 218MB Android build, the first move wasn’t compression — it was finding out which chunks were actually big. Why source-folder size and install size aren’t the same number,… Read entry →
Starting New Game on Steam begins with empty progress — but an empty save is still a save, and uploading it as-is can overwrite real progress that already exists on another device.… Read entry →
Supporting 12 languages means 7,644 translation cells to track — but a passing translation table doesn’t guarantee the font actually has the character. Why glyph coverage, placeholder checks, and on-screen width have… Read entry →
Adding Steam controller support to a mobile-first game raised an obvious question: should the pad work on every screen? Combat and menus don’t mean the same thing by the same button —… Read entry →
It’s tempting to smooth out a rough edge while porting old code to a new engine. But if the goal is reproducing the original, anything not in the original is a separate… Read entry →