HNHacker News
TopNewBestAskShowJobs

ksaun

208 karma · joined February 18, 2014

Hi, my name's Kevin Saunders. I'm a video game designer and producer who has worked mostly on MMOs, RTSs, RPGs, including Shattered Galaxy; Command & Conquer Generals: Zero Hour; Star Wars: Knights of the Old Republic 2; Neverwinter Nights 2: Mask of the Betrayer, Storm of Zehir; and Torment: Tides of Numenera. I subsequently led an innovative prototyping studio at Nexon.

I then shifted from video games for a bit, working on natural language processing design for Embodied, a robotics startup. (This was in 2018.) Significant health developments forced me into an early "retirement" in 2019.

I'm a founding member of Digimancy Entertainment, a role-playing game-focused independent, remote studio, where I function as a production director emeritus.

In 2026, a colleague encouraged me to experiment with Claude Code. It's allowed me to meaningfully work on a game again and I have a modest solo project currently called Vestiges. (It is a 2D rogue-like strategy game in Godot. It includes meta-progression, some narrative, and a minigame that's a variation of blackjack. It's set ~20-30 years in the future. You are an analyst using software (the game) to navigate a person's digitized mind, reading their memories. A complete session of the game is intended to take 5-30 minutes.)

submissionscomments
ksaun··on Ask HN: What are you working on? (September 2026)
I've continued working on my game project, Vestiges, which is a 2D narrative strategy rogue-like in Godot. I discussed more about my effort in the July version of this thread: https://news.ycombinator.com/item?id=48886151

For various reasons unrelated to the project, progress since last month has been slow (and I expect the next month will be as well). Most of the work I've done has been on peripheral features.

I added opt-in collection of gameplay data that will give me data for a gameplay session, which I can analyze to find ways to improve the UI, UX, gameplay, balance. By default, no identifying information whatsoever is collected.

I added global text size option as an accessibility feature and used an MCP server to have Claude do the initial layout testing. This was an interesting experiment, but requires enough tokens that it's not very practical as a normal part of development. These features went hand-in-hand -- via the MCP server, Claude takes a screenshot every five seconds to decide what to hover over or click on next. These screenshots consume tokens rapidly, so they are reduced in size. With a larger font size, the screenshots can be reduced further with the text remaining legible to Claude.

When other life matters settle down a bit later this year, I expect to release a demo version while I continue development. (From a technical perspective, the demo has been ready for a while, but I want to spend more effort on some gameplay aspects first.)

ksaun··on The true horror of Edgar Allan Poe’s stories lies in their confessions
(Not OP, but I also initially interpreted your comment as suggesting a universal truth. I think this sense came from these parts, which read to me as statements of absolute fact (derived, presumably, from the personal experiences you described):

> The conditions she describes as 'perversity' is just the heightened response of an over-stressed brain.

> The suicidal thoughts... are a first step towards total mental breakdown

> I mention all this to help others realize that they need to... solve their stressors

(Especially the third one, through the words "realize" and "need.")

I believe you that you were not intending to "enforce [your] framework on others"; my intent in posting this comment is to answer your implied question about how one might perceive your comment to be doing so.)

ksaun··on Tim Cook Sold Out Steve Jobs (2025)
> No one has been remembered for being extra nice alone.

That might depend on how strict "alone" is. (Perhaps by definition, only having a singular exceptional trait makes it challenging to be renown.) For example, might Fred Rogers count? Or Dolly Parton who, though remembered for many things, has kindness as a core part of her legacy.

I think many people are remembered for being kind, but only by those who knew them very well, such as family and friends.

ksaun··on The Vibe Tax
That's a valid point.

But ad_fontes was describing an edge case and that was an excellent example of one (regardless of whether it was an important or necessary feature).

ksaun··on Ask HN: What are you working on? (August 2026)
I've continued working on my game project, Vestiges, which is a 2D narrative strategy rogue-like in Godot.

I'd hoped for a more meaningful update from when I first mentioned Vestiges last month (https://news.ycombinator.com/item?id=48884984). But I've often felt discouraged and haven't worked as much as I'd intended.

As was recommended by guiambros last month, I started the process of setting up Vestiges on Steam, but that's still in progress (currently, my identity is being verified). I also set-up at micro.blog (https://ksaun.micro.blog/) and (https://mastodon.social/@ksaun), but haven't posted anything yet.

I bought a Linux laptop for this project (I was working on a 2020 Surface Book 3). (I had used Unix in the 1990s, but not much since then. The video game industry being so Windows-centric, I'd stuck with that OS throughout my career.) So recently I spent a few days enjoying (not sarcastically!) setting up my new computer and work environment. In doing so, I also took improved some aspects of my development process.

Limited meaningful work on the game itself. From a technical perspective, I could release the demo now, but I'm dissatisfied with the content (specifically the writing). Not that it needs to be amazing just yet, but I want it at least less embarrassing. As I've worked with some of the best game writers in the industry (in my opinion; people like Chris Avellone, George Ziets, Neal Hallford, Brian Mitsoda), I'm accustomed to quality that exceeds my personal ability. And this writing work requires greater focus than I can usually muster, so I've been procrastinating, polishing other things that were already sufficient to ship.

Since last time, I've finished most work on tutorial features and content as well as the other implementations I wanted for the demo. For the modes that are ready, I added full support for keyboard-only play (which was a more substantial effort than I'd anticipated, taking close to two days (very part-time for me, but Claude was fairly busy)). I also now have an MCP server implemented so that Claude can playtest as a player would, but I've only just started to make use of it. (And some progress on the aforementioned writing, just not much.)

ksaun··on Ask HN: What are you working on? (August 2026)
I've continued working on my game project, Vestiges, which is a 2D narrative strategy roguelite made in Godot.

This Ask HN post being early in the month surprised me; I'd hoped to have a more meaningful update from when I first mentioned this project last month (https://news.ycombinator.com/item?id=48884984).

As was recommended to me by guiambros then, I started the process of setting up Vestiges on Steam, but that's still in progress.

I bought a Linux laptop for this project (I was working on a 2020 Surface Book 3). I had used and liked Unix in the 1990s, but not much since then. The video game industry being so Windows-centric, I'd stuck with that OS throughout my career. So recently I spent a few days enjoying (not sarcastically!) setting up my new computer and work environment. In doing so, I also took the opportunity to improve some aspects of my development process.

Limited meaningful work on the game itself. From a technical perspective, I could release the demo now, but I'm dissatisfied with the content (specifically the writing). Not that it needs to be amazing just yet, but I want it to be at least less embarrassing. This writing work (for me) requires greater focus that I can usually muster, so I've been procrastinating, polishing other things even though they could ship as-is. Fortunately, at the moment I'm not in any particular hurry.

ksaun··on Ask HN: Do you ever think about the environmental impacts of the AI datacenters?
(Initial context: I am quite concerned about the environment in general. Younger me even studied environmental engineering because I wanted my career to be in service of the environment. I have fallen far short in practice, though.)

Some months ago, I investigated details enough to convince myself that, barring new evidence or developments, the environment impacts of data centers are not significant enough for me to boycott personally using genAI. (I mean their impact globally; for any specific data center, there could be an environmental impact I would find unacceptable.)

(I did not keep track of my sources, unfortunately. I internalized that research into a tentative conclusion.)

That is, I concluded that my efforts to benefit the environment are better directed toward other types of personal choices. (For example, earlier this year, I replaced a ~20 MPG vehicle with a ~45 MPG one; and from 2004 through 2018 I had a Civic Hybrid (~40 MPG). And I avoid driving when possible, but I still do drive. Etc. -- numerous partial measures to be less environmentally destructive. Enough to reduce my guilt and pretend to myself that I'm an environmentalist.)

[Edit: minor edits for clarity and brevity.]

ksaun··on Ask HN: What Are You Working On? (July 2026)
Thank you! And also with you.

I have been documenting my journey privately. I will think about making it public. (It would require some editing first and, as much as I shamelessly have Claude implement my game, my written communication remains my words alone.)

(Ironically: I had an almost-entirely unused blogging account with ghost.org from when I pledged to their Kickstarter in 2013. After paying them $10/month for over 12 years, I finally accepted I'd never write a blog and canceled my account in February. And now I have a use for it! :) )

ksaun··on I burned all my tokens researching how to save tokens
I'm hesitant to respond, because I haven't shipped yet and I haven't shown any evidence. But I am close enough to completion that I am certain Claude's work will be sufficient to ship.

I'm making a fairly simple game, a single player 2D roguelite strategy game. More context here: https://news.ycombinator.com/item?id=48886151

From an implementation perspective, it is about 80% complete, where by "complete", I mean "adequately polished such that I could ship it." (I'm not interested in providing evidence of my claim at this time, and you are welcome to not believe me.) Most of the remaining 20% are optional game modes I could choose to cut (and may, for gameplay reasons).

I do not contend that the code is excellent. But to whatever extent the code is "slop", that has not meaningfully inhibited the ongoing development or caused noticeable issues with the player experience.

The game is not especially ambitious, but it's something I would have been unable to create without genAI. The version of me that could have made it without genAI would have taken > 10x as long to get as far as I've gotten.

ksaun··on Ask HN: What Are You Working On? (July 2026)
Re: superpowers/brainstorming: in an attempt to be more helpful, below are a couple examples of prompts I used. (I've been surprised at how infrequently people talking about genAI share their prompt text.)

I've found it's fine to start /brainstorming in a new session; Claude has been usually good at gathering up enough relevant context to directly dive in. I use high or xhigh for brainstorming; sometimes I ask Claudes opinion regarding level of effort (or whether using Fable would matter). In both cases below, I had more details in mind than I included in the prompt text; I try to provide enough context and direction to drive the discussion. I think I started the first one in a new session, with Opus, in parallel to another Opus whose work sparked my interest in this feature. The second prompt was during a Fable session that I felt had been going very well. It was working on a tutorial and I thought continuing the session with it having that additional context might be beneficial.

**

/brainstorming We're currently fixing up the Disrupted Memory panel, which leads into a Signal Lock match. Through that process, we decided we want to let opponents effectively have "items" like the player can. These would be authored specifically by opponent (i.e., Null has <item1> <item2> etc.). For passive items, the opponent would simply get the effect during the match. For Active items, the opponent would need to have their logic/strategy modified so that they can decide when to use it. I'm imagining the Signal Lock screen/UI shows/represents the opponent's abilities in a way that's symmetrical to what we're doing for the player's. It seems possible that we'll need other/new visual effects for when opponent active abilities are activated, to more clearly indicate what's happening. The design objective here is to help the opponents differ more significantly from each other, adding to the sense of them having personality, increasing difficulty, and influencing the player's own strategy. Please help me delve into the specific items for each opponent and then implement all aspects of this feature.

**

/brainstorming A tangent that's related to the tutorial: We want to make Mara more of a "character" in the game. "Mara" being the tool, or the AI agent within the tool. We use Mara more actively than we have been. For example, instead of just static system log messages, Mara "talks" to the player: when first starting the game, Mara says something like "Hi! It's been 2423 days since I was last activated. You could not be Erik, so I assume you are a new analyst interested in accessing digitized memories. Since you are presumably new here, would you like me to give you an overview of how all of this works?" etc. Going this route would involve a few things: 1) In elevating Mara's presence, we'd probably want to define her voice differently, probably give it a little more personality. 2) We'd want to adjust the tutorial as if it is being delivered by Mara. Both using this new personality and maybe adjusting some other details to make it feel more like what the tool itself would want to explain. 3) We'd want to audit the system log and see what messages it contains would be better presented by a Mara message (either instead of or both). 4) We'd want to revist the Ask Mara content of the Console, maybe adding more questions or modifying some of the answers. 5) We'd reposition Signal Lock's place in the fiction. (E.g., "Restoring disrupted memories is very complex and poorly suited for human consumption. I understand that many humans excel at card games, so I've translated the process into a card game.") 6) A writing pass on all of the text that's supposed to be in Mara's voice to better fit the new voice. 7) Probably we'd want other places/opportunities for Mara to say something to the player. 8) We should re-envision the UI a bit -- maybe we stop the map from reaching all the way to the bottom, and repurpose the screen to the right of the system log for Mara (like the Tutorial does). Maybe we want to allow the player to "talk" with Mara, at least in some situations. Like... Mara might ask the player a question and the player can answer and there's reactivity to these choices later. I see two routes we could take: a) fix up the things in the list above (1-7) and let that help us to see how to better leverage Mara and then revisit 8 and iterate; b) Design out 8 and implement this, then figure out how to cascade the implications of 8 through the rest of the game (i.e., 1-7 + more?).

ksaun··on How to stop Claude from saying load-bearing
While I, too, find myself recoiling at many of Claude's word and phrase choices, I've chosen to grit my teeth and have just tried adapting to it. I want Claude to remain focused on the work I give it; I fear that influencing its communication with me would consume valuable context and give me lower quality results.

[Edit: Part of what led me to this conclusion: I do prohibit Claude from using em-dashes in any player-facing text and I've been surprised at how often I see it mention "no em-dashes" in its self-talk while it works. This led me to wonder how much each preference might dilute its attention.]

[Edit 2: I haven't experimented with hooks before and maybe the technique discussed in this article does not have the tradeoff I'm concerned about?]

ksaun··on Ask HN: What Are You Working On? (July 2026)
Overall, I've been very pleased, though I have seen inconsistency like you mention.

First, some background: At the start, I used Sonnet, but after a couple weeks, I'd switched to mostly Opus. I've used Fable when available. For any significant new feature or work, I use /brainstorming (superpowers plug-in). For Vestiges, I haven't written any design documentation per se. I'll start off a /brainstorming with a hefty prompt, maybe 5-15 lines. Throughout the brainstorming steps, I'll think of additional ideas/details about the feature, etc. I'll just add the change/addition to my answer to whatever question it had asked and it seems to handle that fine.

Sometimes I catch things in the subsequent design review process and it handles new guidance well there, too. Typically, I've left some details underspecified and Claude fills in the gaps -- often quite well, but I have to pay attention. The details that it decides later in the process (the implementation steps) are often solid, but when they're not, it's easy to iteratively fix later. Most of the time when Claude asks for clarity on a detail, its recommended option is what I wanted.

It's been rare for Claude to do something that just didn't work (but it has happened occasionally). I have found that it's not good at imagining the player's perspective; it doesn't consider the player's cognitive load for UX considerations, for example. That seems to be consistent with your observation about what they can and cannot verify. A recent instance was when I added a tutorial (which was much more scripted than regular gameplay, providing a more specific experience); I ultimately had to get very directly involved to get to the quality I wanted.

Vestiges doesn't have any gameplay involving timing like Pong does. I could imagine that sort of gameplay being harder for it to get right.

(I hope that covers some of what you were seeking!)

ksaun··on Ask HN: What Are You Working On? (July 2026)
(Early on, one requirement I gave it was not to use em-dashes for anything player-facing. It's kind of amusing (and a bit sad) at how often I see in its session self-talk something like "No em-dashes!" alongside much more important comments. It's really taken that constraint to heart! :) (Alas, I liked to use em-dashes myself, too; I'm resisting giving up semi-colons and parentheses, though!)

Fortunately, I personally enjoy writing. Currently, I wouldn't be able to claim that Claude didn't contribute to the writing, but nothing in Vestiges should sound like genAI. (Which is actually a little funny to me since one of the characters is an AI. But the genAI writing style grates on many, including myself, and I'd imagine that 20+ years into the future, such issues will have been solved.)

ksaun··on Ask HN: What Are You Working On? (July 2026)
That's useful context, thanks. I might be in a grey area on that front. Vestiges has no genAI-created images, textures, etc. Pretty much all of the (non-text) visuals are generated at runtime using Godot's 2D vector drawing capabilities.

(I've considered trying to find an artist to work with to have professional 2D art.)

ksaun··on Ask HN: What Are You Working On? (July 2026)
Yes, the minigame is like Pazaak. I've prototyped two more radical variants that might also make the cut.
ksaun··on Ask HN: What Are You Working On? (July 2026)
Thanks! I've been hesitant about Steam because of the strong anti-genAI sentiments there. (And the initial fee to set-up a game's page.) You are right, though, and I probably should just push past my reservations.

(When I began this effort, I was just enjoying feeling productive again and didn't have any real plan to release. But I've been pleased enough with how it's been coming along that I've started seriously thinking about it.)

ksaun··on Ask HN: What Are You Working On? (July 2026)
I was an experienced game designer and producer (mostly RTS and narrative RPG). Some years ago, my career was derailed by major health developments. Since then, I haven't been able to work as I once did. I didn't expect I'd be able to meaningfully contribute to a game again.

Earlier this year, a colleague encouraged me to experiment with Claude Code. So now I have a little game project. :) Being unfamiliar with genAI, I chose something modest so that I'd more likely be able to push it to a fairly polished state.

Tentatively called Vestiges, it's a single player 2D roguelite strategy game with meta progression, some narrative, and a card minigame (the latter inspired by work I did on Star Wars: Knights of the Old Republic II). It's set in the near future. You are using software (the game) to navigate a person's digitized mind, reading their memories.

I hope to have a playable demo within the next month or so.

ksaun··on Big Tech is stoking unrest in the UK. Why?
That capitalization convention is included in the Associated Press Stylebook (https://en.wikipedia.org/wiki/AP_Stylebook); the author's use of that convention is not evidence of any broader "allegiance." (Maybe some feel that adhering to the AP's guidelines is enough evidence of bias, but I think it is imprecise to judge the author specifically for following that convention.)

(I am not expressing any opinion on the broader topic(s). I only wanted to call out that the author's writing conventions may have less significance than OP implies.)

ksaun··on Being an old school web-based sports sim dev in the era of vibe coded games
If you don't mind disclosing, for what type(s) of games is your game engine intended?

(Also: I agree with your assessment. I'm not working on an engine, but I am working on a game, mostly/initially just for my own edification. It's fun to feel empowered to create again! (My personal circumstances had obstructed me until genAI's recent progress.))

ksaun··on Uncle Sam wants to scan your iris and collect your DNA, citizen or not
To be fair, pixelready said "average person," not "average American."
ksaun··on Americans Lose Faith That Hard Work Leads to Economic Gains, WSJ-NORC Poll Finds
Sincere question: Do you have thoughts as to how we can invest our $ if our goal is to support the "good economy" instead of attempting to ride the wave of the rich getting richer?

I would like to be part of the solution instead of contributing to the problem, but it is challenging to identify companies in which to invest without supporting the status quo.

I am not "rich," but wish I could better vote with what assets I do have.

ksaun··on Fine dining restaurants researching guests to make their dinner unforgettable
Specifically, the episode "Forks," in season 2. IMO, this episode can be enjoyed by someone otherwise unfamiliar with the show.
ksaun··on More disabled Americans are employed, thanks to remote work
I don't know about SSI, but this isn't accurate for SSDI.

For SSDI, if your earned income is more than $1110 in a month (for 2024), then you consume one of your 9 trial work months. That $1110 threshold is regardless of your SSDI payment amount and it is adjusted annually. The trial work months are to allow disabled persons to attempt to return to the workforce without risking losing their social security benefits if it proves unsustainable for them.

(The specifics are a little more complicated than what I've described.)

ksaun··on Instagram Recommends Sexual Videos to Accounts for 13-Year-Olds, Tests Show
Besides just not using these services, wouldn't it also be necessary to divest any investments in any of these companies (even if through mutual/index funds, etc.)?

I agree it is hard to not feel defeatist.

ksaun··on How to get 7th graders to smoke
Well, I have a similar difficulty in analyzing myself. So you are not alone.

But I also struggle hypothesizing others' reasons for behavior. I can readily empathize with others, but often can't transfer from the emotional response to the underlying reasons/logic.

ksaun··on Does the American Diabetes Association work for patients or companies?
> Diet and exercise are extremely effective in treating type 1 diabetes. But some exogenous insulin (and other medications) are usually still required.

I think you are misinformed about Type 1 diabetes. Maybe you are thinking of some other condition?

In Type 1 diabetes, the pancreas stops producing any insulin. Insulin must be administered regularly (always, not usually) or the person will die. "Other medications" aren't required.

One's diet and exercise are relevant to Type 1 diabetes treatment, but are not a treatment method.

Source: my daughter has Type 1 diabetes

ksaun··on FDA clears first over-the-counter continuous glucose monitor
The entire system is too complicated, and the CGM too variable in accuracy, for such calibration to work in the way I think you are suggesting.

Each time the CGM is applied, the situation is different because of the exact position and various other factors. And the CGM is not 100% consistent.

You do/can calibrate the CGM as needed. For example, when the CGM first activates, standard practice is to check with a fingerprick to see how accurate the CGM is this time and (sometimes) calibrate. (As noted in other comments, the CGM and fingerprick are not detecting exactly the same thing.)

And the next time you apply the CGM (we use a Dexcom G6, which is changed every 10 days), any previous calibration is irrelevant. There's a lot of variability and many factors that can affect results (exact location, scar tissue from previous CGM application, recent exercise, a recent hot shower, etc.)

(I didn't explain that well, but hopefully you get the idea.)

ksaun··on Overwhelmed? Just Say 'No.'
Suppose you lose your job while your house is badly underwater. You are unable to make mortgage payments and selling your house would leave you saddled with part of your mortgage still.
ksaun··on Planescape: Torment pitch document (1997) [pdf]
Thanks. :) Gosh, no. (Too much additional work for the benefit, for us.) We've used Unity, but we expect to transition to Unreal in the future as Unity's direction in recent years unfortunately has been ominous.
ksaun··on Planescape: Torment pitch document (1997) [pdf]
(FWIW, the studio with which I'm affiliated (https://digimancygames.com) is focused on narrative-driven CRPGs in the vein of games like PS:T and Disco Elysium. We have assembled three of the Disco Elysium writers and other talent in this space. We have an internal project, but are seeking publishing partners or investors.)
Page 1 of 3Next →