Skip to content

ripter/dcjam2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dcjam2024 - Dungeon Crawler Jam 2024

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.

Run

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

How to Use as an Engine

  1. Clone this repo.
  2. Replace the README.md, LICENSE, etc with your own versions.
  3. Create levels by adding level-config.json files to the levels/ folder.
  • Levels are defined as a single JSON file.
  1. Add custom Entity classes in the entities/ folder.
  2. If you didn't replace index.html with your own, you can try any level with ?level=configname

Tech Stack

  • Three.JS for the 3D engine
  • PixiJS for the 2D UI.
  • Blender for 3D models.
  • Pixelmator Pro for 2D images.

How/Why

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.

About

Entry for Dungeon Crawler Jam 2024

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published