Render dynamic weather for ASCII landscapes. Inspired and powered by ~iajrz's `climate` program.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
diff 5b4d15dede
2 years ago
scene1 Initial commit 2 years ago
.gitignore Initial commit 2 years ago
Atmosphere.png Add README 2 years ago
LICENSE Add MPL license 2 years ago Add README 2 years ago
forecast.go Initial commit 2 years ago
main.go Initial commit 2 years ago
scene.go Initial commit 2 years ago

Atmosphere generates dynamic ANSI-powered weather for ASCII landscapes. It's based on ~iajrz's climate program that generates randomized weather prompts.

Using that generated weather, Atmosphere grabs an ASCII landscape and some specially-made metadata about it and paints weather over the top. Time of day, cloudiness, fogginess, windiness, and raininess are all supported.

Atmosphere periodically polls for weather changes, and if the weather has been updated the scene will transition out and back in with the new weather.


Maybe periodically cycle through different scenes, not just when the weather has been updated? Would also make like "close up" scenes where the sky isn't visible feasible if it'll just transition out after a few minutes.


go get


Just run the compiled executable file.


Atmosphere as seen from the terminal