eutro / composure

Compose your thoughts and functions. You'll be alright.
https://composure.eutro.dev
MIT License
2 stars 0 forks source link
game godot

Composure

Compose your thoughts and functions. You'll be alright.

Composure is a game about solving puzzles with functions built in point-free style: there are no variables, only combinators.

How to Play

You can download native releases for Linux x86_64 and Windows from itch.io (or from CI), or play the Web version here. Native versions are recommended since they run quicker, look prettier, and play audio better. Mobile platforms are unfortunately not supported.

Building

This game was written in GDLisp targetting Godot 3.5.1.

To build you'll need to have Racket installed, and a version of Godot that you can run, along with the export templates (which you can grab from the same site, or download through Godot's GUI).

Clone this repository, install the dependencies (make sure you trust me not to blow up your computer, of course):

# in the folder with info.rkt
raco pkg install

Compile GDLisp to GDScript:

raco gdlisp ./project

Open the project at ./project/project.godot in Godot, and export according to their documentation.


You can also look at how CI is set up, if you like reading YAML.

Licenses

I also won't personally run after you with a lawyer if you do manage to violate the copyleft licenses.