Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modding support #41

Open
9 tasks
ur-fault opened this issue Feb 8, 2024 · 1 comment
Open
9 tasks

Modding support #41

ur-fault opened this issue Feb 8, 2024 · 1 comment

Comments

@ur-fault
Copy link
Owner

ur-fault commented Feb 8, 2024

Well, what's one of the most useless features to add to this simple game ? Multiplayer and modding of cource.

I'd like to use https://extism.org/ for it. Because it supports multiple "plugin" languages, such as C++, Rust and C#.

I'd like to use mlua, since it's standard for modding/extending apps and games.

Lot of architecture is gonna need change thought.
Things mods would be able to add/change

  • Settings configuration
  • Color schemes
  • Maze generation algorithms/acquisition
  • Rendering
  • Screens/menu items
  • Music

Tasks to do:

  • Come up with a structure for mods
  • Integrate mlua, on branch lua is crate tlua
  • Make the whole codebase more modular
@ur-fault
Copy link
Owner Author

Another option for mods is RustPython. But it's experimental, so just an idea.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant