An open-source roguelike game where you command a flying ship in a steampunk sky world, featuring combat, trading, and exploration.
Steam Sky is an open-source roguelike game set in a steampunk sky world where you command a flying ship. It combines exploration, combat, and trading in an open-ended gameplay loop with no mandatory ending, allowing players to forge their own path until their character dies. The game is built with the Nim programming language and supports modding and cross-platform play.
Gamers and developers interested in roguelike games, steampunk themes, and open-world exploration, particularly those who enjoy ship-based combat and trading mechanics. It also appeals to modders looking to customize game elements.
Steam Sky offers a unique blend of steampunk aesthetics and roguelike gameplay with permanent death and emergent storytelling. As an open-source project, it provides full modding support and cross-platform availability, giving players and contributors transparency and control over their experience.
Mirror of a roguelike in sky with a steampunk setting
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The game has no mandatory ending, allowing indefinite exploration and trading until character death, as emphasized in the README's description of emergent gameplay.
Detailed modding documentation in MODDING.md enables extensive customization of game elements, encouraging player creativity and replayability.
Available for Linux and Windows 64-bit with Docker-based build options, making it accessible on major desktop systems without proprietary constraints.
Player-driven choices in ship command, combat, and trading create unique narratives in a persistent world, aligning with the project's philosophy of freedom.
Setting up requires installing Nim, Tcl/Tk development packages, and additional libraries, which the README admits can be challenging, especially with outdated Linux packages.
The development version breaks save compatibility between releases, risking player progress loss, as explicitly warned in the README under 'Game versions'.
Pull requests on GitHub are automatically closed; contributors must use a Fossil repository, adding friction for those familiar with GitHub workflows.