Now it's a place to play with my homebrew Dungeon Crawler engine.
This is an ENGINE not a library. The difference is that an Engine runs the show and expects code to work for it. A library is something you load in your code and use. Engine is the inverse of a Library.
The project is written with module javascript, so the only server requirement is a static server. You can use the server of your choice. I use python3 because it's part of my OS.
python3 -m http.server
- Clone this repo.
- Replace the README.md, LICENSE, etc with your own versions.
- Create levels by adding level-config.json files to the
levels/
folder.
- Levels are defined as a single JSON file.
- Add custom Entity classes in the
entities/
folder. - If you didn't replace
index.html
with your own, you can try any level with?level=configname
- Three.JS for the 3D engine
- PixiJS for the 2D UI.
- Blender for 3D models.
- Pixelmator Pro for 2D images.
This was going to be My entry for Dungeon Crawler Jam 2024. Starting off with an empty project is a lot more challenging than starting from Godot or Unreal. So I needed a base that could provide a level starting field for Dungeon Crawler Games. I was unable to complete the entry in time, but continued development of the engine.