A downloadable game for Windows, macOS, and Linux

Download NowName your own price

This is an adaptation of the Desolate boardgame by Grey Gnome Games. The creator has kindly given me permission to distribute this. You can find an official print-and-play edition of Desolate on PnPArcade.

If you have previously played Desolate then this is a one-to-one translation of the game to digital text-based form so there shouldn't be any surprises.

I have implemented it as a text-based game which runs in a Windows terminal. Input is via keyboard in order to enter choices for what to do next.

Description of the original board game:

There was no communication with Station 4 on the distant moon, X483. You were part of a rescue mission to investigate the silence. Upon arrival your ship lost the use of its controls and crash landed but meters away from the station.
Once inside you realized something terrible had happened. The station was occupied by aliens!
Stranded, you must make your way through the station to locate enough power cells to activate the escape shuttle. Will you be able to survive the horrors of the abandoned station?


How to play

Your goal is to collect 5 power cells without running out of health or oxygen. The game has an exploration deck (a card deck that is part of the boardgame) that represents rooms to explore and encounters with aliens.

The game is split into "levels", which represent one use of the entire exploration deck, after which it is shuffled and a new level starts. Each level contains multiple "turns". Each turn consists of drawing two exploration cards. You are shown one and must decide whether to resolve that card or the unknown second card. When a level ends you consume 2 units of oxygen. If you reach 0 then you die.

Rooms provide you with the stated reward directly. Power cells can be found in Engineering. Conflict cards have an associated value, shown for example as "Conflict (4)". This value is added to a randomly generated value (1-6) to give the alien's health. When combat starts you automatically take a random amount of damage (0-4). You decide how much of your ammo to use in each combat round. Each unit of ammo gives you a dice roll, which are all added together to give the damage caused to the alien. If you haven't killed it then it damages you again (0-5 points) and a new round starts.

For those familiar with the boardgame, the random values are generated from a conflict deck that this game maintains behind the scenes.

The video shown on this page demonstrates a single play of an earlier version of the game.

Terminal size detection and colour support

As of v1.3, Desolate supports coloured text and proper line wrapping with automatic detection of terminal size. This should provide a significantly nicer experience when playing but is a huge update of some very core things. As such, it is possible there may be problems.

If Desolate fails to detect your terminal size then it will display a message:

Unable to detect terminal size. Check the store page for a workaround.

If this happens then a workaround is to create a file named desolate.conf in the same directory as the executable and add the following lines:

[ui]
terminal_width=120

(Change the value to a number that works for you. Note that this won't resize the terminal, it will wrap the text based on the value you gave.)

Also, if you prefer the old style game without colour then you can add the following line under the ui section:

use_colour=False

So if you had both lines it would look like:

[ui]
terminal_width=120
use_colour=False
StatusReleased
PlatformsWindows, macOS, Linux
Release date Dec 03, 2018
Rating
Rated 3.5 out of 5 stars
(4 total ratings)
AuthorKemp
GenreSurvival
TagsSci-fi, Space
Average sessionA few minutes
LanguagesEnglish
InputsKeyboard

Download

Download NowName your own price

Click download now to get access to the following files:

Desolate (v2.3.5) 8 MB
Desolate (v2.3) 5.7 MB
Desolate (v1.4) 5.7 MB
Desolate (v1.4) for Raspberry Pi 5.2 MB
Desolate (v1.2) for MacOS 4.5 MB

Development log

View all posts

Comments

Log in with itch.io to leave a comment.

Hello Kemp, good job on the app. Do you have a github page with the source of the app itself? I would like to have a look at it :) I understand if you want to keep things closed though. Great adaption.

Hi, thanks for playing! I don't have a publicly accessible copy of the source unfortunately and I don't really have plans to do so. The game does support custom modules to add new cards etc though if that's of interest. I need to write up some documentation on how people can create those.

Thanks for the reply. If you put a public API to create new content, I would be interested to look at it. Keep up the good work.


What do you use to format the printing on screen? It is just print() ?

Hello Kemp-

I'm running Windows 7 and for some reason, both the v1.4 and v2.3 are not able to run now - which is weird because several days before all of this started happening, I was able to run them - (see previous post).

And now even when I try to run them, my anti-virus program on my computer keeps telling me that there is a virus in the programs and keeps deleting them from my computer.

Will keep working on it to see what is going on.

Just thought you would like to know just in case.

Cheers

That's annoying. Which antivirus are you using? I know there have been occasional issues due to the executable being self-extracting, but generally it's ok. As the current build is now quite old I'll see about creating a new one either later today or tomorrow and see if that solves it.

Hello Kemp-

Appreciate your response and looking into.

I'm using Webroot.

I have no idea when it comes to anti-virus programs, just use whatever is on the computer.

My wife got it for her laptop from BestBuy - a year or so ago - and since we had five available, I put it on my computer - now it almost sounds more annoying than helpful.

Since the last post, I tried downloading several times - tried shutting off Webroot and downloading several times - tried downloading several times to my Desolate folder, as moving from my Downloads folder to my Desolate folder my computer said something about me not having Admin privileges.

Will keep looking into it.

Thanks for your help.

Cheers

Hello Kemp-

Yeah, no idea what's going on.

For some reason, your new versions - 1.4 & 2.3 - now are being flagged as with a virus and my antivirus program - Webroot - keeps deleting them after I download them.

Hopefully I can figure something out later as I had fun playing those text games.

Cheers

Apologies for not getting back to you sooner, I've been busier than I thought. I'll look at getting a new build for you to try by the end of the week. Hopefully things will be different in some magical way that stops annoying your antivirus 😅

Hello Kemp-

I appreciate your quick responses and understand if you are busy.

I also appreciate the new build.

Look forward to seeing the new result.

Talk with you soon.

Cheers

I've uploaded a new build that I've called 2.3.5. It's just 2.3 but built using the latest versions of my tools. Hopefully that will work better for you.

Hello Kemp-

Thank you for your time and creativity on the Desolate text games.

I had Desolate v1.3 on my PC and for some reason my PC thought it was bad and put up an error on it when I tried to run it.

I deleted it and went to redownload it, but found out that Desolate v1.3 no longer exists and instead there is a Desolate v1.4 - but v1.4 has one of the Dark Matter expansions in it.

Can you please repost the Desolate v1.3 on here for those of us that only want to play the core without any expansions?

Or could you make a new version with the ability at the start of the game to type in which expansion(s) you would like to add to the game?

Thank you for your time.

Cheers

(1 edit)

Great news: this option already exists :) If you check out the v1.4 release post here it says how to do that. Thanks for the reminder that the information should be more obvious and not buried in a post though!


Edit: It may be worth checking out v2.3, for the bug fixes if nothing else. Most are mainly relevant to the expansions, but there's a few for the core game iirc.

Fun game; I've been playing version 2.2 on windows, and run into a consistent error and have a few suggestions:

Error - the game crashes when the player has a piece of equipment that would be useable in combat specifically.  The error message is several lines of text:

Conflict card drawn. Alien health: 5 + 3 = 8

Traceback (most recent call last):

  File "desolate.py", line 752, in <module>

  File "desolate.py", line 431, in run

  File "desolate.py", line 695, in play_level

  File "desolate.py", line 504, in perform_turn

  File "desolate.py", line 391, in _process_event

  File "player.py", line 170, in get_available_equipment

  File "equipment_base.py", line 176, in get_option

NotImplementedError

[10700] Failed to execute script desolate


Suggestion 1 - at game end, the game indicates to press q to quit.  It would be nice if there was an option to play again or press q to quit, or if the game just ended.

Suggestion 2 - it would be great if the game asked if one wanted to play with zero, one, or two expansions.  It says both modules are loaded, but I do not know how to unload or not load them, and it would be great to play without the modules.

Suggestion 3 - Corporal Taylor's description is missing a space between the words "first" and "voyage."

Thanks for the feedback! I'll take a look at the error and the typo. In terms of loading specific expansions it's briefly explained in this post: https://kemp.itch.io/desolate-text/devlog/276955/desolate-v20-released-with-dark...

I'm intending to write a more detailed post about the options available in the config file in the not-too-distant future.

Thanks for the quick reply, Kemp.  I will give that a try, but it would be nice if there was an option in game to select modules (and to select to play again, instead of an ending "option" that is a forced action but not really an option at all).  Those two changes would make it a lot more user friendly.

One other suggestion: for game play strategic purposes, it would be interesting if the card that was redeemed for a crate was announced: advanced players are paying attention to every card that gets played in any way, because it impacts probability calculations throughout the rest of the game.  If one of the Engineering cards just got discarded as a crate redemption, that changes the way you use ammo for the rest of the game, for example!

(1 edit)

And I tried to create a .txt file with the text being 

[game]
modules=core

saved as the file name desolate.conf (and I also tried desolate.cnf) saved in the same directory, but neither of those worked.  This is where an in-game module selection would be handy.

Also, I believe the SSRI card is not working: if you have that item, and type :u or otherwise look for a way to remove an affliction, it never gives you the option to use an SSRI.

Thanks again for all the feedback, all of it is going on the list. I'll look into the bugs first but the other suggestions won't get lost :)

That's weird about the config file not working, as I routinely use those for testing various things. Either way, expect a bug fix update in the next few days. 

Thanks, Kemp.  And it looks like the SSRI can work if a player has it at the start of the game, but one use items (like the SSRI, Mega Oxygen, and presumably others) DO NOT work if they are found during the course of the game: if found, they do not register as an option to be used upon entry of the :u command.

(1 edit)

Neat! Works as expected, and I enjoyed the fact that it plays in terminal! I wasn't sure if you can shoot more than the amount of dice provided (4), but that's a game design decision I suppose

Thanks for playing and leaving a comment! 

You should be able to shoot with as many dice as you have ammo for, so if you have 7 ammo then you could roll all 7 dice at once. That would be a bit wasteful though ;) The plasma mine does have a limit of 4 dice if that's what you were referring to?

it's not obvious in the rules if you can assign more than 4 dice, but as you said that's probably rarely a good move anyway.