Souls Like Strings

Kena: Bridge of Spirits

Light Souls?

Why

  • Interesting, original IP and world in a big budget game
  • Combat strongly encourages thinking & using abilities
  • Strikes an ideal balance between combat, exploration puzzles & platforming
  • Great aesthetic and worldbuilding, dark in tone not visuals

Why Not

  • Surprisingly tough combat, don't assume it's a game for kids

Impressions

Kena looks like a children's game with bright visuals, beautiful vistas and cute sidekicks. Writing it off as such would be a mistake though, as the cheery aesthetics come hand in hand with a challenging combat system, satisfying puzzle platforming/exploration and a...

Continue reading

TWIL February 13th 2026

  • Still on eslint/react-hooks, there are so many complex things to think about in order to use hooks 'correctly'
    • Made even harder when it's a giant legacy codebase and the people with context are gone;
      • do I need to lift this state rather than updating it in an effect or can I just remove the effect which updates it when props change?
      • why would the props for something like the default value of a search input even change in the first place?
  • Not much else this week, Wednesday was a bpublic holiday and I...
Continue reading

Roadwarden

Maybe I wouldn't like DnD after all

Why

  • A lot of effort went into making a believable world
  • Compelling characters with personality and their own stories
  • Simple but effective art style

Why Not

  • Swamps of dialogue with nothing to break it up
  • No real sense of progress after 3 hours
  • Trusts the player a bit too much

Impressions

I feel bad for dropping what's clearly a quality game so early, but three hours into what's meant to be a ~12 hour experience I need to feel more invested than I do here. I'm leaving...

Continue reading

Mio: Memories in Orbit

Does this unit have a soul? Absolutely.

Why

  • Nails exploration & world design
  • Unique, beautiful artstyle with a matching soundtrack
  • Modifiers allow for a variety of approaches to combat
  • With Ground Healing on, platforming feels like budget Celeste

Why Not

  • Runbacks are just unnecessary
  • Brutal difficulty jump for the true ending

Impressions

Mio is an excellent Metroidvania which learns from its peers while adding enough to stand out. Despite a few frustrating design decisions I never wanted to stop exploring its incredibly designed and rendered world, eager to see what panoramas awaited.

The core...

Continue reading

TWIL February 2nd 2026

  • Cookies seem like they'd be complicated at first glance
    • then simple again when you do simple stuff with document.cookie (if a bit weird how = is overwritten)
    • then complicated again when you need to delete a cookie with path and/or domain
    • the CookieStore API will make this a lot easier once it's baseline
    • maybe I should have just left the js-cookie dep in
    • but it was only used once, to delete cookies with a certain prefix
    • that's so lazy
  • It's possible for eslint/react-hooks to light up like a Christmas tree on your project but not...
Continue reading