Toolchain (or: the fun part)
December 6, 2017 · View on GitHub
Updated 2017-12-05
(THIS is for RFC)
Programming Tools:
First and obvious: we do need the Workshop Tools for dota. You can find it if you click once on dota in your steam library and under DLC:

As Scripting-Programmers we mostly work on Text-Files. So we also need a Texteditor. Recommended: Atom - http://www.atom.io If you don’t want to use Atom, these are the requirements:
- It should have syntax-highlighting for lua, HTML, JS, XML,
- It should have on-the-fly linting
- it MUST respect .editorconfig http://editorconfig.org/
Now you have to install Lua (for linting) and node.js https://nodejs.org/en/download/ http://www.lua.org
If use you Atom, following Packages / Plugins you should use:
- language-lua
- linter
- linter-lua
- linter-eslint
- linter-luaparse
- editorconfig
Github Links
Organization: https://github.com/OpenAngelArena
Main head: https://github.com/OpenAngelArena/oaa
Collaborating Tools:
You need a GitHub account. Every changes you do, will first go in your own clone of the project and then - if you followed the code of conduct at least - you can place a pull-request Google-Account to share and get documents
For coordinating: discord: Soon
Mindmap ideas: coggle.it: https://coggle.it/diagram/WF0DTy-C0LZE5uuE