Skip to content

Modding #10

@LukeZurg22

Description

@LukeZurg22

The modding paradigm is split between two camps:

  • Sacrifice convenience for utility
  • Sacrifice utility for convenience

Currently, the system is set to do the latter; sacrificing the utility of class injection with the convenience of structured informal YAML files.

However, if someone wished to create an ECS system of their own, or generally a custom type of any nature beyond what the YAML files permit, they are currently unable to.

Dev Notes

Attached from Discord so the channel can be cleaned.

Avoid .dll Imports. Modded classes scanned & compiled @ runtime.

Modding is currently restricted to YAML file parsing, which means new mechanical definitions aren't definable outside of source updates. This tradeoff is what permits modding without coding experience.

However, considering extended modding support to permit code for those with more experience.

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions