Settings

Theme

Show HN: Digital player board for Terraforming Mars

terraforming-mars-player-board.netlify.app

72 points by sakerbos 2 years ago · 47 comments · 1 min read

Reader

My cousin and I love the Terraforming Mars board game. But we'd often get overly excited and knock our pieces off of our boards, losing track of our progress. So I digitised it. It comes with a few cool features like resource conversions (e.g. converting plants to greenery), production phase, offline, mobile-friendly and keeps track of the history using the browser history itself. Sharing this here in case there are any other TM fans that could also find some use in this :)

neuah 2 years ago

Neat idea! However one issue with everyone using a digital tracker is that you can't then easily see what other player resource stockpiles and production levels are. Perhaps at the very top of the screen you could have a compact summary view that people can leave their screen at when not making adjustments, allowing other players to see the stats at a glance.

  • sakerbosOP 2 years ago

    Thank you! Yes this had actually become a problem for us but it weirdly ended up adding an interesting new dynamic to the game. So much so that we'd actively try and hide our resources from each other and had to try to keep track of each other's resources in our heads (the irony in adding a digital calculator only to increase cognitive load is very real). But yeah, I can imagine not everyone would want to play like this and a compact summary could solve that issue. I shall see what I can do :)

  • fifilura 2 years ago

    That is actually a good pet project. Find the most suitable hardware for a boardgame setting.

    Screen technology/form factor.

    Maybe there is even a market for hybrid kind of games?

    (Right, I guess monopoly with the calculator flopped. But never give up!)

    • sakerbosOP 2 years ago

      I'd be very interested in exploring this idea! Do you know of any board games that it could work for? This also just gave me an idea to justify my board game budget to my wife as a R&D business expense so thank you ;)

PeterisP 2 years ago

Knocking the trackers off is a real issue, however, a great non-digital solution to that is the wooden laser-cut boards with physical notches for the cube slots - e.g. https://github.com/cophus/terraforming-mars-board and the many other options if you google or search etsy.

sbarre 2 years ago

I would consider including some context on the homepage that this supports a board game and isn't a standalone game..

Great work too!

chromatin 2 years ago

Beware: takes over the browser history rather than refreshing in-place

  • sakerbosOP 2 years ago

    Yip! Should just be for the current tab though so that we can forward/back through our score history. If that's not the case, please let me know :)

    • Vilkku 2 years ago

      Yes, but it still produces a bunch of entries in the actual browser history

      • sakerbosOP 2 years ago

        Ah right, my bad, that's super annoying. I'll remove that functionality for now.

        • throwaway89201 2 years ago

          Please take user feedback with a grain of salt. Being able to navigate through board versions is a very useful feature. An alternative for the browser history API is not immediately obvious. Many other web apps work in this way.

          • sakerbosOP 2 years ago

            Yeah fair enough. I actually found the massive navigation history annoying too, I'd just forgotten about it until now. I think I have a solution to replace the navigation history with local state so we should still be able to navigate between board versions, will see. Appreciate the feedback :)

fsiefken 2 years ago

Nice, there's also a Vassal Terraforming Mars module. Vassal provides a client-server shared board game state for lots of boardgame modules you can also make yourself. It's java based. https://vassalengine.org/wiki/Module:Terraforming_Mars

themoonisachees 2 years ago

Very nice! This could easily be adapted to the Ares Expedition expansion/other game thing:

Remove production of titanium and steel, remove energy entirely. Players start at 5 TL and 0 production everywhere. They can also produce cards, maybe add a pop-up like "draw x cards now!" Whenever production happens?

  • sakerbosOP 2 years ago

    Thanks! Yeah totally, it should be fairly easy to do. Could select the game variant after selecting a new game. I'll see what I can do :)

fsnowdin 2 years ago

I thought this was like that one Twilight Struggle companion digital board that was pretty much the physical board but digital (which allows you to play with just the cards) since this covers just the resources mat. Still neato though.

Narishma 2 years ago

It's not that mobile-friendly with the battery-draining background animation.

can16358p 2 years ago

I can't figure out how to play. I'm on a screen where there are - + buttons for various properties with a "Production Phase" button.

Whatever I do, nothing happens when I tap that button.

  • acomjean 2 years ago

    I don’t think this is a standalone version. It’s a helper tool to replace all the pieces of the board game.

  • pimlottc 2 years ago

    It's not obvious, but you have to hold down the button, even after the "progress bar" fills up.

  • eigenket 2 years ago

    It looks like you have to hold down the production phase button for a bit

Vilkku 2 years ago

Bottom of the page is hidden behind the production phase on Firefox on Android: https://ibb.co/6PYz5WB

empiko 2 years ago

You could add logs with timestamps. It is common that players forgot what actions they did, e.g. "Did I forgot to add a TR for this ocean?"

  • sakerbosOP 2 years ago

    Yes this is a problem and a great idea thanks! Adding to my TODO list :)

bayangan 2 years ago

Very nice!

Might consider this for our next game.

Would you consider adding a +-10 button to the megacredits (and maybe heat)?

It would be a good timesaver for large purchases

hhshhhhjjjd 2 years ago

If you press a plus button four times, then you have to press back four times to leave the site.

collinmcnulty 2 years ago

Mobile version seems to have odd scrolling behavior where I reach the bottom of the “page” too early.

Cool idea

  • sakerbosOP 2 years ago

    Are you on Android by any chance? if so, I think that would be Android's weird browser bar hiding behaviour when you get to the bottom of the page, or just something weird I overlooked. Could probs add some padding to avoid that which I shall do, thanks!

    • stevage 2 years ago

      "android's weird browser behaviour?"

      Android is the dominant platform. Whatever it does isn't weird, it's standard.

      Also, do you mean Chrome? There are other browsers.

      • sakerbosOP 2 years ago

        Yeah I've always found the browser bar hiding when you scroll to the bottom of a page a bit weird. But yeah you're right, it looks like a Chrome-only thing my bad.

RangerScience 2 years ago

Neat! Also, I'mma just gonna leave this here...

https://terraforming-mars.herokuapp.com/

(no, not something I've made)

  • aloisdg 2 years ago

    I contributed a bit to this projet. Fun maintainer. I stopped when I learned that Terraforming Mars author's was transphobic and racist.

    If you like TM, try Wingspan and Ark Nova!

  • sakerbosOP 2 years ago

    Thanks! Looks like they've recreated the entire game, it even has decent docs. Will defs give it a go!

neals 2 years ago

Love this game! Anybody know of / have experience with any expansions?

  • mirashii 2 years ago

    Before going to expansions, I’d strongly suggest playing Ares Expedition, the card game. It keeps 90% of the feel of the board game but speeds the game up substantially and gives a lot more opportunity to make it through the deck.

thomascountz 2 years ago

Thanks for making this! Have you considered open sourcing this?

szundi 2 years ago

How much does it cost to be hot on HN?

  • sakerbosOP 2 years ago

    Apparently just a side project that was used by only two people in the world :)

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection