|nek0 f678b216d6||1 year ago|
|assets||9 months ago|
|ideas||3 years ago|
|src||9 months ago|
|.gitignore||2 years ago|
|ChangeLog.md||3 years ago|
|LICENSE||3 years ago|
|README.md||2 years ago|
|Setup.hs||3 years ago|
|cabal.config||1 year ago|
|cabal.project||1 year ago|
|shell.nix||9 months ago|
|tracer-game.cabal||10 months ago|
Tracer is an ongoing project, which is still under heavy development.
This is my first attempt at a game, which is not a clone or port of anything.
I aim to get the game into a presentable, playable state in September 2018 for the conference Datenspuren. But there is still quite a lot to do until then...
In this game you play an anonymous hacker/spy for hire. You have recently been hired to steal the database of a company. The database is stored offline on-site at the company's headquarters, where you set out to intrude using means of social engineering.
For building the game you need an installation of
There is a
shell.nix file to build you a nix-shell environment as build
environment. There is only one assumption in this file:
To get the build environment, just run
in a console from the project's folder.
After the environment has been built, run
to build and run the game's executable.
To get the build environment, make sure you have a recent version (>= 8.4.3)
ghc installed acompanied by a matching
cabal-install. Both of these are
available from https://haskell.org in a bundle called
can also check your system's package manager for it.
Additionally you need the development libraries for:
Before you install any haskell packages I recommend highly to build a sandbox for the project. To do this, invoke
cabal sandbox init
in a terminal in the project folder.
Now your sandbox is ready for installing all haskell dependencies by invoking
cabal install --only-dependencies -j
This may take some time, depending on your hardware.
To compile the game, run
in the sandbox.
To run the game, invoke
in the sandbox.