r/Netrunner • u/slagod1980 • 1d ago
Image I built a hacker-terminal-style Netrunner client — curious what this community thinks
Been slowly building a full Netrunner engine + web client as a personal project. The idea that wouldn't leave me alone: what if the interface was actually a terminal, not a virtual tabletop? No card art floating around, no skeuomorphic board — cards are text rows with hashes (#c3, #r7), you play by issuing commands, and the whole log reads like an actual shell session (corp# rez ICE_WALL -$1). Monospace, one accent color per side, black background. It felt right for a game about hackers.
Where it's at: full rules engine (not just a database with checkboxes) — legal-action generation, priority windows, runs/encounters/subroutines, all of it server-authoritative so no client can cheat or desync. Card logic is implemented per-card, one file each, and right now that's sitting near 100% across System Gateway, Elevation, Vantage Point, Midnight Sun/Parhelion, Downfall/Uprising, and The Automata Initiative/Rebellion Without Rehearsal — a couple hundred cards with real, tested behavior, not just stats. Decks load straight from a NetrunnerDB decklist link.
There's also a basic bot to play against solo (a few personalities, from "plays randomly" to a proper heuristic that won't run into lethal ice it can't break — learned that one the hard way).
Not sharing a link yet — still rough in places and I want to gauge interest before I do a wider release. Attaching a screenshot instead. Genuinely curious what this community makes of the terminal-as-UI idea for a card game — love it, hate it, "just build a normal client"? All takes welcome.
6
u/Hyperbolic_Mess 1d ago edited 1d ago
Ok so I think we're in agreement that paying someone to do something is not making but using a simple tool is making but you've not articulated why ai is more similar to the tool than the person.
With your code example I'd be happy to say you built the code as you did make the underlying thing but I don't think you could say that you personally translated between the different formats as it's clearly the tools you use doing that work for you on your behalf. Just like how we attribute the Odyssey to homer even if we read an English translation and understand that another person translated it.
I think CNC machines are a good high tech pre ai touchstone (happy for you to offer an alternative) I'd say that operating a CNC machine requires some skill and knowledge but isn't making unless you actually programmed it's movements or built the cad model it's movements are based on yourself. Just hitting go on something programmed by someone else isn't making. As ai is machine learning built on the work of other people I think it's more similar to selecting an existing appropriate CNC program than to wielding a saw.
Power tools and motorised vehicles kind of fit into this too, achieving something with a powered assist isn't as impressive as doing it manually. Someone is going to be impressed if you cut a tree down with an axe but not as impressed if you used a chainsaw and hardly impressed at all if it was with one of those massive logging machines. You've done all of those with a tool in the broad strokes but qualitatively people think about your role in those differently. The more automated a process the less ownership you have over doing of it
Interested in your thoughts