In this project I will create new spells, units, triggers, win condtions in Wurstlang [link](http://wurstlang.org/).
WurstScript is an imperative, object-oriented, statically-typed, beginner-friendly programming language. Syntax and vocabulary were designed with Jass in mind, the scripting language of Warcraft III. The scope of Wurst is to compile itself in Jass to be used in Wacraft III.
This project is for adapting myself to Wurstlang because I would love to develop new maps in Wacraft3 (the game of my childhood). This is my first attempt to adjust myself to this new language.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
You need to have java installed, at least 1.8.0_xxx (xxx) is higher than 101. Follow the steps in http://wurstlang.org/start.html.
> java -version
java version "1.8.0_131"
> git clone https://github.com/rzaharia/UnitAbilitiesWarcraft3
Follow http://wurstlang.org/start.html#install-wurstscript.
End with an example of getting some data out of the system or using it for a little demo.
To create tests follow http://wurstlang.org/manual.html#automated-unit-tests.
Please follow code convetions http://wurstlang.org/manual.html#coding-conventions.
After you have all required software installed, open the project first with WurstSet, check for updates then set your Wacraft 3 Beta path then Update. After that you can open the project in Visual Studio Code and press F1 and write "run" to "Run a wurst map" from Wurst extension to start the game.
To get the realease versione, just use the map found in the _build folder.
- @rzaharia - Idea & Initial work
- I have a lot of help from people who are also creating content with this language.
- My inspiration comes from those people and from my inner wish to develop maps that could inspire other people to create content, to become more active.
- References http://wurstlang.org/manual.html