frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: I built a card-based eldritch IT support game in React

https://dadbodgames.itch.io/it-never-ends/devlog/1388428/building-a-system-for-the-absurd-why-it-never-ends-is-actually-a-website
2•euphoric_series•2h ago
Hi HN,

I am the developer behind I.T. Never Ends. It is a card-based resource management game (heavily inspired by Reigns) where you work IT support for a corporation taken over by eldritch horrors. You balance ticket resolution, budget, and entropy while dealing with printers that violate causality.

I wanted to share a technical deep dive into how I built and packaged it, which I recently wrote about in a devlog: https://dadbodgames.itch.io/it-never-ends/devlog/1388428/bui...

Here is a quick overview of the technical architecture and some lessons learned from the process:

The Architecture: The entire game is built in React and JavaScript. Under the hood, the game is essentially a giant state machine. While I have used engines like Godot for previous dynamic action titles, I am a full-stack developer by day (mostly NextJS). For a text-heavy, UI-driven game like this, I found the traditional object-oriented approach in standard engines required too much manual glue code to wire the game state to the UI. React's declarative approach using state as truth allowed me to iterate incredibly quickly on the content itself, which makes up 90% of the gameplay.

The Build Pipeline (Tauri vs. Electron): Packaging a web application for Steam and the Steam Deck was the biggest hurdle. I ended up having to split my approach:

Windows: I use Tauri. It is significantly lighter and creates a much smaller binary by hooking into the OS webview.

Steam Deck / Linux: I had to switch to Electron. SteamOS does not have a reliable pre-installed webview for Tauri to hook into out of the box. To handle robust save data persistence without relying on heavy Node.js filesystem modules, I wrote a small "sidecar" binary in Rust. The Electron frontend talks to this sidecar via JSON-RPC to handle atomic writes to the disk, which keeps the game running at a smooth 60fps on the Deck.

The Data & Community Pricing: I have been fortunate to see over 10,000 plays on the Itch web build in the last two months, plus another 3,000 players on the Steam demo since February 1st.

To gather player feedback efficiently at the edge, I built a custom system directly into the game client. The game has write-only access to a Supabase project. Players use an in-game, thematically fitting feedback form to submit friction points, purchase intent, and pricing data. This pipes directly into a Discord webhook via edge functions and is broadcasted live to our community. The idea is to let the community decide the final price of the game by popular vote (currently converging around the $12 to $13 mark).

You can play the free web build on Itch here: https://dadbodgames.itch.io/it-never-ends There is also a standalone Steam demo if you prefer: https://store.steampowered.com/app/4225400/IT_Never_Ends/

I would love to hear your thoughts and am happy to answer any questions about the React state management, the Rust sidecar, or the Steam Deck build pipeline!

Chip material prices double with Middle East crisis

https://www.tomshardware.com/tech-industry/chip-material-prices-double-as-middle-east-conflict-co...
1•giuliomagnifico•2m ago•0 comments

BETO – A protocol that formalizes what LLMs don't know

https://github.com/aramirez-maza/beto-framework
2•aramirez_maza•4m ago•1 comments

OctopusOS – an operating system for governed AI agents

https://octopusos.ai/
2•octopusos•5m ago•2 comments

Unix is the next AI Evolution

https://www.jeriko.ai/
2•Khaleel7337•7m ago•1 comments

Show HN: RSSext – Not a reader, a Chrome ext with the orig RSS protocol spirit

https://github.com/tchoa91/RSSext
1•tchoa91•10m ago•1 comments

Columba: Messages and voice calls without internet

https://columba.network/
2•XzetaU8•10m ago•0 comments

Show HN: Vercel Blob AI SDK Tools

https://github.com/vercel-labs/vercel-blob-ai-sdk
1•flashbrew•11m ago•0 comments

You Can Approximate Pi by Dropping Needles on the Floor

https://www.wired.com/story/you-can-approximate-pi-by-dropping-needles-on-the-floor/
1•Brajeshwar•14m ago•0 comments

'RAMmageddon' hits labs: AI-driven memory shortage is impacting science

https://www.nature.com/articles/d41586-026-00844-x
3•giuliomagnifico•15m ago•0 comments

Things we learned building for the first generation of agentic commerce

https://stripe.com/blog/10-lessons
1•y1n0•15m ago•0 comments

The Download: how AI is used for military targeting, and The Pentagon's war on

https://www.technologyreview.com/2026/03/13/1134278/the-download-defense-official-ai-chatbots-tar...
1•joozio•18m ago•0 comments

Temperatures expected to remain at or near record levels in coming five years

https://www.metoffice.gov.uk/about-us/news-and-media/media-centre/weather-and-climate-news/2025/g...
2•Anon84•18m ago•0 comments

XML Is a Cheap DSL

https://unplannedobsolescence.com/blog/xml-cheap-dsl/
2•y1n0•20m ago•0 comments

Making Things Hard on Yourself, but in a Good Way: Desirable Difficulties [pdf]

https://bjorklab.psych.ucla.edu/wp-content/uploads/sites/13/2016/04/EBjork_RBjork_2011.pdf
1•RickJWagner•22m ago•0 comments

Staff complain that xAI is flailing because of constant upheaval

https://arstechnica.com/ai/2026/03/staff-complain-that-xai-is-flailing-because-of-constant-upheaval/
1•y1n0•24m ago•0 comments

VS Code: whitelisting AI agent terminal commands

https://blog.georgovassilis.com/2026/03/14/restricting-vs-code-terminal-commands-to-an-approved-c...
2•ggeorgovassilis•25m ago•0 comments

Science Has a Major Fraud Problem

https://www.thefp.com/p/science-has-a-major-fraud-problem
1•RickJWagner•28m ago•0 comments

Learning from the civilizations that tried to break down well

https://www.resilience.org/stories/2026-03-11/inspirational-collapses-learning-from-the-civilisat...
1•Anon84•28m ago•0 comments

Claude Code's binary reveals silent A/B tests on core features

https://backnotprop.com/blog/do-not-ab-test-my-workflow/
61•ramoz•33m ago•38 comments

Freebuff: The Free Coding Agent

https://freebuff.com/
2•handfuloflight•33m ago•0 comments

Custom Compute Engine Biz Growing More Than Marvell Ever Hoped

https://www.nextplatform.com/connect/2026/03/06/custom-compute-engine-biz-growing-more-than-marve...
1•rbanffy•33m ago•0 comments

Show HN: Decision Guardian now comes with CLI

2•iamalizaidi•34m ago•0 comments

A Hacker Accidentally Broke into the FBI's Epstein Files

https://www.wired.com/story/security-news-this-week-a-hacker-accidentally-broke-into-the-fbis-eps...
1•Brajeshwar•34m ago•0 comments

Health Supplement PDF 2026

https://pastebin.com/CjYU55ba
2•harytafu•39m ago•0 comments

Gigabyte MZ33-AR1: A Unique AMD EPYC 9005 Motherboard for Open-Source Firmware

https://www.phoronix.com/review/gigabyte-mz33-ar1
2•justinclift•39m ago•0 comments

Pioracle – Find your birthday hidden in π (first 100k digits)

https://pioracle.paperd.ink/
2•robertlangdon•41m ago•0 comments

Atoms

https://atoms.co/vision
3•bilsbie•41m ago•0 comments

Michael Twyman, 1934–2025

https://gerryleonidas.substack.com/p/michael-twyman-19342025
2•zvr•41m ago•0 comments

AsterPay – EUR Settlement for AI Agent Payments (USDC → EUR via SEPA Instant)

2•asterpay•41m ago•1 comments

VolaDynamics/vtz: A C++ timezone library offering performance for date and time

https://github.com/VolaDynamics/vtz/
2•Bootvis•42m ago•0 comments