The Windows 3.1 “starfield” screensaver in Hare.

1466bf3 add contributing section

~vladh pushed to ~vladh/starfield git

2 months ago

796c38d Update to work with latest Hare stdlib

~vladh pushed to ~vladh/starfield git

2 months ago


This is the Windows 3.1 “starfield” screensaver, except the stars are rabbits. :)

It's implemented in Hare and uses hare-sdl2, hare-gl and hare-glm.


  • Make sure to clone with submodules (git clone --recurse-submodules git@git.sr.ht:~vladh/starfield)
  • Install libsdl2
  • Run make run to run the demo


Please note that make run will delete some cache directories in ~/.cache/hare/ due to bug 569. You may want to adjust the Makefile if you have a special HARECACHE set.


Send patches to ~vladh/general@lists.sr.ht using subject prefix [PATCH starfield]. For example:

git config sendemail.to '~vladh/general@lists.sr.ht'
git config format.subjectPrefix 'PATCH starfield'
git send-email HEAD^

For more information, see git-send-email.io.