Вы наверняка уже видели проект Warcraft III - Lua. Мне захотелось так же, но только вместо LUA интегрировать в игру V8*
Так как у сообщества нет наработок на JavaScript для Warcraft, то можно сделать не оглядываясь на то как "сделано в рефе".
Мое виденье JS в Warcraft такое:
  • Переход с функциональной парадигмы на объектную;
  • Отказ от триггеров в пользу событий (там где триггер не принимал параметров) и Observers (там где были параметры);
  • Отказ от прямой работы с нативными функциями в пользу вызовов методов класса.
Поделитесь своим виденьем интеграции JS в Warcraft.
*V8 - движок JavaScript с открытым исходным кодом. Можете пошутить в комментариях про двигатель. И про библиотеку на 80 мб
Полугодовой план выполнен, можно пойти лечь спать
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
38
Наконец-то дождались браузер в варкрафте)
19
Честно, идея нравится, можно будет реализовать, ы-ы-ы, но только если и ты будешь принимать участие в разработке. :))
23
nazarpunk, так это уже будет не варкрафт, а что то другое)
18
  1. Будет ли этот проект открытым
  2. Уже решили как ограничивать функции js от форматирования диска
30
Уже решили как ограничивать функции js от форматирования диска
А как жасс с луа ограничен то?
30
Ev3nt, ну так жс же таким же образом можно кастрировать ибо там импорт и доступ к ОС руками пробрасывать нужно.
20
Vlod,
  1. скорее всего частично
  2. мне кажется, что там даже console.print по дефолту нет. Не пройтись по globalthis надо, но руки пока не дошли
29
Очень интересно. Хотелось бы увидеть полный список преимуществ и возможных или действительных минусов.
Если кодить на TS, то мне норм.
  1. Пока мне нравится интерпретация tstl с TypeScript в Lua)
  2. Правда жаль, что нет годного tstojass =)
  3. Будут ли соблюдены все меры безопасности при интеграции?
30
Волчачка,
  1. Лютый отстой, который не поддерживает нужные фишки js и убирает нужные фишки из lua
  2. Как ты себе это представляешь?
  3. Нет, будет выдана ручка к ОС, чтоб картоделы могли полноценно реализовать любую свою задумку.
29
убирает нужные фишки из lua
Какие именно?
Как ты себе это представляешь?
Думаю ты прав, это будет выглядеть жутко.
чтоб картоделы могли полноценно реализовать любую свою задумку.
Но всё же я говорил про то, чтобы игроки были под защитой от шутников или сомнительных личностей.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.