• I spent this pass making pressure feel more honest and the interface easier to parse at a glance.

    Two things changed in a meaningful way: decay pressure got stricter, and the systems view finally looks like an actual control room.

    ## What Changed

    I locked in dual-rotting with carry-over decay, then tuned dead_humans to a tighter 2-day baseline.

    That means late harvesting no longer feels like a free reset. If a body was already aging on the ground, that decay progress now follows it into storage.

    I also improved the Body Queue panel so the decay bars are easier to read when both dead humans and bodies are active. The graph is less noisy and better at showing where losses are really coming from.

    On the visual side, I mapped custom icon art across the building lineup but i am not really happy with the art right now and a UI cleanup pass for panel flow and viewport edge cases.

    ## Why It Matters For Players

    Early-game pressure is now more intentional.

    If you ignore corpse flow too long, the game pushes back immediately instead of letting rot debt hide in weird edge timing.

    At the same time, better panel readability means you can react faster: fix harvest bottlenecks, invest in preservation, and see whether your decay losses are stabilizing.

    Short version: less ambiguity, more meaningful decisions.

    ## What I Want To Tune Next

    I want to keep balancing the first pressure hump so it stays tense without turning into pure panic.

    + ,
  • I wanted the HUD to stop feeling tiny on larger monitors.

    So I added a global UI Scale setting in Settings (85% to 150%, with a one-click reset to 100%). It applies to the full HUD, not just one panel, and it updates live.

    I also added automatic scale buckets by viewport height. Bigger displays now get a sensible default boost before any manual tweaking. Final scale is auto * user, so you get a better out-of-the-box layout and still keep control.

    This setting is saved as a global device preference and shared across save slots. That means you can swap runs without redoing accessibility setup every time.

    I also refreshed the core resource icons (population, bodies, souls, karma, vessels, RP) so the top bar reads cleaner at a glance. Small change, but it makes scanning the economy less noisy.

    Player impact: less eye strain, faster reading, and fewer “wait, what number is that” moments.

    Next up: keep tightening readability and pacing together, because a clean UI only matters if the economy pacing still feels good.

    +
  • I did a focused polish pass on clarity this week.

    The game now explains itself faster while keeping the tone weird in a good way.

    ## What changed

    I replaced the old fading hint toast with a bottom-center contextual panel that waits for confirmation.

    It now supports three channels: Unlock, Gameplay, and Story. You can toggle each channel in settings, and unlock/story messages are tracked once per save so they do not spam every run.

    I also added the first story snippets with The Death voice. They trigger from real progression points (first shed, first extractor, first karma engine), so onboarding feels more intentional.

    On progression balance, I reworked several achievement targets and rewards:
    – Some early goals were too trivial compared to the actual pacing.
    – Soul Collector and Karma Farmer now give permanent modifiers.
    – Population achievements were moved to meaningful milestones (150k / 500k), so they feel earned.

    On upgrades, I adjusted Death Worker branch sequencing and improved descriptions/tooltips. Upgrade and building rows now expose clearer flavor + effect context, so buying decisions are less blind.

    ## Player impact

    You should feel less “what just happened?”

    Unlock guidance is clearer, progression rewards are less noisy, and upgrade choices carry more readable intent.

    +
  • I spent this pass making the game easier to read in the moments where people usually bounce.

    Big changes landed in three areas: onboarding hints, upgrade clarity, and achievement pacing.

    ## What Changed

    I added a contextual hint panel with unlock-based narrative snippets.

    Now the game can surface short, relevant nudges when you hit specific states instead of dumping static help. It should feel more like a control room briefing and less like a wall of text.

    I also cleaned up upgrade descriptions and sequencing, especially around Death Worker progression.

    The goal was simple: when you compare upgrades, you should understand what each one does without mentally decoding it.

    On top of that, I rebalanced several achievements so progression feedback lands earlier and feels fairer during normal play.

    ## Why It Matters For Players

    Early and mid-game decisions should now be less guessy.

    You get better guidance when systems unlock, better readability when spending resources, and less awkward dead-air while waiting for milestone feedback.

    In short: less “what am I supposed to do now?” and more “okay, I see the next move.”

    ## What I Want To Tune Next

    I still want to tighten the pacing between the first hint chain and the first big upgrade spikes.

    If those beats feel too slow or too noisy, I will trim text and push more signal into visuals.

    +
  • I wanted building purchases to stop feeling like guesswork.

    So I shipped a UI pass that always shows at least the 1x cost, and now also shows the selected tier cost for 10x and 100x. When you switch buy mode, you can actually see what you are committing to before clicking.

    I also fixed click behavior and expanded the manual click flow with explicit 1x and 10x behavior. This removed a few awkward edge cases where clicks looked valid but did not line up with the active mode.

    Then I did a balancing pass on Death Worker Shed upgrades. The goal was simple: make early scaling less swingy and keep progression readable while still letting the machine speed up when you invest.

    + ,
  • # Manual Click Split, Buy Modes, and a Shortcut Overlay

    I wanted manual play to feel less mushy. So I split the click actions: left click extracts souls, right click processes dead humans into bodies. I added a placeholder conversion effect so you get immediate feedback, and I wired keyboard shortcuts (X for souls, Y for bodies) for faster runs.

    Because different players want different input styles, I also added a Settings toggle for smart manual click mode. On desktop it stays off by default so left/right clicks do their own thing. On touch devices it can stay on so one tap routes to the best action. If you have no bodies it will convert human to body and if you already have at least one body it will convert it to a soul.

    The Building panel got a real buy-mode header too. You can now switch between 1x, 10x, 100x, and MAX, and each building row uses that shared mode. Costs show the live affordable count when MAX is selected, which makes big purchases less guessy.

    Finally, I added a hold-Alt shortcut overlay in the Game UI. It floats the current bindings left on the screen so you do not have to remember them or dig through settings. Small change, big qol.

    Next up: keep tightening the early-game pacing and make the manual actions feel even more tactile with final art/VFX.

    + , ,
  • After a few longer play/balance sessions, one problem became obvious: the UI was making me do too much context-switching for basic decisions.

    So this pass was less about adding brand-new mechanics, and more about building a better control room for the mechanics that already exist.

    What changed since the last update

    – Buildings + Upgrades are now one linked Systems view (master-detail), so I can pick a system once and immediately tune its upgrades below.
    – The Existence Department is now a real always-on system (starts at 1), visible at the top, and intentionally not purchasable.
    – Layout is tuned for flow: more space for system/building scanning, less wasted space in the upgrade list.

    Balance is still unstable in the longer run, but now I can actually target the weak points faster. Early game readability is better, and the progression tuning workflow feels way less chaotic.

    + , ,
  • I just shipped a major How To Play improvement for TunnelLogic to make onboarding faster and easier, especially for first-time players.

    What changed

    • A large tutorial overlay now appears in the post preview over locked difficulties.
    • The tutorial runs a guided animation: it makes a mistake, highlights clue issues, clears, then solves correctly.

    See it in action

    TunnelLogic How To Play animation

    Why this matters

    TunnelLogic has simple rules but a unique visual logic flow. These updates make the core mechanics easier to understand at a glance, so players can start solving with confidence right away.

    If you have feedback on the tutorial pacing or visuals, share it in r/tunnellogic.

    + , ,
  • A few days ago I said the project finally had a pulse. That is still true. But now it also has pressure, better instrumentation, and enough sharp edges that balancing decisions actually matter.

    The short version: I spent this pass making the simulation harder to misunderstand.

    What Changed Since The Last Update

    Death flow was restructured into a clearer chain: deaths now become `dead_humans`, and workers harvest those into `bodies`.

    Manual death-worker hiring is gone. Death Worker Sheds now provide workers automatically, which removes busywork and keeps focus on system planning.

    Population pressure is easier to read with chart overlays for birthrate and death likelihood, plus absolute y-axis values.

    Resource cap states are explicit: red when capped, yellow when you are close within 1minute to cap.

    Boss visibility improved with a clickable status line and a details panel. But actual bosses are not decided on yet

    Reincarnation throughput is clearer thanks to 7-day averaging on reincarnations/day and better pacing feedback.

    ## What improved for the player

    Before this, too many failures looked the same from the UI: “numbers feel bad.” Now I can tell *why* they feel bad. Is rot pressure climbing? Is harvest capacity lagging? Is a cap silently wasting production? Is a boss timer about to punish me? Those answers are visible now.

    That visibility changed how balancing feels. Instead of guessing, I can push one parameter and actually read the consequences.

    Balance is still not done, feels better at start and after prestige but after that its all over the place.

    I am also happy with how the game fantasy is landing.

    + , ,
  • Quick version: we didn’t do magic SEO hacks. I cleaned up the fundamentals and made the site actually useful for people and search engines.

    For both projects Bloodlore and Ghost Trappers, the big shift was this: homepage = not just a pretty trailer wall. I turned it into a proper landing page that explains the game fast, answers obvious questions, and uses clean structure under the hood.

    What we changed

    I made the homepage content actually say what the game is, who it’s for, and why someone should care. Not in a giant text dump, just clear sections with real headings.

    Implementation-wise, we focused on things like:

    • one clear H1 (not five fake hero titles)
    • clean H2/H3 sections for gameplay loop, features, and platform info
    • better meta titles/descriptions (human-readable, not keyword spam)
    • meaningful internal links (not “click here” everywhere)

    Then we added FAQ blocks based on real user questions: what is this game, where can I play, how do I start, what’s planned next. That helps users, and it helps search engines understand intent. We also wired in structured data (FAQPage) so crawlers can parse it properly.

    The technical cleanup (super important)

    A lot of SEO gains came from boring but high-impact technical fixes:

    • semantic HTML (header, main, section, nav, footer)
    • canonical tags to avoid duplicate-page confusion
    • up-to-date sitemap.xml
    • clean robots.txt
    • Open Graph/Twitter tags for better link previews
    • performance tweaks (compressed media, lazy loading, layout stability)

    For game sites, performance matters a lot because pages are media-heavy. If it loads slow, rankings and UX both take a hit.

    Keyword strategy without the cringe

    We didn’t do keyword stuffing. We grouped terms by topic and intent:

    • core terms (game type, core mechanic, audience)
    • support terms (features, progression, modes, platforms)
    • intent terms (how to start, requirements, updates)

    So the content stays natural, but it can rank for more than one exact phrase.

    How we treated SEO overall

    We treated SEO like a product loop, not a one-time checklist: ship improvements, track impressions/CTR/ranking spread/organic entries, then iterate. Simple cycle, but it works.

    Why this is reusable for any game

    None of this is tied to one specific title. It’s a framework you can apply to basically any game site:

    • explain the game clearly
    • structure content with proper HTML + headings
    • add real FAQs
    • set technical SEO basics correctly
    • keep improving based on data

    No gimmicks. Just clean execution that stacks over time.

    +