Skip to content

Other languages

David Cruz edited this page Sep 2, 2023 · 3 revisions

Why would I use this instead of Overpy or Deltin's Script to Workshop?

You really shouldn't, at least not yet.

Ramattra isn't as battle tested as those two. However, when it is more stable, there will be many benefits over the two

  • Statically typed
    • Better interactions with arrays
  • More abstractions
    • No explicit rule naming
    • No need for manually making global variables (when used locally)
  • Explicit where needed
    • No more implicit event* variables (when used locally)
  • Familiar typescript-like syntax over Python or Deltin's custom language
    • My personal preference, may be yours too.
    • Less to learn in terms of syntax.
  • Functions
    • Split your code into functions with arguments and return types
    • Significantly more powerful than subroutines

Why would I use this instead of D.VA Engine?

The D.VA Engine is not a language, but an abstraction on top of typescript to build Overwatch Script compatible code. So you can't really compare these projects.

Fun fact, originally Ramattra was going to be the same, but in Lua.

Unfortunately it hasn't been maintained in the past few years, and doesn't have the active testing that Overpy does.

Clone this wiki locally