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

Implement the Lua scripting support #472

Open
2 tasks
Wohlstand opened this issue Jan 17, 2023 · 3 comments
Open
2 tasks

Implement the Lua scripting support #472

Wohlstand opened this issue Jan 17, 2023 · 3 comments
Assignees
Labels
enhancement New quality-of-life feature or request (does not change gameplay)

Comments

@Wohlstand
Copy link
Owner

After a recent bunch of functionality had been implemented, we can implement the lua scripting support now.

The API should be developed from scratch, without attempting to replicate any existing APIs. Basically, we want to keep our API clear and convenient. Support for other custom APIs can be easily re-implemented as a kind of proxy libraries that implements certain APIs as a super-system over native TheXTech's lua API.

Any suggestions and notices are acceptable.

Plan

  • Implement the basic lua engine with a minimal set of events and a set of API calls to ensure that the thing works just fine.
  • Extend API with more functionality to complete the basic API.

Related discussions:

@Wohlstand Wohlstand added the enhancement New quality-of-life feature or request (does not change gameplay) label Jan 17, 2023
@Wohlstand Wohlstand added this to the Version 1.3.7 (or 1.7 ?) milestone Jan 17, 2023
@Wohlstand Wohlstand self-assigned this Jan 17, 2023
@SkullGamer205
Copy link

Good.

@LoveBodhi
Copy link
Contributor

That's great! With Lua script system, we can create new objects, asset-specific HUD, etc. as possible.

@Wohlstand Wohlstand added this to Backlog in Wohlstand's works via automation Jan 17, 2023
@fexhvhbdsf864
Copy link

Very Good.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New quality-of-life feature or request (does not change gameplay)
Projects
Development

No branches or pull requests

4 participants