Skip to content

2. Build upon the framework

Max Busson edited this page Aug 20, 2024 · 4 revisions

Understanding Core Concepts

Pathfinding

image

Extending the Codebase

Add Character Classes

To add new character classes, create new resource files in the data/models/world/stats/expertise/ directory.

Add mechanics

For new gameplay mechanics, consider adding new service classes to handle the logic. Service classes are nested under their resource folder in /data/modules

Add UI Elements

UI extensions should be added to the data/modules/ui/ directory.

Performance Considerations

  • The codebase is designed to be lightweight and scalable
  • Use the provided utility classes (e.g., CalcVector) for optimized calculations
  • Leverage the modular structure to keep individual components focused and efficient

For more detailed information on specific components, please refer to the individual pages in this wiki.