roSievers / elm-sweeper

Hexagonal Hexcells/Minesweeper clone written in elm.

Home Page:https://rosievers.github.io/elm-sweeper/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Elm Sweeper

Elm Sweeper aims to reimplement the puzzle mechanics of Hexcells as a web application. Hexcells is a supercharged Minesweeper with hand crafted levels.

Community made levels are collected on /r/hexcellslevels.

One core thing I am aiming for is directly linking levels from other websites (e.g. reddit) skipping the copy-open hexcells-start game sequence.

Screenshots

Fullscreen mode in Firefox. (04.11.16)

Imgur

Earlier development version, loading and playing levels works, but there is no propper menu flow yet. (28.10.16)

Screenshot on Imgur

Compiling

Install Elm, run elm-reactor from the project root, then open index.html in elm-reactor.

Comparison to Hexcells

Hexcells has

  • Nicer Graphics
  • The original level collection by Matthew Brown
  • Steam integration
  • Achivements

Elm Sweeper has

  • A “literate” mode mixing tutorial text and playable levels.
  • Arbitrary level size
  • Zoom in on small levels
  • Ability to fade out all numbers, not only flowers and rows. (Which is really the reason this whole project got started.)

Elm Sweeper might someday have

Just a dump of ideas for this floating around my head.

  • A collection of user levels.
  • More literate collections by other users.
  • Create a link which opens a certain level automatically.
  • An integrated level editor. There is already SixCells but you have to download it. But SixCells it great, go use it!
  • More random map generators.
    • It could generate nice looking levels by starting from a shape template.
    • Maybe features can be enabled/disabled.
    • Same for solving strategies, this would yield different difficulities.
  • Tablet support

About

Hexagonal Hexcells/Minesweeper clone written in elm.

https://rosievers.github.io/elm-sweeper/

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Elm 92.9%Language:CSS 4.7%Language:HTML 2.4%