Star Trader (1974, BASIC / People's Computer Company)
Author(s): Dave Kaufman
Sources: Wikipedia: Star Trader, philspil66/StarTrader (README + original HP BASIC listings), IA: What to Do After You Hit Return, Jim Gerrie: “Dave Kaufman’s Star Trader”
Category: inspiration, Batch 10 (gameplay-mechanics mining). The founding dynamic-price, multi-node trading economy: local supply-and-demand pricing, arbitrage, and haggling across a star map.
Serves: SynthFence (assigned by Josh; see cart map)
What it is
Section titled “What it is”Star Trader is a 1974 BASIC game in which up to a dozen players run competing trading companies, flying ships across a star map and buying and selling six commodities to build the largest fortune by a fixed final year. Each planet sets its own prices from its local supply, demand, and development level, so the same good is cheap in one system and dear in another, and the game is the hunt for those gaps. Dave Kaufman published the listing in the People’s Computer Company Newsletter in January 1974; the concept borrows from Asimov’s Foundation. It is generally credited as the antecedent of the whole space-trading lineage, inspiring Trade Wars in 1984 and through it Elite, Wing Commander Privateer, and EVE Online.
Mechanics
Section titled “Mechanics”Mechanics below are read from the original HP Standard BASIC listing (the philspil66/StarTrader main module) and corroborated by Wikipedia and the Jim Gerrie port notes. Line numbers refer to that listing.
- Six commodities on a fixed base-price table. Uranium, metals, heavy equipment, medicine, software, and gems. The game stores fixed reference prices
Q = 5000, 3500, 4000, 4500, 3000, 3000(line 270). Every local price is a deviation from this base. - Local price = base price bent by local supply/demand and development. On arrival, the
PRICESroutine (lines 3860-4000) recomputes each good’s local fair priceP[I]from the planet’s supply/demand stateS[I]and its stellar development number, scaled by a profit-margin controlX9. The core line (3950) setsP[I] = Q[I] * (1 - sign(S[I]) * |S[I] / (G[I]*X9)|): a local surplus discounts a good below base, a local deficit marks it up. Elapsed time since the last visit (D2) lets the local supply drift back toward equilibrium (line 3940), so prices heal over time. - Three planet development tiers, and planets grow. A planet’s development number sorts it into tiers (line 3870 branches on it crossing 5 and 10), separating rich galactic-core worlds from undeveloped frontier ones. Development increments over the game (
G9, 1 to 5 per the variable legend), and new systems come online, shifting where the profitable gaps are. - Trading is bounded multi-round haggling. Every buy and sell is negotiated over several rounds. When you deal with a port it opens with roughly 90% of fair value (line 1350 computes an opening offer near
0.9 * P * quantity), you name a counter-bid, and the deal closes only if your bid falls inside a computed acceptance window (FNZ, defined at lines 290-320) after up toK9bidding rounds. Buying and selling are symmetric around that window. The negotiation itself is a small settlement loop around each transaction. - Ships, cargo weight, and a fleet per company. Each player commands a company with multiple named trading ships; every ship has a cargo hold capped at a maximum weight
Win tons (variable legend, lines 180-380). Cash is held partly on the ship and partly in a bank. - A bank that pays interest. Players deposit and withdraw at a local bank (lines 4010-4290); balances accrue about 5% per year (line 4380). Capital sits in three forms: liquid cash on the ship, cargo in transit, and interest-bearing savings.
- A real star map and travel time. The galaxy is a 100 by 100 light-year map (line 5470). Ships move at a set speed in light-years per day (
R9), with a minimum distance between stars and a chance of travel delay. Time accumulates in days into years, with a printed yearly report each January 1 (line 3200; the calendar starts around the year 2070). - Turn structure, scoring, and the end. Players take turns choosing the next star to visit; game variables can be saved at that prompt. A standings report lists each company by cash on ships, cash in bank, cargo value, and total. The game ends at a fixed final year
Y9(line 826), and the largest total net worth wins. - Events. Random interruptions fire between trades, for example crewmen demanding a vacation (line 2980), nudging the otherwise deterministic economy.
Mineable patterns
Section titled “Mineable patterns”- Multi-node market with local supply/demand pricing. The whole design: a network of locations, each pricing the same goods differently from local surplus and deficit. Arbitrage (buy where cheap, carry, sell where dear) is the core verb, and it needs only a base-price table plus a per-node deviation.
- Prices that respond to trades and to time. Local stock moves prices, and stock heals toward equilibrium over elapsed time. In a shared game, one trader draining a good in deficit shifts that port’s number. This is the seed of a living economy from a tiny rule.
- Authored base prices plus procedural local deviation. A fixed reference table (
Q) gives designer control; the computed local price gives variety and replay. Authored bones, procedural flesh, deterministic and offline. - Haggling as a bounded negotiation minigame. Opening offer, counter-bid, an acceptance window, a capped number of rounds. A self-contained settlement loop that wraps any buy/sell and adds a small skill/luck beat.
- Net worth split across cash, cargo, and interest-bearing savings. Scoring by total net worth, with capital parked in liquid, in-transit, and banked forms, creates real allocation decisions (fly with it, hold it, or let it earn).
- A hard economic clock with periodic settlement. A fixed end year plus yearly reports paces the whole game and gives a natural place to settle and compare standings.
KN-86 resonance
Section titled “KN-86 resonance”Light, concept-level only. No minigame is being designed here.
- The dynamic-price trading economy behind KN-86’s market direction. Star Trader is the founding reference for supply-and-demand pricing that shifts with trades, the pattern under any KN-86 market or corporate cart. Read it beside
entrepreneur-jungle.md, the corruption-layered market entry; Star Trader is the clean pricing engine that one dresses up. - Arbitrage across World Engine nodes. The buy-cheap-here / sell-dear-there loop maps onto a courier or trade run over the World Engine’s generated world, where opportunity differs by location and the operator hunts the gaps. Prices/goods as another lens on the same generated world.
- Haggling as an ADR-0047-style settlement surface. The bounded bid/counter-bid loop is a candidate settlement beat for a trading transaction, matching KN-86’s minigame-settlement pattern without a full standalone cart.
- Net-worth scoring and legible standings. Company standings as a plain money-in-bank / money-on-ships / cargo / total table match KN-86’s durable, human-readable deck state and its credits economy.
Sources & verification
Section titled “Sources & verification”- Confidence: HIGH on author (Dave Kaufman), the 1974 PCC Newsletter publication and What to Do After You Hit Return reprint, the six commodities, the supply/demand local-pricing model, the haggling loop, the star map, the bank, the multiplayer companies, the final-year scoring, and the Trade Wars / Elite / EVE lineage. Mechanics are read directly from the preserved BASIC listing and cross-checked against Wikipedia and the Jim Gerrie port notes.
- Single-player vs multiplayer discrepancy (resolved). The
philspil66README calls it single-player, but the original BASIC source loops over aPLAYERcount and the port notes describe up to ~12 players; Wikipedia also calls it multiplayer. The original is multiplayer; the README describes a solo way to play it. - Reprint-year discrepancy (minor). The Internet Archive scan of What to Do After You Hit Return is dated 1975; the
philspil66README says 1977. The newsletter source date (January 1974) is consistent everywhere. I flag the book-year spread and do not resolve it. - The preserved listing is HP Standard BASIC, a port of the original for dot-matrix printers and paper tape. The pricing and haggling logic is intact; exact opening-offer constants may differ trivially from the very first newsletter listing.
- IA item cited:
Whattodoafteryouhitreturn(the book reprint). The January 1974 PCC Newsletter issue itself was not located as a standalone IA item in this pass; several other PCC newsletter issues are scanned on IA.