A story game in the tribal epoch of Colombia.
This game tells a bit of the life of the famous indigenous community Koguis. You will experience a bit of their beliefs and habits in choosing between several text options.
A totally text based game!
You can create an executable with roswell, running the following 2 commands:
cd /path/to/colombia-tribal/src
ros build ../colombia-tribal.ros
Beware! Ensure you run the ros build
command from within the src
directory!
Once you have built the executable, simply call the executable from the terminal as follows:
cd src/
../colombia-tribal
Again, in order for the process to find all css files and images, it needs to be ran from the src directory.
The executable found in the release was tested on ubuntu 18.04 and debian 10.
To start the game, run the following commands in the terminal, from inside the directory containing the zip file:
unzip ./colombia-tribal-1.0.0.zip
cd ./colombia-tribal-1.0.0/
./colombia-tribal
The game is no longer available online, for now… You’ll have to use the zip released for now.
The Game story and actions are specified in ORG files. These contain all the story and define possible actions so that the player can navigate from one dialogue to another.
The package DYNAMIC-TEXT-BOOK
contains the necessary tools to compile
the ORG file into Lisp code. The compilation creates a new package and
two hash-tables:
|*stories*|
A Story contains some text as well as actions for the player to choose from,|*actions*|
An action is a text that you want the player to read as a transition between two stories.
The package GAME
uses DYNAMIC-TEXT-BOOK:BUILD-BOOK
in order to
compile the game defined by the file start.org.
We will be one software dev and a politician student developing this game, one of us is clearly not going to learn how to manage with lisp conses even for writing configuration files. Thus I think that using ORG files to write all the story logic is a better idea. It will still need some rigor from the non-devs but is going to be ok with a bit of my help.
These ORG files will need some syntax in order to be interpreted by the game text engine.
The game will firstly use static HTML pages with links to other pages.
We could as a bonus implement an optional javascript feature that would make the game nicer to play on a remote web-server. The javascript option must not be necessary to play the game so that everyone can play it!