https://github.com/dhmmasson/minesweepears
MineSweepears Island is a hex-based puzzle game inspired by Minesweeper, where players use spatial audio cues to detect hidden mines. Created for Ludum Dare 32, the game blends strategy with innovative sound-based gameplay.
https://github.com/dhmmasson/minesweepears
game game-development javascript ld32 ludum-dare ludum-dare-32 ludumdare ludumdare32
Last synced: 3 months ago
JSON representation
MineSweepears Island is a hex-based puzzle game inspired by Minesweeper, where players use spatial audio cues to detect hidden mines. Created for Ludum Dare 32, the game blends strategy with innovative sound-based gameplay.
- Host: GitHub
- URL: https://github.com/dhmmasson/minesweepears
- Owner: dhmmasson
- License: mit
- Created: 2015-04-17T11:22:10.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2024-09-10T19:41:32.000Z (8 months ago)
- Last Synced: 2025-02-08T01:35:56.639Z (3 months ago)
- Topics: game, game-development, javascript, ld32, ludum-dare, ludum-dare-32, ludumdare, ludumdare32
- Language: JavaScript
- Homepage: http://dhmmasson.github.io/MineSweepEars/
- Size: 688 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Citation: CITATION.cff
Awesome Lists containing this project
README
# MineSweepear Island
[](https://doi.org/10.5281/zenodo.13743147)_MineSweepear Island_ is a Minesweeper-inspired puzzle game developed for **Ludum Dare 32**, where the theme was "An Unconventional Weapon." Set on a hexagonal grid, players must create sweep paths to score points while avoiding hidden mines. Each tile displays the number of adjacent mines and its point value, adding a strategic layer to path creation. The unique twist comes from the game's use of spatialized audio cues—players use their ears to detect nearby mines, introducing an innovative audio-based gameplay mechanic.
## Folder architecture.
Public contains every ressources needed by the webpages such as img, css, js. Currently contains basic cover css from bootstrap, the philoGL lib, a bufferLoader lib for importing sounds and a spatialHash lib that I often use.views contains the ejs necessary to produce the webpage.
res are some code base I use to remember how to set up philoGL and WebAudio, some examples shaders and the frequency of all the musical notes (e.g A = 440Hz)
## Install
```bash
mkdir -p docs/game/
npx ejs views/pages/landing.ejs -o docs/index.html
npx ejs views/pages/game.ejs -o docs/game/index.html
```## Cite this repository
```APA
Masson, D. (2015). MineSweepEar Island (Version v1.1.0) [Computer software]. https://doi.org/10.5281/zenodo.13743147
``````bibtex
@software{Masson2015_MineSweepEar,
author = {Masson, Dimitri},
license = {MIT},
month = apr,
title = {{MineSweepEar Island}},
url = {https://github.com/dhmmasson/MineSweepEars/tree/v1.0.0},
version = {v1.0.0},
year = {2015}
}
```