github.com/thindil/steamsky ↗
Mirror of a roguelike in sky with a steampunk setting
An animated visualization of thindil/steamsky's Git history from July 2016 to March 2023, built by 6 contributors. The codebase reached 37,802 lines, mostly Nim. The video runs 4 minutes 15 seconds.
Render your own repo
Turn any GitHub repository into a video like this — free sample in seconds.
Open this visualization on its own page →
Language
Nim
Contributors
6
Lines of Code
37,802
From
2016-07-20
To
2023-03-22
Advertisement
About thindil/steamsky
Steam Sky is an open-source roguelike game written in Nim with a steampunk setting where you command a flying ship. As the captain, you explore floating bases, engage in combat, trade goods, and manage your vessel across a procedurally-generated sky. The game has no mandatory ending condition, allowing players to continue indefinitely until their character dies. It currently runs on Linux and Windows 64-bit platforms and is actively developed with two parallel versions: a stable 12.0.x branch receiving only bug fixes, and a development trunk branch with new features that may break save compatibility between releases.
The game uses SDL2 for graphics rendering and can be built using Nim's Nimble package manager or Docker containers. The project includes comprehensive command-line configuration options for customizing game directories, save locations, documentation paths, and mod/theme directories. Testing versions are available as daily builds on GitHub, distributed as pre-packaged archives for Windows and Linux that include all required libraries. The codebase supports modding and includes unit tests built with the unittest2 package.
The project is licensed under GPLv3, with the UI built using the MIT-licensed Nuklear GUI library. Assets including fonts and images come from various sources with open licenses like SIL Open Font License, MIT, Apache 2.0, and CC-BY-3.0. Notably, the author requests that contributions be made to the Fossil repository rather than through GitHub pull requests.
Advertisement