EliteMasterEric / EnigmaEngine

A fork of FNF's Kade Engine that combines its QoL features with true mod support and new gameplay enhancements
https://enigmaengine.github.io/
Other
12 stars 1 forks source link

Deprecate and eventually eliminate Lua support #35

Open EliteMasterEric opened 2 years ago

EliteMasterEric commented 2 years ago

Currently, Lua is used for modcharts. However, the hscript modding API will eventually be able to support everything that Lua does, and FAR more, with much less overhead and maintenance required. We have to install multiple dependencies (luajit) and ensure they are functional with each update, and we have to add new functionality to the modcharts every time we add something new that we want Lua to be able to access.

As is, Lua modcharts will continue to be supported and maintained to allow for basic modcharting (i.e. moving strumlines) but that will eventually be made obsolete.

A new mod API major version should be used (like from 1.0 to 2.0, to make sure Polymod rejects old mods that include modcharts) and a set of documentation should be released which breaks down how to port modcharts to the new system once it's implemented. Only then can Lua support be fully removed.

prokube commented 2 years ago

haha yes Lua bad

mac support les go