No description
  • Scheme 96.4%
  • Makefile 2.4%
  • M4 0.6%
  • Racket 0.3%
  • Shell 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2024-10-05 21:19:37 -04:00
assets Start of level 3 2024-10-05 21:13:45 -04:00
build-aux Hall generated stuff 2022-06-26 16:11:27 -04:00
misc Remove overriding quit binding from menu-test.scm 2023-07-04 13:03:49 -04:00
scripts Add Emacs directives for Scheme formatting to entry file 2023-12-18 16:06:28 -05:00
terminal-phase Adding level3 to Makefile.am and adding level3 to main level set 2024-10-05 21:19:37 -04:00
.gitignore terminal phase launch script (hacky) 2022-11-25 15:36:29 -05:00
.mailmap Add a mailmap file 2022-10-29 10:37:19 -04:00
architecture.org Well fine, gitlab doesn't know what VERBATIM blocks are 2020-01-13 14:44:42 -05:00
AUTHORS Hall generated stuff 2022-06-26 16:11:27 -04:00
bootstrap.sh make bootstrap.sh executable 2022-06-27 12:31:12 -04:00
ChangeLog Hall generated stuff 2022-06-26 16:11:27 -04:00
configure.ac terminal phase launch script (hacky) 2022-11-25 15:36:29 -05:00
COPYING Hall generated stuff 2022-06-26 16:11:27 -04:00
guix.scm Just normal guile-3.0 is fine 2024-05-14 10:20:25 -04:00
HACKING Hall generated stuff 2022-06-26 16:11:27 -04:00
info.rkt v1.1 2020-03-05 10:12:35 -05:00
LICENSE.txt Add LICENSE and info.rkt 2019-11-04 09:47:40 -05:00
Makefile.am Adding level3 to Makefile.am and adding level3 to main level set 2024-10-05 21:19:37 -04:00
NEWS Hall generated stuff 2022-06-26 16:11:27 -04:00
pre-inst-env.in Prepare for more sensible asset loading 2022-06-27 12:47:04 -04:00
README Hall generated stuff 2022-06-26 16:11:27 -04:00
README.org document how to launch time travel 2020-03-05 10:12:35 -05:00
terminal-phase.scm Allow specifying level files again 2024-10-05 20:40:58 -04:00

Terminal Phase

What is this?

Why, a space shooter game that runs in your terminal, of course!

It's also two things:

While Goblins is primarily designed for asynchronous distributed programming, I wanted to be sure that the non-distributed programming aspects worked solidly before I moved on to ensuring that the distributed programming aspects work nicely too.

License?

GPL v3 or any later version of the GPL published by the FSF.

(Spritely Goblins, on the other hand, is Apache v2.)

Installing

You will need Racket 7.3 or later (Racket 7.2 might work, not sure).

Installing from raco

The easiest way to install this program is to first install Racket. Then run:

raco pkg install terminal-phase

Now you can just run the game by typing:

raco terminal-phase

Installing / developing from git

Do a git checkout of this repository. Change directory to the checkout, then run:

raco pkg install

Then you can run it like:

racket terminal-phase.rkt

Time travel!

If you want to play with the experimental time travel feature, you can do so by supplying the --time-travel argument when you launch Terminal Phase. Press the t key to initiate time travel!