Skip to content

Troy Press

  • RPGs
    • BLUELITE: A Holmes Basic Hack
    • Fantastic Worlds: An Anthology of Resources for Fantasy PbtA Games
    • Hard-Knock World
    • Improv Almanac: Dangers and Discoveries for 88 Places 
    • Melee, Missiles & Magic
    • Planet of the Week
    • Suddenly an Ogre: A DW Gamebook
    • Uncommon World
    • Under the Blood-Red Mountain
  • Card Games
    • Civscape
    • Colossal Cave Adventure: The Card Game
    • Diamonds: Trick-Taking Card Game
    • Double Draw: Rules for a 5-Card Draw Variant
    • Hopping Halflings
    • Melee in the Mines
    • The Pearls and the Peril
    • Seven-Card Chaos
    • Solitaire Square
    • Spin Rummy
  • Other Games
    • Axis & Allies 1941 – ABC Variant
    • BASIC Computer Games Online
    • Castle Conquests
    • City Blocks
    • Cycladic League: Civ Lite in a Web Browser
    • Eighty Days: A BASIC Travel Game
    • A New Life in Auspele: A Choose-Your-Way Game
  • Books
    • Best-Delayed Plans: GM’s Guide to Adventure Prep
    • Fantastic Worlds
    • Fith: A Stack-based Conlang
    • How to Design Card Games
    • Improv Almanac
    • Langmaker: Celebrating Conlangs
    • Muna Lingi: A Polynesian Artlang
    • Reflections on PbtA Design
  • Articles
    • About Us
    • Board Games
    • Card Games
    • Conlangs
    • Interactive Fiction
    • Market Research
    • Miscellaneous
    • Poetry/Music
    • Programming Languages
    • Reviews
    • RPG Articles
    • RPG Session Prep
    • Star Trek
  • Top 10
    • Top 20 Pumpkin Beers
    • 1973 Implementation of Wordle was Published by DEC
    • Top 15 ST:TNG Episodes, in Chronological Order
    • Top 10 Episodes of Star Trek: Voyager, in Chronological Order
    • Most Played Board Games and Card Games
    • Star Trek: Enterprise Top 10 Episode Lists
    • Top 35 Most Famous Poets
    • Star Trek in Chronological Order
    • Hugo-Award Winning Novels
    • Top 10 Episodes of Star Trek: Lower Decks, in Chronological Order
  • FODs
    • Planet of the Week
    • The Top 100 Star Trek Episodes in Chronological Order
    • Star Trek: Enterprise Top 10 Episode Lists
    • Star Trek: Discovery’s Best Season
    • Strange New Worlds’ Top 10 Episode Lists
    • Star Trek: The Original Series’ Top 10 Episodes
    • The Animated Series: Where Star Trek Had Gone Before
    • Star Trek: Voyager’s Top 10 Episodes in Chronological Order
    • Star Trek: Lower Decks’ Top 10 Episodes in Chronological Order
    • Star Trek: Prodigy Top 10 Episodes in Chronological Order
    • Star Trek in Chronological Order
    • Uncommon World: Open-Source Fantasy PbtA
    • Star Trek Panic: Klingons, Romulans, and Tholians, Oh, My!
woman in factory in 1940s

List of 100+ Drives for Player Characters

A popular feature of hacks of Dungeon World is replacing alignment (Lawful, Good, Neutral, Evil, Chaotic) with drives. Worlds of Adventure, Unlimited Dungeons, and Homebrew World all use drives. Some examples: In the End of Session move, players can earn an XP. The language I use in my own PbtA hacks: “Give an example of how you’ve met the requirement of one of your Drives. If no one objects, mark XP.” If you are switching from XP for alignment to XP for drives, my own suggestion is that you let […]

Four overlapping playing cards

Rules for “Diamonds” Trick-Taking Card Game

Diamonds is a plain trick-taking game where ♦ Diamonds are trump, with prediction-based scoring. Players score 10 points for each bid trick that they took and potentially either 1 point for each excess trick (overtrick) or -10 points for each trick that they fell short of their bid (undertrick). Players compete against each other, without partnerships. The Cards and Deal Use a standard deck of 52 cards. For each hand, shuffle and deal the entire deck out, making sure that all players have an equal number of cards. Discard any […]

World's Okayest Dungeon Master patch

Dungeon World Patch Kit

I’ve created a Dungeon World Patch Kit. Each Basic and Special Move starts with its Dungeon World wording first, then shows the wording from popular hacks. Select the wording that works best for your table! Why did I make this? I just finished my first Dungeon World campaign last week, played Rules as Written except for tweaking the End of Session move as we went along. We’re about to start a new campaign this weekend. We want to continue to play Dungeon World, but recognize that the language of some […]

meteor

Stars & Wishes: Feedback for Agile Session Prep

Stars & Wishes is a tested method to get positive feedback and constructive criticism, helping you understand what your players thought of your TTRPG (tabletop roleplaying game) session. Here is my adaptation of the method. I use these as my last two prompts at the end of every session (integrated into my custom End of Session move), encouraging each player to contribute: I love these prompts as a formal way to unwind from a session and reflect on what happened and what people would like to see happen next. I […]

Dungeon World cover, in front of bookcase

Prep Technique: Brainstorming Moves in Advance

My normal prep uses the Lazy Dungeon Master Adventure Prep, though sometimes I turn to the 7-3-1 technique or what I call Monty Hall Prep. When my players in a Dungeon World campaign told me (in Stars & Wishes) that they planned for their PCs to return for a third time to a tunnel to search for the McGuffin, I decided to mix it up. I needed to think differently about this setting, which they’d already visited multiple times. And I’d been wanting to get better at thinking through and […]

Hobbit holes reflected in water

A History of Postal Code Notation in the Shire

My most popular tweet ever was in response to a comment on this tweet: Saw the perennial question of “why not use the Eagles to take the Ring to Mordor?” and there are lots of fine explanations, but my favorite has always been that b/c the Eagles are so powerful, they would’ve been corrupted by the Ring, eaten Frodo, and become Dark Bird Gods. — Austin Gilkeson (@osutein) January 4, 2021 According to Tolkien’s unpublished history of postal code notation in the Shire, this has 4 digits too many. — […]

3 doors: door #1 and #2 closed; door #3 opened to show a goat

Monty Hall Prep

You’re GMing an RPG game tonight, and you haven’t done any prep. Normally I use the Lazy DM checklist or the 7-3-1 technique or hexcrawl prep, but when I’m crushed for time I use what I call Monty Hall Prep: I read up on 3 different monsters, either from the Monster Manual, the bestiary of the system I’m playing, or these days from Keith Ammann’s book or blog. I write down 3 “doors” (locations) to choose from, foreshadowing but typically not naming which monster is “behind” each door. In play, […]

ASM80 with PATB screenshot

Palo Alto Tiny BASIC in Your Browser

Martin Malý has adapted Version 2 of Li Chen Wang’s Palo Alto Tiny BASIC to run on his ASM80 browser-based assembler and emulator. I’ve uploaded the source code, with his permission, to GitHub. Background Palo Alto Tiny BASIC emerged out of the Tiny BASIC movement started by People’s Computer Company and taken up by the Homebrew Computer Club. Fellow members Steve Wozniak and Tom Pittman would develop their own BASICs (Integer BASIC and 6800 Tiny BASIC respectively). Wang analyzed the Altair BASIC code and contributed edits to Tiny BASIC Extended. […]

LGP-30 in use in 1965

DOPE (Dartmouth Oversimplified Programming Experiment)

I started another new Wikipedia article, this one on DOPE. The example programs below aren’t in the Wikipedia article, as they are just speculation. Paradigms procedural Designed by John G. Kemeny Developer Sidney Marshall First appeared 1962; 58 years ago Implementation language Assembly Platform LGP-30 Influenced by DARSIMCO, DART, Dartmouth ALGOL 30, Fortran Influenced Dartmouth BASIC DOPE, short for Dartmouth Oversimplified Programming Experiment, was a simple programming language designed by John Kemény in 1962 to offer students a transition from flow-charting to programming the LGP-30. Lessons learned from implementing DOPE were subsequently applied to the invention and development of BASIC.[1] Description Each statement was […]

first sample program written in FORTRAN

Line Numbers in Fortran, Cobol, Joss, and Basic

I stumbled across the line number article on Wikipedia, and let’s just say it lacked a historical perspective on where line numbers in programming languages came from and how they were used. I ended up writing a history section (adapting some from other Wikipedia articles). I have fond memories of reading my dad’s FORTRAN IV programming manual when I was a kid and later learning about JOSS in History of Programming Languages. (And you have no idea how hard it was for me to not type the name of every […]

Copyleft_All_Wrongs_Reserved

The Dialects of Tiny BASIC

I learned how to program using TRS-80 Level I BASIC, a 4K implementation adapted from Palo Alto Tiny BASIC. I later used other Tiny BASIC implementations on the PC-1, Astrocade, and Apple II, not realizing how their origin stories converged. (The Apple II’s 4K implementation, Integer BASIC, was written by Woz, who knew many of the Tiny BASIC implementers from the Homebrew Computer Club.) I’ve been expanding the Tiny BASIC Wikipedia article this summer to reflect its rich history. Here’s what I contributed to the article. Tiny BASIC is a family […]

Atari BASIC Cartridge astronaut from manual

The BASIC Programming Atari Cartridge was the Worst Commercial BASIC Ever

The BASIC Programming cartridge for the Atari Video Computer System has the distinction of being the worst commercial BASIC interpreter of all time. The limited available RAM meant that programs could be at most 11 lines long and no more than 64 bytes total. Anyone who bought this cartridge, expecting to be able to type in the BASIC programs from 101 BASIC Computer Games or the computer magazines of the day, would have been profoundly disappointed. I do love the above illustration from the manual, which gives BASIC programming the […]

Astro BASIC

Our family friends the Hansels were the first to get a videogame system, the Atari VCS. I remember playing Combat, Breakout, and later Space Invaders. My dad was jealous, but he ended up getting us the Bally Astrocade. This turned out to be a great system, and its BASIC was far better than the Atari’s (the Atari BASIC Programming cartridge limited programs to 64 characters!). The Wikipedia article on the Astrocade didn’t have many details about its BASIC, so I added a section on the language. To that point, I’d […]

Posts pagination

Previous 1 … 17 18 19 … 24 Next

Featured Posts

  • Clash of Cultures: Monumental Edition

  • 1973 Implementation of Wordle was Published by DEC

  • Stonetop Book II As a Model of PbtA World-Building

  • Star Trek: Planet, Monster, Romance of the Week

  • BASIC Computer Games… In Modern Programming Languages

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Copyright © 2026 Troy Press All Rights Reserved.
Powered by WordPress. Designed by Yossy's web service.