Lucas-C / undying-dusk

The very first PDF video game
https://lucas-c.itch.io/undying-dusk
92 stars 3 forks source link
dungeon-crawler game oga pdf pdf-generation python

Pull Requests Welcome build status GPL v3 license

Title

Undying Dusk is a video game in PDF format, with a gameplay based on exploration and logic puzzles, in the tradition of dungeon crawlers.

The game is set in a fantasy realm where a curse set by the Empress keeps the world in an eternal dusk. You play a woman who recently found shelter in an eerie monastery.

It features:

It was made during the summer of 2020 by Lucas Cimon. To my knowledge, this is the very first video game in a PDF format.

Dedicated SubReddit

Table of contents:

Trailer GIFs

GIF trailer #1

GIF trailer #2

Download

Download the game on itch.io.

Release notes: CHANGELOG.md

For Windows gamers

There is ZIP archive you can download for every version on the GitHub Releases page: it contains the PDF game and the Sumatra PDF reader program.

Once the ZIP content is extracted in a folder, you just have to double-click on the LAUNCH_UNDYING_DUSK_IN_SUMATRA.bat file to start the game.

This will allow you to play with the PDF reader that is best compatible with the game, without installing it globally on your computer.

Compatible PDF readers

You will find below a comparison table of how well several PDF readers wil let you play to Undying Dusk. Notably, Adobe Acrobat Reader does not perform well to render the game.

PDF reader: /Criteria Sumatra PDF MuPDF Xpdf FoxIt Adobe Acrobat llpp Chrome native Firefox native (PDF.js) Javelin3 Slim Utopia Okular
can load the game ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
no visual artifact ✔️ 🤔 ✔️ ✔️ ☹️ ✔️ ✔️ ✔️ ✔️
follow links ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
fast nav / ok page render time ✔️ ✔️ 🤔 ✔️ ☹️ ✔️ ☹️ - - - - 🤔
ALT+🡄 "back" key binding ✔️
backspace also works
t must be used instead ✔️ ✔️ ✔️ ✔️ ? ? ? Alt+Shift+🡄 instead; remappable
"back" history size 50 256 49 31 unlimited 49 ? ? ? 99

We only recommend PDF readers that meet all of the above criteria.

Questions & edits on this table are welcome through issues & Pull Requests.

Credits & attribution

Heroine Dusk

Undying Dusk is basically a PDF port / total conversion of Clint Bellanger wonderful Heroine Dusk game, with different game mechanics & slightly expanded.

I cannot thank him enough for providing the foundations of this game, under a GPL v3 / CC-BY-SA 3.0 license: high quality Javascript source code of a retro dungeon-crawler game engine, and numerous gorgeous visual assets of tiles, enemies & items. Thank you Clint!

Graphical assets

First of all, this game uses the great 16 color palette made by DawnBringer at PixelJoint.

This game also makes use of the following assets, some of which I ported to the DawnBringer palette: