You link is going to a subcribestar page
Also I'm sure this was already asked and answered but will the new game be available on Itch or a non DRM/steam option on releases?