Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/simonmichael/symon

Minimal implementation(s) of the classic electronic memory game
https://github.com/simonmichael/symon

game gamedev haskell ludum-dare memory-game

Last synced: about 1 month ago
JSON representation

Minimal implementation(s) of the classic electronic memory game

Awesome Lists containing this project

README

        

# symon

Minimal implementation(s) of the classic memory game.

This was an attempt to submit a ludum dare entry in 2h.
It is also a nice kata (exercise) for practising haskell game development
and/or demonstrating different libraries and approaches.
Improvements, new implementations and co-developers are welcome.

Currently there is one implementation, `symon-ansi`.

```shell
$ stack run
```

A sequence of digits is displayed repeatedly, growing each time;
enter the same digits before time's up to keep playing.
Can you beat it ?

Related:
- https://en.wikipedia.org/wiki/Simon_Says
- https://en.wikipedia.org/wiki/Simon_(game)
- http://www.hasbro.com/common/instruct/Simon2.PDF
- http://www.hwhardsoft.de/english/projects/simon-says

Wishlist:
- larger colour display
- sound
- defeat sound
- victory sound (last tone 6 times) on completion
- speed up after 5th, 9th, 13th tone in a sequence
- levels 1-4, with 8, 14, 20, 31 tones respectively
- attract mode
- multiplayer game
- fungen version