🎉 Announcing typescript2cxx: The Next Generation TypeScript Transpiler for WoW Modding #6
wowemulation-panda
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
We're excited to announce typescript2cxx, a Deno-native TypeScript to C++20 transpiler designed to become the new standard for World of Warcraft content creation and modding!
🔗 Repository: https://github.com/wowemulation-dev/typescript2cxx
📦 A New Era for WoW Modding
typescript2cxx
is designed to replace the current transpiler in TSWoW, providing the WoW modding community with a modern, powerful way to write scripts for their content. By leveraging TypeScript's type safety and modern C++20 features, modders can create complex game mechanics with confidence and performance.🚀 Why typescript2cxx?
Beyond TSWoW's Current Limitations
While TSWoW pioneered TypeScript scripting for WoW, typescript2cxx addresses key limitations:
Built for Modders
typescript2cxx is designed with the WoW modding community in mind:
Developer Experience
Built with modern tooling:
🔌 Extensible Plugin Architecture
One of typescript2cxx's most powerful features is its plugin system, enabling custom transformations and integrations:
Core Plugin System
Game Engine Plugin
The included game engine plugin demonstrates the system's power:
Creating Custom Plugins
Extend typescript2cxx for your server's specific needs:
This plugin architecture ensures typescript2cxx can adapt to any emulation core or custom server implementation!
🚀 Getting Started
Install via Deno:
Basic usage:
📖 Real-World Modding Example
Create a custom boss encounter with TypeScript:
This TypeScript code generates optimized C++20 that integrates seamlessly with your emulation core - no manual C++ writing required!
📊 Type Mappings
number
double
string
std::string
boolean
bool
T[]
std::vector<T>
Promise<T>
interface
struct
with concepts🔮 Roadmap to Replace TSWoW Transpiler
Current Status (v0.1.0)
Upcoming Features
🤝 Join the Revolution
Help us build the future of WoW modding:
📚 Resources
Special thanks to:
Together, we're making WoW modding more accessible and powerful than ever before!
🎮 The future of WoW scripting is TypeScript!
Beta Was this translation helpful? Give feedback.
All reactions