Skip to content

Be aware that using your "maps" (full games) on Warcraft 3: Reforged transfers your rights over them to Blizzard as per their ToS! Therefore, lets not run them there but instead make code to get your w3m/w3x games running on other engines. This project DOES NOT include their copyrighted assets nor code (note Warsmash was shut down). See the read…

License

Notifications You must be signed in to change notification settings

Poikilos/refounded

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

refounded

Be aware that using your "maps" (full games) on Warcraft 3: Reforged transfers your rights over them to Blizzard as per their ToS! Therefore, lets not run them there but instead make code to get your w3m/w3x games running on other engines.

This project has been in the planning stage for a long time, but may become an engine that runs JASS2, a language that is usually called JASS (which is actually the name of the first version of the language).

See the "JASS projects" sections below for more information.

JASS2 could be considered a substandard and deprecated language:

However, many full games are written in JASS2, though they are unfortunately called "maps" due to the way they were used in Warcraft III's online "Custom Maps" system. Some full games include:

Related projects

Node.js

Rust

JASS projects with license issues

(These projects have licenses that differ from MIT, so changing this project to match a different license may be the best way forward.)

C++

PHP

JASS projects with incompatible functions

(These projects may be too far from the design goals to become dependencies.)

  • cjass2lua
    • This translator does not allow inheritance, classes, structures, scopes, modules, preprocessor directives, cJass for loops, or macros ("Macroses are translated into global variables" [sic]). Also note that Lua array indices start at 1.
    • https://github.com/fullmetal-a/cjass2lua
  • c-jasshelper (ZLib/PNG license - OSI approved) https://sourceforge.net/projects/c-jasshelper/ "A proof of concept vJass compiler, vJass is an extension to the Jass syntax enabling a bunch of crazy things like libraries, structs and textmacros. Also adds the zinc scripting language." Compile vJass, a meta language (or something) for JASS.
  • JASSEdit (GPLv2) https://sourceforge.net/projects/jassedit/ "JASSEdit is an editor for the WarCraft 3 WorldEdit Scripting Language JASS" with code completion (with function documentation), syntax highlighting, multiple script loading, and syntax checking.

JASS projects with no license

JASS projects with unknown purposes

About

Be aware that using your "maps" (full games) on Warcraft 3: Reforged transfers your rights over them to Blizzard as per their ToS! Therefore, lets not run them there but instead make code to get your w3m/w3x games running on other engines. This project DOES NOT include their copyrighted assets nor code (note Warsmash was shut down). See the read…

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published