Hey @near palm, @trim pulsar, @obtuse glade , @hearty vortex and any other fellow Balatro enjoyers/devs.
I've been brainstorming some new big mod ideas and ways to enhance the Balatro modding experience and I think creating a TypeScript wrapper for the modding framework could be the move. (I like and know typescript much more than Lua. And its personally what I would feel most comfortable in, in terms of creating a easy to use/understand modding API)
The primary goal would be to provide a more developer-friendly experience for mod creators by taking advantage of TypeScript's static typing, top-notch IDE support, and powerful tooling while still working with existing mods. This wrapper should prioritize three key aspects:
-
Compatibility: Ensuring seamless integration with existing mods and the Balatro game itself. (Ex: Missing Card art/assets/ 'ERROR' cards)
-
Documentation: Once I write it, I'll go ahead and write up a detailed documentation sister site that will explain how to use the API and all of its features.
-
API Design: An intuitive, user-friendly API that abstracts away the complexities of Lua and lowers the threshold of knowledge necessary to create cool mods. Ideally i want someone with no programming experience to be able to create their dream joker without having to learn how to program or use Lua.
