Skip to content

Developer Notes

David Martinez Marti edited this page Mar 19, 2025 · 15 revisions

This section contains information relevant to developers contributing to Unhaunter. It includes documentation on the codebase, architecture decisions, and future plans.

Objectives

Milestones

For each Milestone, we define its main Focus, a motto of which will drive and prioritize the work. For each objective (main pillar) we will have many ideas split into Feature Tracks.

Roadmap

TBD

TODO

Research

WASM Threads

The game is very heavy on the simulation side, and currently this is not multithreaded because all these systems all access BoardData for mutating, so they're effectively running serially.

However, because Bevy does not run multithreaded in WASM, there's little point to change this, as it would cause the desktop version to be several orders of magnitude faster and we would risk that the WASM version could be unplayable.

TBD

Other

  • Very Long Term Ideas ‐ Wishful thinking

Clone this wiki locally