summaryrefslogtreecommitdiffstats
path: root/README.org
blob: 0c488c19103f767ce682431b57f059afdf8ed797 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
* Что это
   Реализация функционала баллистического компьютера [[https://ace3.acemod.org/wiki/feature/atragmx.html][ATragMX]] из модификации
   [[https://github.com/acemod/ACE3][ACE3]] для игры ArmA 3.
   
   #+BEGIN_QUOTE
   Пользовательский интерфейс не определён и до версии v1.0.0 может меняться.
   Допускаются варианты cli, tui, gui или вовсе ограничивается аргументами и
   stdin/stdout/pipe.
   #+END_QUOTE
   
* Как пользоваться
Пока никак. Читай исходники, пробуй catragmx --help или что-то ещё, пока не
появится документация.

* Ссылки и прочая полезная информация
- ACE3 atragmx repo sources
  [[https://github.com/acemod/ACE3/tree/master/addons/atragmx][ACE3/addons/atragmx]]
  Эталон кода для портирования с языка SQF на C
- HEMTT
  [[https://github.com/BrettMayson/HEMTT][github.com/BrettMayson/HEMTT]]
  Репозиторий системы сборки модификаций для ArmA 3.
  Так же предоставляет LSP-сервер [[https://en.wikipedia.org/wiki/Language_Server_Protocol][[1]​]] [[https://habr.com/ru/companies/sberbank/articles/838786/][[2]​]] для работы с SQF.
  Есть готовое [[https://marketplace.visualstudio.com/items?itemName=BrettMayson.hemtt][расширение]] для VSCode. Для emacs разрабатывается [[https://git.hybridlabs.pro/emacs/sqf-mode/][sqf-mode]] с
  поддержкой hemtt-language-server (требует ручной сборки HEMTT и
  дополнительной настройки).
  
* Участие в проекте
Пока что нет никаких явных требований к стилю и внешнему виду кода.
Желающие поучаствовать могут написать мне сюда:
- email: hybrid@hybridlabs.pro
- XMPP/Jabber: hybrid@hybridlabs.pro
- Telegram: @OdeTheFuture
- Steam: desxum (никнейм [RFP]Hybrid или что-то такое)

* Лицензия
Пока отсутствует, но как появится время изучить этот вопрос - обязательно добавлю.