Skip to content

Releases: neogentrics/Clicker-Genesis

Clicker Genesis v0.4.9 Beta — Law-tier fresh-save fix, Achievement dropdown rebuild (Windows + macOS + Linux + Android)

Choose a tag to compare

@neogentrics neogentrics released this 16 Aug 19:23

What's new in 0.4.9

Law-tier manager fresh-save bug fixed (#130). Law-tier managers (theme/teaching-content tiers with no named character, e.g. Leviticus) weren't going through the same unlock gate as Person-tier managers on a completely fresh save, so a row could render as already-unlocked before it was actually earned.

Achievement screen dropdown bleed-through — real root cause found after three passes (#129). Both the book picker and category filter dropdowns on the Achievements screen showed the achievement card grid bleeding through their parchment background. Two genuine bugs were found and fixed along the way (viewport padding vs. the decorative border sprite, and a sibling draw-order bug) — neither was the actual cause. The real cause, found via raycast probe and direct alpha toggling: the dropdown panel's own background sat at 98% opacity instead of 100%. Both dropdowns were rebuilt from scratch on a new dedicated always-on-top overlay Canvas with the background hardcoded fully opaque at author time, mirrored to desktop and Android.

Per this project's standing rule, #129 stays logged as Open in the bug tracker until confirmed by real playtesting — not claimed as closed off a script check.

Downloads

All four platforms ship together, per this project's standing release-process rule.

  • 🪟 Windows — unzip and run ClickerGenesis.exe
  • 🍎 macOS — unzip, then right-click ClickerGenesis.app → Open the first time (unsigned/unnotarized build, expected)
  • 🐧 Linux — unzip, chmod +x ClickerGenesis.x86_64, then run it
  • 🤖 Android — install the .apk directly (allow installs from this source in Android settings)

Full changelog: see Changelog history / repo docs.

Clicker Genesis v0.4.8 Beta — pause menu hotfix for Android (Windows + macOS + Linux + Android)

Choose a tag to compare

@neogentrics neogentrics released this 15 Aug 17:42

Hotfix: the pause menu was dead on Android in v0.4.7

This was a regression I introduced in v0.4.7. PauseMenuOverlay was left inactive in Assets/_ScenesAndroid/MainMenu.unity.

One inactive GameObject killed the pause menu across the entire Android build, not just on the main menu. PauseMenuController is a persistent DontDestroyOnLoad singleton whose Awake() sets Instance and wires every button — and every pause button in the game is a PauseButtonTrigger calling PauseMenuController.Instance?.Show(). An inactive root means Awake() never runs, Instance is never assigned, and every one of those triggers null-conditionals straight into a no-op. Silent, total, and Android-only.

Desktop builds (Windows / macOS / Linux) were not affected — the overlay was active in the desktop scene set the whole time.

Verification

Traced with git: m_IsActive was 1 before this session and 0 in the v0.4.7 release commit, so the regression is unambiguously mine. The likely mechanism is a batch scene-edit script whose MCP call timed out mid-run; Unity left a _Scenes/_Recovery/ folder behind, which it only creates after an interrupted operation.

Because a partially-completed scene edit can't be assumed safe, the whole scene set was audited rather than just the one file:

  • An active-state diff across all 13 desktop/Android scene pairs found this as the only divergence.
  • GameObject, Transform, MonoBehaviour and inactive counts across every Android scene now match the pre-regression commit exactly.
  • The rebuilt APK re-verified: valid archive, no corrupt entries, and 11 scene files matching the 11 entries in BuildScripts.AndroidScenes.

All four platforms rebuilt with BuildOptions.CleanBuildCache. AndroidBundleVersionCode incremented to 3.

Everything from v0.4.7 is still here

The resolution-change layout fix ships unchanged — matchWidthOrHeight moved from a 0.5 blend to 1.0 (match height), taking measured vertical drift across seven device aspect ratios from −148…+167 units to exactly zero. See the v0.4.7 notes for the full explanation.

Installing

These builds are not code-signed, so your OS will warn you on first run. Expected for an independent release.

  • Windows — SmartScreen: More infoRun anyway. Extract the whole folder before running the .exe.
  • macOS — right-click the app → Open.
  • Linuxchmod +x ./ClickerGenesis.x86_64.
  • Android — allow installs from your browser, then re-tap the APK. Turn the permission back off afterwards.

Full guide: https://gaming.recontowers.com/install/

Clicker Genesis v0.4.7 Beta — resolution-change layout drift fixed at the root (Windows + macOS + Linux + Android)

Choose a tag to compare

@neogentrics neogentrics released this 15 Aug 11:33

The resolution bug is fixed, and it had a single real cause

UI elements shifted position whenever the screen resolution changed. It was never bad anchoring.

Every screen's CanvasScaler ran matchWidthOrHeight = 0.5 — a blend of width-matching and height-matching. On any aspect ratio other than the 16:9 reference, that changes the canvas size in both dimensions at once. On a modern phone in landscape the coordinate space ended up as much as 114 units shorter than the layouts were authored against, dragging top- and bottom-anchored elements toward each other while left/right ones spread apart.

Switching to matchWidthOrHeight = 1.0 (match height) makes the canvas exactly 1080 units tall on every device. Vertical layout is now invariant; a wider phone simply gains horizontal room that anchors absorb correctly.

Measured across seven real device aspect ratios:

Device Vertical drift before After
2960×1440 (Android target) −76 units 0
Galaxy S25 Ultra −102 units 0
Pixel 8 landscape −114 units 0
iPhone 15 Pro landscape −102 units 0
iPad 4:3 landscape +167 units 0
Ultrawide 21:9 −148 units 0

Output at 16:9 is byte-identical, so nothing that already looked right has changed.

Known limit, stated rather than hidden: match-height means a screen narrower than 16:9 — a 4:3 tablet in landscape — loses horizontal units, so edge-anchored elements move inward. That is the correct failure direction, since phones and tablets in landscape are overwhelmingly wider than 16:9, but it is a real tradeoff rather than a free win.

Also in this build

  • Four screens had never received the responsive controller at all — Skill Tree (both canvases), Save Slots, and New Game Setup. The Skill Tree's main canvas was still carrying a portrait reference resolution on a landscape-locked game.
  • Android versionCode 1 → 2. It had never incremented across four Android releases. Google Play rejects any upload whose version code has not increased, so this would have blocked the first store submission outright.
  • Stripped a stray controller from the main menu's fade overlay, which it would have silently forced out of ConstantPixelSize.
  • README refreshed with current screenshots and the game's new mark — and 14 MB of stale PNGs showing a previous UI removed.

Installing

These builds are not code-signed, so your OS will warn you on first run. That is expected for an independent release, not a sign anything is wrong.

  • Windows — SmartScreen: click More infoRun anyway. Extract the whole folder before running the .exe.
  • macOS — right-click the app → Open (a plain double-click gives you no way past Gatekeeper).
  • Linuxchmod +x ./ClickerGenesis.x86_64.
  • Android — allow installs from your browser, then re-tap the APK. Turn that permission back off afterwards.

Full per-platform guide: https://gaming.recontowers.com/install/

Verification

The Android build is compiled from the dedicated _ScenesAndroid scene set, verified by matching the 11 scene files inside the APK against the 11 entries in the Android build list. All four platforms were built with BuildOptions.CleanBuildCache.

Clicker Genesis v0.4.6 Beta — Landscape-only lock, Settings UX overhaul, real Font selector, purchase SFX (Windows + macOS + Linux + Android)

Choose a tag to compare

@neogentrics neogentrics released this 13 Aug 13:21

Highlights

  • Landscape-only lock: the game now locks to landscape orientation at the OS level (portrait/live-rotation support was built and verified working, but Unity's CanvasScaler couldn't correctly serve one layout in both orientations at once — landscape-only was the better call). Resolves the "wide desktop layout on a real phone" class of bug.
  • Settings screen overhaul: toggle buttons (Mute/Fullscreen/Battery Saver/Run in Background) now show ON/OFF directly on the button with a real glow when active; Number Format and Scroll Speed buttons show their actual selected value; all row text switched to bold SemiBold for readability against parchment.
  • Real Font Family selector (accessibility): pick between Ibarra Real Nova, Jost, Roboto, or Liberation Sans from Settings — live-applies across every screen, no restart needed.
  • Purchase click SFX: every Scribe/Manager/Support/Verse/Chapter buy button and the Books tab's Switch button now plays a real transaction sound (SwishSwoosh "Free UI Click Sound Effects Pack", itch.io) instead of silence.
  • Several UI bugfixes carried in from a parallel session: Achievements screen tab-button clipping, Stats screen/Back-button overlap, Book-picker and Filter dropdown low-contrast/bleed issues.
  • First Linux build for this project, alongside the existing Windows/macOS/Android platforms.

Downloads

  • Windows: ClickerGenesis-Windows-v0.4.6.zip — extract and run ClickerGenesis.exe
  • macOS: ClickerGenesis-Mac-v0.4.6.zip — extract, right-click ClickerGenesis.app → Open (unsigned/unnotarized, Gatekeeper will block a plain double-click on first launch)
  • Linux: ClickerGenesis-Linux-v0.4.6.zip — extract, chmod +x ClickerGenesis.x86_64, run
  • Android: ClickerGenesis-Android-v0.4.6.apk — sideload (unsigned debug-keystore build, not Play Store)

Full changelog: see CLAUDE.md and Bug-Tracker.html in the repo for detailed session notes.

Clicker Genesis v0.4.5 Beta — Achievement screen shader/material fixes, Sound system, Auto-update (Windows desktop)

Choose a tag to compare

@neogentrics neogentrics released this 12 Aug 05:14

Windows-only this release — Mac and Android held back pending further testing (same as v0.4.4).

Highlights

  • Achievement screen visual overhaul: cards now use real shader-driven material flair (G-spot Lab Magic Energy textures), color-coded by achievement category with a lighter variant once unlocked. Fixed several real rendering bugs along the way: cards bleeding outside the scroll viewport, broken/partial diamond frames, and hidden achievements showing raw description text instead of "Locked" in their progress bar.
  • New gameplay achievement ladders (lifetime Ink earned/spent and other stat milestones).
  • Real Sound & Audio System: mixer-driven Master/SFX/Music/Voice volume, music zones per screen, SFX hooks on verse/chapter/book/achievement unlocks. (No audio clips are wired in yet — infrastructure only, silent-but-functional.)
  • Desktop auto-update system (Velopack): an opt-in "Check for Updates" / "Install" control on the Settings screen. Nothing downloads without an explicit click.
  • Credits and Stats promoted from small Pause Menu popups to their own standalone, more readable screens.
  • Removed unused legacy asset packs (old "Skill icon" set, a stray UI-pack sample scene) to trim project size.

Known limitations

  • Auto-update has not yet been exercised through a real packaged install/update cycle — infrastructure is in place and compiles clean, but hasn't been click-tested end to end.
  • No audio content (SFX/music clips) exists yet — the sound system is real and wired, just silent for now.

Full changelog detail in the project's Bug-Tracker.html.

Clicker Genesis v0.4.4 Beta — Achievements Filter rebuild + auto-update system (Windows desktop)

Choose a tag to compare

@neogentrics neogentrics released this 10 Aug 07:48

Highlights

  • Achievements screen Filter dropdown rebuilt — replaced the overflowing category-tab row with a proper All/Achieved/Filter control. Fixed along the way: the dropdown's background/theme, a scrollbar pivot bug that let it hang off the panel edge, panel sizing so rows never crowd the torn-parchment bottom edge, oversized icons, and centered/wood-themed buttons matching the rest of the app. The dropdown now opens flush under the Filter button instead of floating.
  • Main Menu version label fixed — was unreadably small and, separately, hit an abnormal text-wrap bug that rendered it as a vertical letter stack. Now a normal-sized, bold, horizontal label sitting on the parchment panel.
  • Desktop auto-update system integrated (Velopack-based) — adds opt-in "Check for Updates" / "Install Update" controls; nothing downloads or installs without an explicit click.

Notes

  • Windows build only this release — Mac and Android are being held back pending further testing/fixes.
  • Full changelog: see commit history and Bug-Tracker.html in the project's offline documentation.

🤖 Generated with Claude Code

Clicker Genesis v0.4.1 Beta — Grace Skill Tree V2, Settings orientation toggle (Windows + macOS + Android)

Choose a tag to compare

@neogentrics neogentrics released this 09 Aug 20:33

First release under the new Alpha/Beta versioning convention — everything before v0.4.1 is retroactively Alpha, v0.4.1 onward is Beta.

Highlights

  • Grace Skill Tree V2 — a redesigned fog-of-war constellation UI replacing the old always-visible radial tree. Nodes and their connector lines stay fully hidden until a prerequisite is owned. Wired to the real Grace economy (not a sandbox), with a central Convergence node gating a Book Progression gateway into per-book Mastery sub-trees. All 146 nodes shipped with real Old Testament content across the 8 economy branches and all 39 canonical books.
  • Settings orientation toggle — cycles Auto/Portrait/Landscape, hidden on desktop where the OS already owns window rotation. Completes the mobile-responsiveness work started in 0.4.0.
  • Android joins Windows and macOS as a release platform for the first time.

Also included (from 0.4.0, first cut release since v0.3.3)

  • Full Achievement system — 655 real achievements generated from the game's own live Scribes/Managers data, browsable in a tabbed card-grid screen with bronze/silver/gold difficulty tiers and spoiler-safe hidden achievements.
  • First real mobile-device layout fixes after testing on a physical Android phone (CanvasScaler reference-resolution mismatch, list-row text overlap).

Known issues

See the Bug Tracker in the README for the full, transparent list. Notably: the Skill Tree's zoom/scale baseline on real mobile devices needs re-verification against this new V2 UI (the bug it was originally reported against, #58, was tracked on the now-deprecated old tree).

Install notes

  • Windows: unzip and run ClickerGenesis.exe.
  • macOS: unzip, then right-click ClickerGenesis.app → Open the first time (unsigned/unnotarized build — Gatekeeper blocks a plain double-click).
  • Android: download the .apk directly to your device and allow installs from this source (not distributed via Play Store).

Clicker Genesis v0.3.3 — Managers/Support tab redesign, first Mac + Android builds (Windows + macOS + Android)

Choose a tag to compare

@neogentrics neogentrics released this 07 Aug 10:07

Clicker Genesis v0.3.3 — Windows + macOS + Android

First release with three platforms at once — Windows, macOS, and a first Android build for phone testing.

Compatibility

Platform Minimum version
Windows Windows 10 64-bit or later
macOS macOS 12.0 (Monterey) or later
Android Android 8.0 (Oreo, API 26) or later

macOS and Windows builds are desktop mouse/keyboard builds (not touch-adapted yet). The Android build is the first mobile test pass — expect rough edges on touch input and small-screen layout, this is for testing, not a polished mobile release yet.

macOS note: this build is unsigned/unnotarized (no Apple Developer account in this pipeline yet), so Gatekeeper will block the first launch. Right-click the app → Open once to bypass it — this is expected for an indie unsigned build, not broken packaging.

Managers tab redesign (bugs #54/#55/#56)

  • The buy button on every Manager row now shows only "Owned" / "Free" / a real Ink cost — never lock-reason text again.
  • Every unmet requirement (scribe tier unlocked, manager's own verse reached, level reached) now shows as its own color-coded line under the manager's name — green when satisfied, red when not — all shown at once instead of the old logic that only ever surfaced one blocking reason.
  • Root-caused and fixed a real layout bug: the Managers tab's scroll viewport had broken anchors, which was silently breaking the scroll bounds and cutting off the bottom row.

New Support tab

Submanagers (Seth, Methuselah, Hagar, and 16 others) moved out of the Managers tab into their own dedicated Support tab — same color-coded requirement-line pattern, decluttering the Managers list.

Skill Tree fixes (bug #57)

  • The Reset button's tooltip no longer overflows its box and collides with the Grace label and title — real TMP auto-sizing fix, plus a larger description box for better readability.
  • New nebula skybox backdrop replacing the old flat solid-color background.

Under the hood

  • macOS Build Support installed and verified working (needed one Editor restart to fully register — noted for future reference).
  • Android Build Support verified with a real Gradle release build.
  • Full Old Testament Bible Character Index (39 books) plus the first New Testament book (Matthew) are now bundled in the build, ahead of the per-character verse-gating feature that will consume them.

Full bug-by-bug detail: GitHub Issues.

How to run

  • Windows: unzip and run ClickerGenesis.exe.
  • macOS: unzip, then right-click ClickerGenesis.app → Open (first launch only, see Gatekeeper note above).
  • Android: download the .apk directly to your device and install (you'll need to allow installs from this source in Android settings — this is a test build, not from the Play Store).

Clicker Genesis v0.3.2 — Manager/scribe unlock-gating fixes (Windows desktop)

Choose a tag to compare

@neogentrics neogentrics released this 06 Aug 23:30

Clicker Genesis v0.3.2 — Windows desktop build

Bug-fix patch from real Play testing on v0.3.1.

Fixes

  • Real regression fix: the v0.3.1 submanager batch accidentally gated the SCRIBE TIER itself (not just its manager) on the character's real first-mention verse — meaning Reed Pen, the starter scribe, couldn't be bought until verse 26 on a fresh game, breaking the core loop from the very start. Split into two separate fields: scribe tiers unlock on a smooth early-game pacing curve again, while managers still wait for their character's real scriptural moment.
  • Scribe/Manager unlock text now shows a real reference ("Unlocks at Genesis 1:26") instead of a bare, context-free verse number.
  • Stats screen: content was still running past the Back button after the last patch — the padding math assumed the wrong pivot point on the Back button and Title. Recomputed from actual measured positions; verified clean gaps on both sides.
  • Managers tab locked-row text no longer wraps awkwardly off the button (mostly resolved as a side effect of the shorter verse-reference text above).
  • Added two thematically-fitting scribe icons (Forbidden Fruit → apple, Joseph's Storehouse → bread) from already-imported assets.

Logged, not built this release

Two large next initiatives were scoped and written up (not implemented): a full Grace Skill Tree redesign (real per-book skill content, a real Grace cost rebalance, and genuine cross-skill dependencies instead of simple prerequisite chains), and the Store (Talents currency + dual-currency purchase rows). See Roadmap.html for the full writeup.

Known issues

  • Bug #32 (Resolution "Change" button needing ~2-3 clicks) is still open.

Full bug-by-bug detail: GitHub Issues.

How to run

Unzip and run ClickerGenesis.exe. Windows x64, no installer needed.

Clicker Genesis v0.3.1 — 19-tier scribe roster, submanager system (Windows desktop)

Choose a tag to compare

@neogentrics neogentrics released this 06 Aug 22:12

Clicker Genesis v0.3.1 — Windows desktop build

Bug-fix patch from real Play testing on v0.3.0, plus one large content addition.

Fixes

  • XP bar text no longer washes out where the shine sweeps across it (stronger outline).
  • Button hover feedback fixed everywhere. Root cause: most buttons used a multiplicative color tint that was already maxed out (a no-op) on buttons with a plain white tint - only two buttons ever had visible headroom for it. Replaced with a scale-based hover effect applied to every button in the game.
  • Managers tab: locked-row text ("Unlock X first") no longer overflows its button; Auto-Buy/Reserve/title controls hidden on this tab (Scribes-only concept), leaving just the Grace readout.
  • Skill Tree: Prestige/Reset button explanations moved into the same fixed, readable description box the skill nodes use (was an oversized floating tooltip that didn't fit); backdrop changed from the stone texture to a plain dark background so the tree's colors and lines read clearly; the description box and Grace counter now have distinct bordered panels instead of looking identical; the Back button's redundant tooltip was removed; a lingering visual bug where the Book Progression ring's first connector line overlapped the Ink Flow spoke is fixed; prestiging now shows a persistent "you've prestiged before" badge instead of a one-shot message that never went away.
  • Stats screen is now scrollable, with content clipped above the Back button instead of overflowing behind it.

New: real Genesis scribe/manager roster + submanagers

Genesis' scribe lineup expanded from 8 to its full 19-tier cast (Reed Pen through Silver Cup), each manager now gated on their character's real first-mention verse instead of a placeholder threshold. Managers can also hire submanagers - minor characters (Seth, Methuselah, Hagar, Melchizedek, and 15 others) who grant either a scribe-cost discount or a boost to their manager's output bonus, each with their own real verse gate.

Known issues

  • Bug #32 (Resolution "Change" button needing ~2-3 clicks) is still open - needs a real-device retest.

Full bug-by-bug detail: GitHub Issues.

How to run

Unzip and run ClickerGenesis.exe. Windows x64, no installer needed.