A framework for making grid-based Dungeon Crawler web games using Three.js.
- Provide a framework to make quick games for jams such as annual The Dungeon Crawlers Jam
- Be web/JavaScript-based
- Be easy to modify, easily extendable
- Satisfy the Definition of a "Dungeon Crawler", aka. DRPG, as outlined here: https://www.dungeoncrawlers.org/definition/
- First-person exploration
- Grid-based
- Instant step movement
- 90 degree turns
- Stats
- At least one character (perferrably allow for a "blob")
- An end-of-game mechanic, such as a death condition
- Combat or a similar mechanic for determining outcomes
The example game is called "The Clearing of Wretchhold".
- For the Dungeon Jam 2023 entry, see https://deathray.itch.io/the-clearing-of-wretchhold
- The repo: https://github.com/deathraygames/the-clearing-of-wretchhold
- The most current code can be played here: https://deathraygames.github.io/the-clearing-of-wretchhold/
- Download the repo or git clone it
npm i
npm run serve
- Open in your browser (e.g.,
http://192.168.1.162:8080/
) - If you're making code changes, then build with
npm run watch
ornpm run build
The Clearing of Wretchhold:
- Sound Design - Bann
- Writing, Game Design - Charley Rand
- Music - Griffin d'Audiffret
- Level Design - Frankee
- Voice Acting - Langi Tuifua
- Programming, UI, Level Design - Luke
- Art - Dungeon Crawl Stone Soup (https://opengameart.org/content/dungeon-crawl-32x32-tiles-supplemental (https://github.com/crawl/tiles))
- Sound Effects - NEXTALE Sound Effects Library
The Dungeon Boots engine:
- Luke
- Dependencies:
- Three js
- Howler js
- Rocket Utility Belt (https://github.com/rocket-boots/rocket-utility-belt)
- rocket-boots-three-toolbox (https://github.com/rocket-boots/rocket-boots-three-toolbox)