Toolchain (or: the fun part)

December 6, 2017 · View on GitHub

Updated 2017-12-05

< Setup

(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:

Image of Dota 2 Tools

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

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