A little game I made for a game-jam
Find a file
2023-12-25 01:39:14 -05:00
assets add uid to npc related stuff (as opposed to using char as uid), make game.pl agnostic to assets execpt certain files, remove hardcoded stuff in game.pl, make dialog() 'queue'-able by add while-loop, add check_all_tomls.pl that reads/evals all toml files, add LICENSE, update some assets so fernando game isn't broken/weird 2023-12-25 01:39:14 -05:00
.gitignore GIT THIS 2023-11-26 05:09:56 -05:00
check_all_tomls.pl add uid to npc related stuff (as opposed to using char as uid), make game.pl agnostic to assets execpt certain files, remove hardcoded stuff in game.pl, make dialog() 'queue'-able by add while-loop, add check_all_tomls.pl that reads/evals all toml files, add LICENSE, update some assets so fernando game isn't broken/weird 2023-12-25 01:39:14 -05:00
game.pl add uid to npc related stuff (as opposed to using char as uid), make game.pl agnostic to assets execpt certain files, remove hardcoded stuff in game.pl, make dialog() 'queue'-able by add while-loop, add check_all_tomls.pl that reads/evals all toml files, add LICENSE, update some assets so fernando game isn't broken/weird 2023-12-25 01:39:14 -05:00
game.pl.toml add uid to npc related stuff (as opposed to using char as uid), make game.pl agnostic to assets execpt certain files, remove hardcoded stuff in game.pl, make dialog() 'queue'-able by add while-loop, add check_all_tomls.pl that reads/evals all toml files, add LICENSE, update some assets so fernando game isn't broken/weird 2023-12-25 01:39:14 -05:00
LICENSE add uid to npc related stuff (as opposed to using char as uid), make game.pl agnostic to assets execpt certain files, remove hardcoded stuff in game.pl, make dialog() 'queue'-able by add while-loop, add check_all_tomls.pl that reads/evals all toml files, add LICENSE, update some assets so fernando game isn't broken/weird 2023-12-25 01:39:14 -05:00
README add detail about 80x40 2023-11-26 05:24:20 -05:00

this game has been written in Perl.  It has perl dependencies

# cpanm TOML File::Slurper Curses
Note that 'Curses dev files' may need to be installed as Curses module relies on <curses.h> to build (it is a 'perl-lish' wrapper around the C one)

eg some command like
# package-manager install curses-dev 
but for your situation and relevent package

Note:
this game is intended for mature audeninces due to the SHOCKING material found in it e.g. regicide

also, the code ~base~ is a big hot mess, so if I touch it again, I'll do it proper now that I have an idea of what not to do. spaghetti code everywhere... ... ahahaha....

I advise against looking at the 'assets' dir (or the single program) until you beat the game or you'll spoil yourself, if you care about that kind of thing

does write to a file called 'jjakkes-fernando-game.save.toml' in the current directory when you save.

this game *needs* an terminal resolution of 80x40.  it won't work other wise and resizing the game while it is playing is ... bad ...I don't know how to fix it.