Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/getreu/ascii-hangman
Configurable Hangman game for children with ASCII-art rewarding (Gitlab mirror)
https://github.com/getreu/ascii-hangman
ascii-art children hangman-game
Last synced: about 2 months ago
JSON representation
Configurable Hangman game for children with ASCII-art rewarding (Gitlab mirror)
- Host: GitHub
- URL: https://github.com/getreu/ascii-hangman
- Owner: getreu
- License: mit
- Created: 2016-01-31T21:51:23.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2021-10-31T16:09:46.000Z (about 3 years ago)
- Last Synced: 2024-11-09T19:44:54.429Z (2 months ago)
- Topics: ascii-art, children, hangman-game
- Language: Rust
- Homepage: http://blog.getreu.net/projects/ascii-hangman
- Size: 2.55 MB
- Stars: 7
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-yew - ASCII-Hangman - Configurable Hangman game for children with ASCII-art rewarding. (Projects)
- awesome-starred - getreu/ascii-hangman - Configurable Hangman game for children with ASCII-art rewarding (Gitlab mirror) (others)
README
---
title: ASCII-Hangman - hangman game for children with ASCII-art rewarding
author: Jens Getreu
no_filename_sync: true
---[![Cargo](https://img.shields.io/crates/v/ascii-hangman.svg)](
https://crates.io/crates/ascii-hangman)
[![Documentation](https://docs.rs/ascii-hangman/badge.svg)](
https://docs.rs/ascii-hangman)
[![License](https://img.shields.io/badge/license-MIT%2FApache--2.0-blue.svg)](
https://gitlab.com/getreu/ascii-hangman)A little game designed for primary kids to revise vocabulary in classroom.
Setting up the vocabulary list is part of the learning process.Hangman is a paper and pencil guessing game for two or more players. One
player thinks of a word, phrase or sentence and the other tries to guess it by
suggesting letters or numbers, within a certain number of guesses. In this
version for children the computer selects a word, phrase or sentence randomly
out of a word-list defined in a configuration file. As a reward, with every
guessed letter, some ASCII-art is gradually disclosed. ASCII-Hangman comes
with a library containing more than 300 different built-in ASCII-art images.```
ASCII-ART HANGMAN FOR KIDS,.
(_|,.
,' /, )_____
__j o``-'
(")
`-j
`-._(
|_\ |--^.
/_]'|_| /_
/_]' /Lifes: 7 Last guess: k
g o o d l u _ k
Type a letter, then press [Enter]:
```ASCII Hangman is available as a Web-Application and as a Desktop-Terminal-Application for several architectures.
Try [ASCII-Hangman-Web-App](https://blog.getreu.net/projects/ascii-hangman/web-app/) online.Highlights:
- simple, non distracting user interface,
- setting up word lists is part of the learning process,
- visual non distracting reward system with more than 300 built-in ASCII-art images,
- no built in traditional gallows image,
- designed for group learning in classroom,
- fully configurable:
* design your own ASCII-art (depending on the learning subject) and associate it
with your word list,
* provide the user with hints by disclosing some characters from the start,
- web-application: play without installation,
- desktop versions: play without network access,
- open source software: guaranteed availability, always free of charge.The first versions of ASCII-hangman were published as desktop versions only.
With the rising of cyber-crime and the following security related restrictions,
it became more and more difficult for teachers to install their own software.
This is why from version 5.0 on, ASCII-hangman is also available as
web-application.Read more in [ASCII-Hangman's user manual](https://blog.getreu.net/projects/ascii-hangman/ascii-hangman--manual.html).
## Documentation
User documentation:
* User manual:
[ASCII-Hangman user manual - html](https://blog.getreu.net/projects/ascii-hangman/ascii-hangman--manual.html)
[ASCII-Hangman user manual - pdf](https://blog.getreu.net/_downloads/ascii-hangman--manual.pdf)
Developer documentation:
* [API documentation](https://blog.getreu.net/projects/ascii-hangman/_downloads/doc/ascii_hangman/)
## Source code
Repository:
* [ASCII-Hangman on Gitlab](https://gitlab.com/getreu/ascii-hangman)
* [ASCII-Hangman on Github (mirror)](https://gitlab.com/getreu/ascii-hangman)
## Distribution
### ASCII-Hangman web application
As the _ASCII-Hangman-Web-App_ is hosted on
[https://getreu.net](https://getreu.net), there is nothing to
install. Just follow the link and enjoy playing:
[ASCII-Hangman-Web-App](https://blog.getreu.net/projects/ascii-hangman/web-app/)### ASCII-Hangman desktop version
* Binaries for latest release (Linux, Windows, iOS)
1. Open: [Releases - getreu/ascii-hangman](https://github.com/getreu/ascii-hangman/releases)
2. Open the latest release.
3. Open *assets*.
4. Download the packed executable for your operating system.
5. Installation: see below.
* Binaries and packages (usually built from latest commit):
- Executable for Windows:
[x86_64-pc-windows-gnu/release/ascii-hangman.exe](https://blog.getreu.net/projects/ascii-hangman/_downloads/x86_64-pc-windows-gnu/release/ascii-hangman.exe)
- Binary for Linux:
[x86_64-unknown-linux-gnu/release/ascii-hangman](https://blog.getreu.net/projects/ascii-hangman/_downloads/x86_64-unknown-linux-gnu/release/ascii-hangman)
[x86_64-unknown-linux-musl/release/ascii-hangman](https://blog.getreu.net/projects/ascii-hangman/_downloads/x86_64-unknown-linux-musl/release/ascii-hangman)
- Package for Debian and Ubuntu:
[x86_64-unknown-linux-gnu/debian/ascii-hangman_5.7.2_amd64.deb](https://blog.getreu.net/projects/ascii-hangman/_downloads/x86_64-unknown-linux-gnu/debian/ascii-hangman_5.7.2_amd64.deb)
* Zipfile with all binaries and documentation:
- [ascii-hangman all](https://blog.getreu.net/_downloads/ascii-hangman.zip)
## Building and installing
This section describes how to download and build the desktop version
of _ASCII-Hangman_.1. [Install Rust](https://www.rust-lang.org/tools/install), e.g.
curl https://sh.rustup.rs -sSf | sh
2. Download, compile and install:
cargo install ascii-hangman
sudo cp ~/.cargo/bin/ascii-hangman /usr/local/binSee also the user manual for a more detailed installation description.
This project follows [Semantic Versioning](https://semver.org/).
## About
Author:
* Jens Getreu
Copyright:
* Apache 2 licence or MIT licence