Glittering Light
================


Welcome to Glittering Light, a casual turn-based rogue-lite with an abstract, dream-like theme. The original prototype was made with Python and curses in the spring of 2015; this directory contains a port to Genie made in October 2020. Game rules and level generation are in the original form, lagging behind the web edition.

Note: this port is incomplete; in particular, two-key keyboard look was left out.

Known issues: high scores are broken, and so is memory management.

Building and running
--------------------

To run the included binary, you'll just need Ncurses and the GLib library.

To rebuild it, you're going to need the Vala compiler and the development files for Ncurses or another compatible library. Currently the build script contains just one command:

	valac --pkg curses -X -lcurses main.gs logic.gs -o glitter

Known issues: the code compiles with a bunch of warnings. All of them seem to be bugs in Vala 0.42 and its curses binding. They might have been fixed in newer versions, but it's what Debian 10 gives me.

License and support
-------------------

Glittering Light is open source under the MIT License (included in the archive). Please send any questions or feedback to felix@plesoianu.ro, and if you like this game, a tip sent to https://paypal.me/notimetoplay would help.
