A Perl-based framework for generic text-based game, supporting non-linear gameplay.
These instructions will set your project up and running on your local machine.
Note that as of v1.0.0, this project is only officially tested using *nix machines.
- Perl Interpreter v5.16.3+
- Perl Term::ReadKey Module
- Run
cpan Term::ReadKey
in a command line to install the module
- Run
In the project root, run the following command:
perl main.pl --version
The output should look something like this:
Bob 1.0.0
If you see the above output, you're ready to go!
If an error similar to the following occurs:
Can't locate Term/ReadKey.pm in @INC (you may need to install the Term::ReadKey
module)
Try to run cpan <module>
to install the missing module(s).
To run the framework in normal mode:
perl main.pl [FILE]
To run the framework in creator mode:
perl main.pl --creator [FILE]
Under both modes, if [FILE]
is not specified, the framework will prompt the
user during runtime.
For command-line arguments, see perl main.pl --help
Currently, version number will simply be Internal Build
followed by the build
date.
Upon public release (i.e. the date of presentation), SemVer will be used.
- David Mak - Plot Reader, Creator Mode - Derppening
- Jackson Lau - Gameplay Interface, Response Processing - yflauaa
- Klara Matsson - Save/Load Game Feature, Sample Game - aoifee
We'll figure that out later.
- COMP2021 Teaching Staff, for making this project possible (in Perl).
- COMP2021 Students, for your support of this project <3