Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
A jam submission

The Tragedy of EikoView game page

A story about a forgetful girl, maids and an unhealthy obsession
Submitted by Leo Prikler — 2 days, 8 hours before the deadline
Add to collection

Play game

The Tragedy of Eiko's page


CriteriaRankScore*Raw Score
Entertainment - How enjoyable/replayable is it?#80.8162.000
Creativity - How original is the idea?#80.8162.000
Presentation - How does it look/feel?#81.6334.000

Ranked from 1 rating. Score is adjusted from raw score by the median number of ratings per game in the jam.

Leave a comment

Log in with to leave a comment.


Submitted (2 edits)

Finally got it running on ubuntu 20.04!!

Your tweening code and timed dialogue were smooth.


  • Install deps
sudo apt-get install sdl2-images* libsdl2-mixer* guile-3.0 guile-3.0-dev
  • Follow the steps on David Thompson Guile SDL page
  • In the autoconf script replace gettext version 0.2 with version 0.19
  • Define the environment variable where the Guile SDL package installed. Form me it was:
export GUILE_LOAD_PATH=/usr/local/share/guile/site/3.0
  • Run configure with fonts set. I downloaded the inconsolata ttf set.
./configure --with-default-font=${HOME}/Downloads/inconsolata-ttfs/Inconsolata-Regular.ttf --with-bold-font=${HOME}/Downloads/inconsolata-ttfs/Inconsolata-Bold.ttf
  • from here the rest of the instructions should work (I had to run sudo make install to actually get the game to run)

Thanks for all the effort you've put into this. I'll make sure to include updated build files and instructions with the 1.0.1 release.


I’ve run into a couple issues building the game.

I’m running Ubuntu 20.04

Issue 1 (solved)

It seems your autoconf script requires gettext version 0.2 specifically, while Ubuntu seems to ship with version 0.19.

Issue 2 (stuck)

When I try to run ./configure --with-default-text=... --with-bold-text=... I get the following

./configure: line 6118: syntax error near unexpected token `3.0'
./configure: line 6118: `GUILE_PKG(3.0 2.2)'

I’ve run it with and without setting the GUILE_LOAD_PATH and prefix variable in configure


Having the same issues.

Developer (1 edit)

IIUC #1 would be solved by setting the required version to 0.19, right?

#2 looks like you're missing the GUILE_PKG macro. Do you have guile-3.0-dev installed?


Just installed it.

Also, installed David Thompson’s sdl2 V 0.5

In order to configure, like your README suggested I had to include /site/3.0/ to the GUILE_LOAD_PATH

export GUILE_LOAD_PATH=/usr/local/share/guile/site/3.0/

I’ve now successfully configured. However, when I go to run make I get the error below.

I’m going to download the game fresh and try again.

./pre-inst-env /usr/bin/guild compile  -o "sdl2/render/extras.go" "sdl2/render/extras.scm"
./pre-inst-env: 10: Game: not found
wrote `sdl2/render/extras.go'
./pre-inst-env /usr/bin/guild compile  -o "tsukundere/agenda.go" "tsukundere/agenda.scm"
./pre-inst-env: 10: Game: not found
wrote `tsukundere/agenda.go'
./pre-inst-env /usr/bin/guild compile  -o "tsukundere/credits.go" "tsukundere/credits.scm"
./pre-inst-env: 10: Game: not found
In ice-9/boot-9.scm:
  3223:13 19 (_)
In ice-9/threads.scm:
    390:8 18 (_ _)
In ice-9/boot-9.scm:
  3507:20 17 (_)
   2806:4 16 (save-module-excursion _)
  3527:26 15 (_)
In unknown file:
          14 (primitive-load-path "tsukundere/game" #<procedure 55b765be9aa0 at ice-9/boot…>)
In ice-9/eval.scm:
   721:20 13 (primitive-eval _)
In ice-9/psyntax.scm:
  1241:36 12 (expand-top-sequence _ _ _ #f _ _ _)
  1233:19 11 (parse _ (("placeholder" placeholder)) ((top) #(ribcage () () ())) _ e (eval) #)
   285:10 10 (parse _ (("placeholder" placeholder)) (()) _ c&e (eval) (hygiene #{ g103}#))
In ice-9/eval.scm:
   293:34  9 (_ #<module (#{ g103}#) 55b765be7c80>)
In ice-9/boot-9.scm:
   3380:4  8 (define-module* _ #:filename _ #:pure _ #:version _ #:imports _ #:exports _ # …)
  3393:24  7 (_)
   222:29  6 (map1 _)
   222:29  5 (map1 _)
   222:29  4 (map1 (((sdl2 render)) ((sdl2 video)) ((sdl2 mixer)) ((sdl2 ttf)) ((# #)) # …))
   222:29  3 (map1 (((sdl2 video)) ((sdl2 mixer)) ((sdl2 ttf)) ((system foreign)) ((# …)) …))
   222:17  2 (map1 (((sdl2 mixer)) ((sdl2 ttf)) ((system foreign)) ((tsukundere agenda)) …))
   3300:6  1 (resolve-interface (sdl2 mixer) #:select _ #:hide _ #:prefix _ #:renamer _ # _)
  1669:16  0 (raise-exception _ #:continuable? _)


It seems I've forgot some quotes in on line 10.

Other than that, you'll also need the (sdl2 mixer) module, which in turn needs SDL2_mixer. Similarly (sdl2 ttf) needs SDL2_ttf. Not sure which Ubuntu packages this maps to, but make sure you have them.


Yep, I had installed libsdl2-mixer and libsdl2-image while troubleshooting. But, only after installing guile sdl!

I reconfigured and reinstalled guile-sdl and was off to the races!