Hard Takeoff – Devlog #1

This weekend’s work on the game happened in three phases. First was some brainstorming about what resources might be involved and how those would be represented on cards. Then I tried to actually “play” two AIs against each other with some proto-rules and proto-cards. After that I had a much better idea what a playable game would be and codified the hand-written changes on the brainstormed cards onto the first thing that could actually be called a “game”.

Brainstorming and Bootstrapping

Something I’d forgotten about the first week or two of Calvinball is how hard it is to get a game off the ground when all you have is a vague idea.  Once you have a game that has rules and an end condition you can follow a pretty simple pattern to make it better:

  1. Trick or cajole  3-4 victims into playing with you.
  2. Play and tweak the most egregious problems as you go.
  3. Revise the game to account for the biggest of the problems you found on step 2
  4. Go to step 1

If your game is sufficiently horrible and stays that way for a long time you might run into problems with step 1, but as long as you’re willing to laugh at how far it has to go that’s not likely to be a problem.

The real problem comes with being able to do step 2. If you don’t have a game yet you are going to have a hard time learning anything from sitting down with other people. You’re just inviting some of your friends to brainstorm game ideas with you which may or may not be productive. This is the part of building a new game that I wanted to get through this weekend.

I started in Word. I wrote down half a dozen or so resources that I wanted players to manage in the game:

  • Brainpower or CPU – Controls the complexity of what players can do
  • Hands – Represents ability to take actions in the real world
  • Money – Represents financial capability in the economy

From there I came up with a quick design for cards that looked like this:

Then I printed a bunch of blank cards and started writing down singularity-inspired names that might be useful concepts in the game.

Playtest #0

The game still wasn’t playable at this point, but that didn’t stop me from trying. I went through the cards I’d scribbled on and starting writing down some rough stats on each one. It was during this process that I started to think it might be useful to have a state that represents the AI’s awareness of the world. So I started drawing little eyes on the cards and include that as one of the stats.

The resulting cards all looked something like this:

Then it was time to play.  The basic rules went something like:

  1. Three cards form a “river” that any player can purchase cards from
  2. Player draws cards equal to their total Eye rating.
  3. Player can do one of two things each turn:
    • Buy a card from their hand or the river
    • Put the card face-down in front of them. These cards can be “spent” on subsequent turns for a value of three bitcoins.
  4. To buy a card the player must have stats equal to all three (CPU, hand, and eye) requirements. If the player doesn’t meet a requirement they can spend bitcoin 1:1 to make up the difference. If they don’t have enough coin but have other stats to spare they can spend those stats 2:1 for whatever they need.
  5. At the end of each turn the player discards whatever is left in their hand.

This kinda worked. It didn’t have any kind of win condition, so the game went on until I felt like I had enough to make another revision.

Hard Takeoff V1

Here are the cards that resulted from that first sort-of playtest. Significant changes from the hand-scribbled cards include:

  • Bitcoin is no longer a “cost” on any card. It’s just used to make up the difference. I started out with a bunch of cards about renting machine time or hiring temp workers but abstracted all that away into exchanging one resource for another.
  • The AI cards come in a stack that lets you level up over time. The first player to hit level 5 wins.
  • The primary way to gain additional CPU is to level up. Most of the other ways seemed a little silly when I actually tried to play them.
  • There are three bitcoin symbols on the backs of the cards to indicate that they count as temporary bitcoin when played that way.
  • All the numbers on the resource counts turned into icons.

The PDF is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives license. Feel free to download it and give it a try.  I haven’t actually tried to play it myself yet, so I make no guarantees about fun.


3 Responses to “Hard Takeoff – Devlog #1”

  1. Stanley tweedle thought on :

    Holy jeezus! From your last post I really didn’t think this would be interesting. Looking at your PDF though I see u r serious about this! I am still not sure I understand all the game mechanics. It would help me if I could see a YouTube video of people playing the game and how using the cards works – I must confess I have not played Pokemon or any of that but am an expert in windows solitaire. Lol! I just watched a YouTube of your former buds with castar using an RFID chip inside a small toy tank to play a tabletop game. Perhaps if u put RFID chips or qr codes in/on the cards you could enhance their utility? I think this could be a great game for young kids to get introduced to ai concepts. On page 5 cyborb soldiers is spelled wrong. The asteroid mining and Spain reference made me laugh hard! Les Johnson w NASA wrote a book on space mining. On page 9 Where u talk about the stipend – yes! Norbert Weiner was very worried as ai/robots took over our monetary/capitalist system would ruin too many humans. Warren mosler at moslereconomics.com has tried very hard to get a employer of last resort program going in our country to help all these unemployed and disenfranchised humans. Page 10 meat algea spelled wrong. (And no reference to soylent green – lol!). Page 21 fossile fuels spelled wrong. Bitcoin miner – lol! Mosler referenced above says wall street and our financial markets are the most useless things on the planet getting way too many smart brains playing useless games of derivatives abstractions when those brains should be working on cancer cures. The drone pizza delivery system! Bwahahaha! I want to build a quadcopter drone that seeks out beer, pizza, and amazon delivery drones to steal free food beer and toys. I was hoping a goog project tango phone with the 3d mapping stuff mounted to a cheap quadcopter could do this for me on autopilot. singularity-inspired names – lol is rays father ray kurzweil? My ai professor back at uni said machines could never reach spirituality because god reserved that for mankind.

  2. Joe wrote on :

    Thanks for finding those typos! They’re all fixed for V2 (If those cards even make the cut for V2).

  3. Tim! commented on :

    Instead of “river” may I suggest “stream”? Close enough to relate it to the familiar hold’em term, but more thematically appropriate.

Leave a Reply