There are some people in this world who say they can sell anything. I may not be that sort of person, but who could say? I would like to try to sell something to you.

Warcraft III would be better if it was more modifiable. It is very nearly a technology solution for a kind of general game design, but it is held back by a lack of vision of the people who own access to that technology. Because of financial constraints, that lack of vision will continue to exist, absolutely.

Even if a technology did not physically and directly change over time, society and the fundamentals that give that technology meaning change over time. As a result, change is inevitable. In 1000 years, the term "Warcraft III" will mean probably something completely different, if it still exists.

Because of this constant change, the relevancy of a technology can actually decrease over time. Some people still know how to build electric telegraphs or raise horses, but the societal motivation to do so is gone. So, the only reason to do that is for enthusiasts, typically.

Warcraft III is likewise fated to end up in a similar position because its technology is both (1) not keeping up with society, and (2) alien and different internally than how many games are created today. If you want an example of how Warcraft III is not keeping up, look at what OpenAI is doing with the Codex project. There is nothing like this for Warcraft III JASS script, and without a larger volume of categorized JASS data on GitHub we may be at risk that there never will be.

Because of this, "Warcraft III modding" in five or ten years will be a place dominated only by deeply passionate enthusiasts, of which there will be very few. Any attempt by Microsoft Activision Blizzard to do service for the Warcraft III fans will either:


In short, technologically making Warcraft III modding into something profitable would take too long by the measure of our common software technology space and its employees. I posted a wishlist on the Hive Workshop modding site where I posited an idea about making Warcraft III World Editor license-based and monetized as a game development platform similar to Unreal or Unity, and even the fans of Warcraft III modding there on the site unilaterally dismissed this post as sarcasm and ignored it.

The solution is to move forward or be left behind. I chose to try to move forward as best as I knew how in a way that would preserve the ideosyncratic thoughts and ideas in my head that I use when modding Warcraft III, but on a new technology where I control the code and am allowed to move forward. For now, my codebase has been given the tentative title "Warsmash" and is uploaded on GitHub as a gross and hastily written hodgepodge. I allow myself to write hurriedly written, questionable code designs while also relaxing and being careless with time priorities because this is a hobby for me. Being careless with time allows me to follow my heart, while writing the questionable code style with less focus on readability allows me to achieve my goals faster at times when I am actually focused.

Because of my choices, I do not really know how to onboard other people onto what I am doing in any useful way. I have tried a handful of interesting conversations with people, and interacted with others who seem to share a sense of wanting what I want, but integrating their technology solutions into the project has been a bit slower. That is a space I hope to improve upon in the coming months and years.

It entertains me to try to make this current prototype, but the possibility that the world moves fast and causes my technology solution to become irrelevant other than to a very small very peculiar handful of people is very high.

Now, do you remember I said that I want to sell you on something? I hope that you will join me and contribute to my technology solution, but I do not have a bandwidth system to upload into your brain all of the technology decisions that I made while writing the prototype that I have now. Nor yet do I have a solution set up to upload into your brain a list of what tasks I wish that you would accomplish if you were infinitely motivated.

Because of all of these limitations, I set my sights on something very simple. Help me to create a totally open source, publicly modifiable version of a Warcraft III Frozen Throne style of engine capable of emulating the Frozen Throne experience if given the original game assets. By doing this, we create a future where any time a game bug is observed, it can be fixed and publicly reviewed. Thank you.