Home

Awesome

<img src="https://github.com/downloads/wagjo/hangman/hangman-gui.png" alt="Hangman GUI" title="Hangman GUI" align="right"/>

Hangman

Complete beginner's tutorial to Clojure.

This tutorial is for Clojure newbies. It guides you through the process of creating a playable and production ready hangman game.

Prerequisites

Prerequisites for this tutorial include:

See notes on tooling for some info about leiningen and emacs.

How to study this tutorial

Lets begin

Study introductory clojure tutorials:

  1. introductory presentation
  2. src/tutorial/core.clj

Study hangman source files:

  1. src/hangman/words.clj
  2. src/hangman/solver.clj
  3. src/hangman/game.clj
  4. src/hangman/core.clj
  5. src/hangman/desktop.clj
  6. src/hangman/main.clj
  7. project.clj

How to run the game

Type lein run to run the game.

Package game

Challenges

Following is the list of challenges to improve hangman game. They are not ordered by difficulty and they range from easy to very hard. These challenges require knowledge of Clojure beyond what is explained in this tutorial.

License

Copyright (C) 2012, Jozef Wagner.

The use and distribution terms for this software are covered by the Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php) which can be found in the file epl-v10.html at the root of this distribution.

By using this software in any fashion, you are agreeing to be bound by the terms of this license.

You must not remove this notice, or any other, from this software.