Skip to content

The game Word Warp written as a console I/O Common Lisp program. This was a pair programming homework assignment for Dr. William Calhoun, Fall 2011.

License

Notifications You must be signed in to change notification settings

ultasun/word-warp

Repository files navigation

Word Warp in Common Lisp

This was a pair programming project conducted as a homework assignment during Bloomsburg University's 'Organization of Programming Languages' course. I am one of two authors. The course was instructed by Dr. William Calhoun.

Word-Warp is a game where you descramble the letters.

Two Versions

The difference between word-warp.lisp and word-warp-symbols.lisp is,

  • The former uses strings
  • The latter uses symbols

The implication of these differences, is that:

  • Strings have separate case, and separate methods to compare them as desired.
  • Common Lisp symbols are capitalized by the interpreter (by default.)

Playing

Automatic with Docker

A Docker image is available, the game will start using four letters...

docker run --rm -it ultasun/word-warp

...the game is very difficult with four letters, due to the 100,000 word dictionary installed. The user would be mad to try any higher number...

Manual installation

Want to play more than four letters?

Clone the repository, adjust the last line of word-warp-symbols.lisp, the function call to START-ME, line 266. Beware, playing with more than four letters, with the 100,000 word dictionary, takes a long time to win.

clisp word-warp-symbols.lisp

The game should work with GNU Clisp or Armed Bear Common Lisp.

Credits

Written by Meghan Hollenbach and ultasun, November 2011. See the LICENSE.

This was the first major Common Lisp program written by either author.

Thank you for reading!

About

The game Word Warp written as a console I/O Common Lisp program. This was a pair programming homework assignment for Dr. William Calhoun, Fall 2011.

Topics

Resources

License

Stars

Watchers

Forks