Snusmumriken
Nikola
Anonymous
Snusmumriken
Anonymous
плюсы
Snusmumriken
Тогда точно луа.
Snusmumriken
Потому что встраиваемость. Скорость у встраеваемых скриптов перестаёт играть особую роль. Ты всегда можешь вынести тяжёлую часть в ядро. А вот по удобству и простоте встраиваемости, луа уделывает вообще всех.
Anonymous
встраиваемость ты имеешь в виду удобство подключаемости биндинга?
Snusmumriken
Да.
Anonymous
не играет роли в данном случае
Snusmumriken
Если ты вдруг не уверен: в CryEngine используется ванильная луа для ИИ и всех игровых скриптов. Там весь движок скриптуется луями, вполне успешно : )
Anonymous
промышленных масштабов не будет))
Anonymous
окей, я понял
Anonymous
спасибо за ответы
Snusmumriken
Ну не будешь же ты в луа запихивать поиск путей (хотя в целом, можно), ты запихнёшь туда плюсовую функцию "найти путь от А до Б" : )
Anonymous
нет, конечно)
Anonymous
я не совсем про это
Anonymous
скрипты достаточно тяжелые будут
Anonymous
и в них будет много логики
Anonymous
и, чтобы не было макарон, всё же склоняюсь к js
Snusmumriken
и, чтобы не было макарон, всё же склоняюсь к js
Кароч, вот в чём фигня.
Скрипты, какими бы тяжёлыми они ни были, должны занимать 5-20% от процессорного времени.
Используя ванильную луа, это будет условно 20%, используя луажыт — 5-10% (в среднем), а используя жаваскрипт — те же 5-10%, (тоже в среднем). Ты получишь общий прирост производительности всей игрушки — 10-15%. Как раз потому что ты в обоих случаях будешь выгружать тяжёлые вещи на плюсы. Но общий прирост во всех скриптовых штуках — в любом случае небольшой, в сравнении с ядром.
Anonymous
это не совсем игрушка, в этом и тонкость
Snusmumriken
Ты собрался делать игрушку для программистов? : )
Типа, игроки пишут скрипты для ии и гоняют лысых роботов?
Anonymous
хуже
Anonymous
API для написания скриптов чита
Snusmumriken
Типа чато-скрипты как в wow?
/script print("Yo")?
(там тоже луа, кек)
Anonymous
не чаты, читы)
Snusmumriken
Чит-коды?
Anonymous
нет, полноценные читы
Anonymous
C++ работает с памятью, а скриптовый язык просто дергает функции
Snusmumriken
Я нащупываю категорию (потому что "чита" — это город такой). То есть, типа чит-код, эффект которого скриптуется, или у тебя внутри игры доступна "админская" консолька, в которую можно написать короткий скриптик и дёрнуть.
Anonymous
нет
Anonymous
есть DLL-библиотека, она инжектится в процесс игры
Anonymous
Anonymous
скорее не чтобы не палиться
Anonymous
а чтобы его легко было поддерживать
🐅🤦♂️
Anonymous
Snusmumriken
Энивей, для тебя будет пофигу что использовать, с вероятностью >80%
🐅🤦♂️
Тебе не нужны богатые систмные библиотеки, тебе важна поддержка твоего API скриптом. Выбирай Луа.
Anonymous
Вскод похоже стал универсальным инструментом
Anonymous
Под него что только нет
Anonymous
Печально это
Nikola
Печально это
Согласен, нормальная реализация language server для lua есть только под vs code и emacs
Nikola
Речь не об ide
Вообще, code хорош, только используемый в реализации стек отвратителен. Ну и напрягает stand-alone поставка плагинов, но это вкусовщина и решает много проблем.
Snusmumriken
vec2 это зарезирвированное слово
Внезапно выкопал статью, которую когда-то читал, по поводу именования всякой фигни.
http://local.joelonsoftware.com/wiki/Как_заставить_неправильный_код_выглядеть_неправильно
Snusmumriken
Кстати, общеполезная фигня.
Lucky
Респект!
🐅🤦♂️
http://luaforge.net/docman/view.php/83/98/ANoFrillsIntroToLua51VMInstructions.pdf
Snusmumriken
Есть супер-пупер вакансия по мск, lua + openresty + redis, ожидания вилки зп от работающего там @cassej ~80-120к
https://hh.ru/vacancy/32679707
Mark ☢️
Надо было учить джаву
Pavel
Pavel
Те же iponweb больше дают
Artem
Это мои предположения
Artem
Но можно попробовать пробить их и до моего уровня ЗП -> 200к
Artem
Они ни малейшего представления не имеют сколько стоит lua разработчик
Artem
Я был единственный и ухожу из компании через неделю
Mark ☢️
Pavel
Pavel
Вообше проекты на которых ты один - грустные
Artem
Serezha
Pavel
вообще-говоря..... а как еще можно понять мои слова?
Serezha
Snusmumriken
Snusmumriken
Ну мало ли какие обстоятельства.
Pavel
если работает дольше N лет
Serezha