Deleted
Антилогика это называется, вспомнил)
Snusmumriken
Было бы слишком глупо. Или же наоборот - соушел инжиниринг))
Ну знаешь, куба компаньона зовут кубом компаньоном, и это действительно куб компаньон. Он даже может угрожать тебя убить.
Тебя зовут р2д2, и очевидно что робот той же модели летал с джедаями и грязно ругался бибиканьем, и я не исключаю того факта, что ты можешь оказаться им.
Это же очевидно!
(в интернете, никто не знает что ты кот)
Deleted
запятая таки лишняя, ты пофиксил в обратную сторону))
Snusmumriken
Ага, ничего страшного. Но если использовать "в интернете" как обособляемое вводное, то норм
Deleted
Исходя из твоей логики ты в чат из Финляндии пишешь?)
Snusmumriken
А то : )
Snusmumriken
Но на самом деле, из болота. Тут нет Финляндий, в Финляндии жила автор, но события книг происходили в слегка другом месте.
Snusmumriken
Не, не. Конкретно боты тут и так лимитированы, а спам-ботов (или людей, которые притворяются спам-ботами) так просто не вычислишь.
Зато есть антиспам-бот, который запрещает совсем-новичкам постить ссылки и репостить (удаляет их сообщения), поэтому 80% спамеров быстро отсеивается, без лишнего раздражения окружающих. Можешь прочитать в шапке.
Dima
Dima
Lua
function tennisSet(a, b)
min, max = math.min(a,b), math.max(a,b)
return (6 == max and min < 5) or ( 7 == max and (5 == min or 6 == min))
end
JS
function tennisSet(s1, s2) {
let [min,max] = [Math.min(...[s1,s2]),Math.max(...[s1,s2])];
return (max == 6 && min < 5) || (max == 7 && min >= 5 && min <= 6);
}
Dima
В JS этот прием завется Array descturturing variable assignemtn вот он
Dima
Друг мне игру подкинул https://screeps.com/ но я даже пробовать не хочу :)
Dima
потому что можно на месяц засесть.
Lucky
ага, вот на луях бы её провернуть
Dima
а что за обёртки?
Lucky
Блин, никак не могу отвлечься от проворачивания реймаршинга на луях
Lucky
немного сложновато переколдовывать с яп шейдеров в кошерный lua
Snusmumriken
Блин, никак не могу отвлечься от проворачивания реймаршинга на луях
Мне эта игра не нравится простотой. Там все-все объекты находятся в доступных списках.
Лично я бы заставлял писать свои алгоритмы поиска путей, ограничивал бы "видимость" некоторыми радиусами вокруг ботов, чтобы:
1. Приходилось исследовать мир
2. Приходилось записывать координаты найденного, а потом добираться до него.
3. Надо было самому писать поиски путей и методы исследования, от эффективности этих алгоритмов много чего зависит.
4. Чтобы заставлять себя быть внимательным. Написал ИИ, но в скрипте не сохранил у данного конкретного бота координаты базы, он пополз исследовать и база ушла из его радиуса видимости, и другие боты не достают до него ретрансляторами? Он больше не узнает, как вернуться назад.
5. Чтобы скоординированные движения разных ботов были той ещё задачкой, особенно в военке.
Lucky
Ты практически описал игру COLOBOT
Snusmumriken
О да.
Lucky
colobot.info
Snusmumriken
Правда, с теми же координатами, в колоботе есть радары, которые найдут тебе всё что угодно.
Lucky
можно понерфить радары
Lucky
в обоснуе написать "радиомагнитные помехи"
Snusmumriken
Я играл в колобот как в аркаду лет в десять, пользуясь уже написанными авторами скриптами в некоторых случаях. А моя сестра таки проходила сюжетные миссии в т.ч. скриптами, у неё получалось.
Lucky
Да, ты писал про сестру.
Lucky
Завидно и жутко одновременно
Snusmumriken
Пардон, что-то я таки писал. Китайский код тупых последовательностей действий, поворот на N градусов, выстрел, поворот на N градусов, выстрел, и так двадцать раз подряд ctrl + C, ctrl + V ))
Snusmumriken
Lucky
Параметризирует и алгоритмизирует подопытных, потом накатывает патч на кривую прошивку?
Snusmumriken
Вроде того. Ну, тогда она научилась прогать на уровне "вызвать функцию из доки, получить данные, написать простой алгоритм на циклах и if-else" и простые же html4/css2. Но присутствует матановый подход ко всему.
Мы с ней соревновались, кто круче в логике, освоении (натуральных) языков, прохождении игрушек, крафте всякой ерунды вроде табуреток и скворечников, у кого лучше методы поиска информации и ещё куче всего. И я проигрывал во всём связанным с интеллектом и физической силой, победяя только в работе руками, вроде крафта : )
Впрочем, это нормально, там разница в возрасте четыре года.
Saphire
Saphire
И вообще как-то слишком.. тупо? устроена система ресурсов и жизни.
Snusmumriken
Там вроде прям готовый метод нахождения пути вроде?
Ага. Ну и все противники, источники ресурсов и прочие объекты на твоей карте уже проиндексированы в списках. Ты такой:
if (enemies.len > 1) {
for (var i = 1; i < enemies.len; i++) {
bots[i].attack(enemies[i]);
}
}
Saphire
Угу :с
Saphire
Даже зрения нет
Saphire
Было бы прикольно делать систему наблюдения и передачи этой информации по сети
Snusmumriken
Правда, это сделало бы игру более узкой, для "крутых прогеров", которые готовы доучиваться на ходу, а не для "скучающих в офисе верстальщиков".
Правда, никто не мешает вводить хардмод.
Snusmumriken
Надо попробовать накатать что-то подобное на love2d.
Должно быть сравнительно просто, потому что никаких поисков путей не планируется, всё кроме рендера, управления и зрения выкидываем нафиг : )
Lucky
и нейроны прикрути, как во framesticks
Snusmumriken
Ты чо, это должны прикручивать прогеры-игроки.
Хотят - пилят алгоритмы, хотят - мутят нейросети.
Lucky
http://www.framsticks.com/
Snusmumriken
Кстати, генетические алгоритмы, да. Передаём фенотипы (состояния нейронок) новым дронам, чуть рандомизируя.
Saphire
А у меня всё мечта space station 13 но на нормальном движке
Lucky
что есть space station 13 ?
Snusmumriken
что есть space station 13 ?
Социальная игрушка. Считай что толпа народа в космическом корабле, со своими ролями делает всякую ерунду, и пытается выжить или повеселиться. Похожа на настольную: игровой процесс делится на ходы, в течение которых появляются какие-то новые события, от ломания проводки до открытии внутри корабля маленькой чёрной дыры, но игроки могут творить всякую дичь в процессе: как чинить корабль так и мешать остальным это делать, сбегать из карцеров, убивать других игроков, спамить/абузить в чат и т.п.
Saphire
Мне нравится именно аспект с починкой и стимуляцией воздуха
Snusmumriken
Librarian can be killed if they read porn over the radio
(с) Админы одного из серверов вводят новое правило.
Saphire
Думаю единственная игрушка которая пытается с воздухом что-то нормальное делать
Saphire
Saphire
Но ОНИ как-то тупо делает это, газы занимают куб и всё
Saphire
А последнее на винду только (как..? на юнити же блин)
Snusmumriken
Ну квадраты — это дискретизация пространства, и газы не смешиваются.
Snusmumriken
Помнится, оно таки не на юньке. Юнька бы непотянула такой адовый ад с таким-то матаном с таким фпс.
Насколько я знаю, самописное двигло, как и don't starve.
А, я подумал что ты про OnI.
Lucky
Мб в гите опенсорснутое уже лежит давно?
Saphire
Saphire
Lucky
всё это
Lucky
https://medium.com/@treeform/space-station-13-remakes-9b985e2269da
fgntfg
У меня брат ss13 очень любил, пока комьюнити не загнулось
fgntfg
Я даже пару раз с ним играл
Lucky
https://wiki.ss13.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0
Saphire
Saphire
Сска?
Saphire
Она очень даже в опенсурсе
Saphire
Проблема в том что она очень такая большая.
xxxxchg
Ромка приди
Snusmumriken
Тсс
Snusmumriken
Мой любимый компилятор, компилю им сишно-луашные либы.
Mark ☢️
Mark ☢️
к сожалению, этот кококонпелятор не умеет в мипс и арм
Mark ☢️
а так бы найз
Snusmumriken
через шабанг, да ?
Блин, а это тема, сборка шабангом.
Ну я компилю в 90% случаев под х86, так что так.
Mark ☢️
Snusmumriken
Ну я про это не был в курсе, доку читал но по диагонали, больше интересовал сам процесс сборки (притом под венду).