A downloadable game for Windows and Linux

Download NowName your own price

Steam Sky is an open source roguelike with a steampunk setting. You are a commander of a flying ship, as leader you will be traveling across floating bases, engaging in combat, trading goods etc. The game is more strategy based than tactical like most of roguelikes. There is no mandatory ending to this game, you may freely play until your character die. The game is currently in a development, but is in a playable state.

Features:

  • Buy cheaply, sell expensive: find the best trade routes between sky bases.

    Each base type sell other items. Some bases even only buy items. Prices of items in bases depends on bases types. For example, it is a good idea to buy food in agricultural bases and sell it to industrial bases.

  • Do randomly generated missions to gain money and reputation at sky bases.

    Patrol selected map areas, explore new areas, deliver items to bases, etc. Some missions may require some free cargo space, others may depend on installed ship modules.

  • Manage your ship's crew: give them orders, hire new ones or dismiss old members.

    Your crew and your character must eat and drink. Wounded, hungry or tired crew members works slower. As crew members spend some time on the selected order he or she will gain experience in selected skill which allow works faster or more precise.

  • Manage your ship: upgrade installed modules, install new ones, or repair damaged ones.

    Progress in the game depends on installed ship modules. With stronger modules, you have a bigger chance to meet stronger enemies. You must balance your progress between gaining experience by crew members and installing new, better ship modules. Or some day, you meet too strong enemy for you.

  • Craft items: from tools through repair materials to food.

    At the start your character know only a few basic crafting recipes. New recipes may be bought from bases or discovered by deconstructing items. Better manufacturer can craft more items from this same amount of materials.

  • Fight with enemy ships in tactical combat.

    Give orders to your crew at the beginning of each combat round and watch the result when the turn passed. Change your ship speed, position of your ship in the combat or give your gunners orders to attack the selected part of the enemy ship. Take down enemies armor to board their ships for melee combat for better loot. If the enemy is too strong for you, you can try to escape from the combat too.

  • Your game, your way: change the game to your own style.

    Almost everything in the game can be changed, added or removed via data files, which are plain XML files. Add new "races" (factions), change existing ships (their statistics, crew or cargo) or remove "professions" (careers). Items and crafting recipes can be changed too. Even interface can be tweaked to your needs.

If you want to contact with me, please use our Discord channel or Matrix room or just leave comment here. It is probably the fastest way to get help with the game :)

Old releases are available at the game GitHub release page.

List of planned to add to the game features you can find on the project's To-Do page.

You can also support the development of the game on Liberapay.

Download

Download NowName your own price

Click download now to get access to the following files:

[Stable] steamsky-6.0.10-64-bit.exe 6 MB
[Stable] steamsky-6.0.10-x86_64.AppImage 8 MB
[Development] steamsky-6.6-windows.zip 7 MB
Version 6.6-dev
[Development] steamsky-6.6-linux.tar.gz 6 MB
Version 6.6-dev

Development log

View all posts

Comments

Log in with itch.io to leave a comment.

(+1)

Hi, nice game, thank your work.

and I want to ask: has include i18 module? I want to translate game to chinese.

Hello, thank you for your kind words :)

Unfortunately, no, there is no option to translate yet the game to other languages. I have it on my to-do list, but on very low priority. Thus, I can't write when it will be added to the game.

(+1)

OK, if i18 is done, and you need chinese language (free), you can tell me, I'll be glad to do it.

Thank you very much for your offer. I appreciate it a lot. :)

Awesome game, but I'm managing to trip a lot of bugs. The last one I managed to trip has made it so that I couldn't play the game any further.

Basically I took a passenger mission, which worked fine until I got there which both seems to think that I completed the mission but at the same time didn't complete it, causing it to say I completed it over and over again when I had the option to (getting my a greater than 100% missions completed) . And then after the time for the mission ended it generates an error every single move I make (making it impossible to play any further).

Ouch, thank you very much for the report, and I'm sorry for the problems. I will investigate it. This problem happened in stable version, right?

Also, if it is not a problem, could you send me file error.log which was created during crash? Or just copy+paste it here, it can also help.

(1 edit)

Yes, it is in the stable version, and it just now did the same thing with a cargo run, and yes it is in the stable version. Then I spent quite some time trying to find the files in question, then finally get the brilliant idea to make invisible files visible... Since there's no way to file share here I'm going to see if I can manage to remember my user name and password for github correctly and send you the files that way. EDIT: Unable to send the files themselves, I'll copy & paste the technical information down below though.

Also, I ran an undead ship for a moment and noticed that the UI insists that having "low" food and water is bad (haven't played the drones so I don't know what it will think about that).


2021-03-14 08:20:55

Version: 5.0.9

Exception: CONSTRAINT_ERROR

Message: ships-cargo.adb:47 range check failed

-------------------------------------------------

[./steamsky]

Ships.Cargo.Updatecargo at ships-cargo.adb:47

Missions.Deletemission at missions.adb:524

Missions.Finishmission at missions.adb:446

Maps.Ui.Handlers.Completemission at maps-ui-handlers.adb:748

... gtkada__builder__builder_callback__first_marshallerXn at ???

[/tmp/.mount_steamsKu10sW/usr/lib/libgobject-2.0.so.0]

...

[/tmp/.mount_steamsKu10sW/usr/lib/libgtk-3.so.0]

...

[/tmp/.mount_steamsKu10sW/usr/lib/libgobject-2.0.so.0]

...

[/tmp/.mount_steamsKu10sW/usr/lib/libgtk-3.so.0]

...

[/tmp/.mount_steamsKu10sW/usr/lib/./libffi.so.6]

...

[/tmp/.mount_steamsKu10sW/usr/lib/libgobject-2.0.so.0]

...

[/tmp/.mount_steamsKu10sW/usr/lib/libgtk-3.so.0]

...

[/tmp/.mount_steamsKu10sW/usr/lib/libgobject-2.0.so.0]

...

[/tmp/.mount_steamsKu10sW/usr/lib/libgtk-3.so.0]

...

[/tmp/.mount_steamsKu10sW/usr/lib/libgobject-2.0.so.0]

...

[/tmp/.mount_steamsKu10sW/usr/lib/libgtk-3.so.0]

...

[/tmp/.mount_steamsKu10sW/usr/lib/libgdk-3.so.0]

...

[/tmp/.mount_steamsKu10sW/usr/lib/libglib-2.0.so.0]

...

[/tmp/.mount_steamsKu10sW/usr/lib/libgtk-3.so.0]

...

[./steamsky]

Steamsky at steamsky.adb:132

Main at b__steamsky.adb:2130

[/lib/x86_64-linux-gnu/libc.so.6]

...

[./steamsky]

... _start at ???

...

Thank you for the report I will check. Just probably the fix for the problem will be released with the new major version of the game (6.0), which means around one month, a bit long :/ Unless you prefer some more rough ride, then the new development version with the fix should be ready in next Sunday (in around 7 days)

About undead and low food: it could happen because there is a small chance that you will have in starting crew someone from a different faction. But for sanity, I'll check it too :)

Ran into another error. I had a ship with a battering ram that got into melee range of my enemy and then I had a boarding party doing their boarding stuff. I also had the ship on attempt to escape and guns shooting full speed. Anyways that all ended up causing an error which has made further attempts at combat also produce an error.

2021-03-14 20:21:52

Version: 5.0.9

Exception: CONSTRAINT_ERROR

Message: Game.Integer_Container.Constant_Reference: Index is out of range

-------------------------------------------------

[./steamsky]

Game.Integer_Container.Constant_Reference at a-convec.adb:308

Combat.Combatturn.Meleecombat at combat.adb:1020

Combat.Combatturn at combat.adb:1412

Combat.Ui.Nextturn at combat-ui.adb:1016

... gtkada__builder__builder_callback__first_marshallerXn at ???

[/tmp/.mount_steams7ShuDx/usr/lib/libgobject-2.0.so.0]

...

[/tmp/.mount_steams7ShuDx/usr/lib/libgtk-3.so.0]

...

[/tmp/.mount_steams7ShuDx/usr/lib/libgobject-2.0.so.0]

...

[/tmp/.mount_steams7ShuDx/usr/lib/libgtk-3.so.0]

...

[/tmp/.mount_steams7ShuDx/usr/lib/./libffi.so.6]

...

[/tmp/.mount_steams7ShuDx/usr/lib/libgobject-2.0.so.0]

...

[/tmp/.mount_steams7ShuDx/usr/lib/libgtk-3.so.0]

...

[/tmp/.mount_steams7ShuDx/usr/lib/libgobject-2.0.so.0]

...

[/tmp/.mount_steams7ShuDx/usr/lib/libgtk-3.so.0]

...

[/tmp/.mount_steams7ShuDx/usr/lib/libgobject-2.0.so.0]

...

[/tmp/.mount_steams7ShuDx/usr/lib/libgtk-3.so.0]

...

[/tmp/.mount_steams7ShuDx/usr/lib/libgdk-3.so.0]

...

[/tmp/.mount_steams7ShuDx/usr/lib/libglib-2.0.so.0]

...

[/tmp/.mount_steams7ShuDx/usr/lib/libgtk-3.so.0]

...

[./steamsky]

Steamsky at steamsky.adb:132

Main at b__steamsky.adb:2130

[/lib/x86_64-linux-gnu/libc.so.6]

...

[./steamsky]

... _start at ???

...

This one I got also, a few days ago. It should be fixed in the next development version or now in the nightly. Just the nightly is a bit complicated to use on Linux. Anyway, thank you for the report again, and again I apologize for the problem.

This one should be now fixed too. Just as I mentioned earlier, the fix will be available with the next major version (6.0) around one month from now or with the next development version on this Sunday.

Again, thank you for the report, and I'm sorry for the problem.