Сохранен 79
https://2ch.hk/b/res/242769978.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 20/03/21 Суб 14:09:29 #1 №242769978 
038f35178e2fb23c2189543fe1eea668.png
Сап б. Крч пришла идея в голову создать рогалик. Туторов посмотрел дохуя, базу знаю + сам играл в кучу игр этого жанра.
Единственное, в чем проблема - нет идеи для самой игры. Есть куча геймплейно охуенных игр, но интересно создать что-то свое, что хоть немного будет отличаться от родоначальников или более современных игр.
Анончик, подкинь идеи, самому ничего в голову хорошего не идет.
Оч хотелось бы сделать что-то по типу loop hero, ибо это последнее, во что играл и залип часов на 50, но такой геймплей не нов.

Или может забить хуй и просто сделать игру для себя, пусть даже она будет идентична с другой?
Аноним 20/03/21 Суб 14:10:16 #2 №242770025 
>>242769978 (OP)
Сделай мод на ДД в антураже какой нибудь другой вымышленной вселенной. Но тут рисовать надо уметь.
Аноним 20/03/21 Суб 14:17:34 #3 №242770454 
>>242770025
Моды - это такое. Мне больше интересна сама геймплейная часть.
Например, из того же дд можно взять генерацию мапы.
Аноним 20/03/21 Суб 14:20:42 #4 №242770645 
>>242769978 (OP)
Нет идеи у него.

А понимание архитектуры и сложности подобного решения есть?

Блядь хуй знает идея, это вообще ничто. Сходи накурись и запиши, если нет воображения и таланта.

Проблема не в том, что бы сделать ебучую букву и заставить ее ходить\иметь статы и тп.
А в том, что бы организовать сотни этих букв, их взаимодействие и сосуществование и не охуеть.
Аноним 20/03/21 Суб 14:23:43 #5 №242770848 
>>242770645
Пока изучал движок +- с этими проблемами разобрался. В любом случае для каждой задачи уже есть решение, так что с этим проблем меньше.
А вот с идеей полная хуйня.

>Сходи накурись и запиши
Трай был. В итоге одна хуйня.
Аноним 20/03/21 Суб 14:29:35 #6 №242771227 
>>242770848
>Пока изучал движок +- с этими проблемами разобрался
Нет не разобрался.

Если бы разобрался - понимал бы что пиздец и нихуя не разобрался. Но я тебе авторитет, ты мне не поверишь. Когда лбом уебешься об это пару раз - поймешь.
Аноним 20/03/21 Суб 14:32:17 #7 №242771396 
>>242769978 (OP)
>Единственное, в чем проблема - нет идеи для самой игры.
Здраствуйте, ОП. Я, Кирилл. Хотел бы чтобы вы сделали игру, 3Д-экшон суть такова... Пользователь может играть лесными эльфами, охраной дворца и злодеем. И если пользователь играет эльфами то эльфы в лесу, домики деревяные набигают солдаты дворца и злодеи. Можно грабить корованы... И эльфу раз лесные то сделать так что там густой лес... А движок можно поставить так что вдали деревья картинкой, когда подходиш они преобразовываются в 3-хмерные деревья[1]. Можно покупать и т.п. возможности как в Daggerfall. И враги 3-хмерные тоже, и труп тоже 3д. Можно прыгать и т.п. Если играть за охрану дворца то надо слушаться командира, и защищать дворец от злого (имя я не придумал) и шпионов, партизанов эльфов, и ходит на набеги на когото из этих (эльфов, злого…). Ну а если за злого… то значит шпионы или партизаны эльфов иногда нападают, пользователь сам себе командир может делать что сам захочет прикажет своим войскам с ним самим напасть на дворец и пойдет в атаку. Всего в игре 4 зоны. Т.е. карта и на ней есть 4 зоны, 1 - зона людей (нейтрал), 2- зона императора (где дворец), 3-зона эльфов, 4 - зона злого… (в горах, там есть старый форт…)

Так же чтобы в игре могли не только убить но и отрубить руку и если пользователя не вылечат то он умрет, так же выколоть глаз но пользователь может не умереть а просто пол экрана не видеть, или достать или купить протез, если ногу тоже либо умреш либо будеш ползать либо на коляске котаться, или самое хорошее… поставить протез. Сохранятся можно…

P.S. Я джва года хочу такую игру.
Аноним 20/03/21 Суб 14:32:38 #8 №242771418 
>>242771227
Окей, хуй поспоришь, что я ебучий нуб в это деле.
Но это все проблемы других тредов. Мне бы элементарную идею.
Аноним 20/03/21 Суб 14:34:56 #9 №242771557 
>>242771418
Если у тебя нет идеи - забей.

Такую хуйню делают НА ИДЕЕ. Блядь игра это и есть идея.
Как можно вообще делать что то не имея идеи? Тебя это заебет через пару дней.

Если у тебя нет идеи, нет того, что ты бы хотел сделать - ты не хочешь это делать.
Аноним 20/03/21 Суб 14:37:08 #10 №242771700 
>>242771557
Вдруг у тебя есть идея, которая ему понравится. Поделись. Для этого тред.
Аноним 20/03/21 Суб 14:39:24 #11 №242771833 
>>242771700
Это так не работает в GD не раз пробовали. Там как обычно 50% это те у кого НЕТ ИДЕИ, но они могут что то писать и нихуя не пишут.
50% те кто ГОТОВ генерировать шизоидеи, но более делать нихуя не может.
Остальные уже что-то делают.
Аноним 20/03/21 Суб 14:39:26 #12 №242771836 
>>242771557
Проблема в том, что я пиздец как хочу такое сделать. Чисто даже для себя. Но не хочу повторять другие игры 1 в 1. Ибо это будет просто редизайн, что делать не особо интересно.
Аноним 20/03/21 Суб 14:41:05 #13 №242771940 
>>242771836
Если у тебя нет идеи - ты не хочешь. Т.к. хочу ЧТО ТО СДЕЛАТЬ, это не хочу сделать игру.

Блядь я вообще хуй знает как у вас подобное укладывается в голове, это же шиза какая то.
Аноним 20/03/21 Суб 14:43:47 #14 №242772101 
>>242770848
А че там за движок? На днях тоже размышлял по теме
Аноним 20/03/21 Суб 14:44:50 #15 №242772154 
>>242771940
Нахуй ты меня убеждаешь в неправильности моего мышления, если мне всего-то нужна идея?
Если бы не хотел что-то делать, то и не делал бы. Не создавал этот тред и не искал по всему инету идеи. Логично же.
Аноним 20/03/21 Суб 14:45:23 #16 №242772190 
>>242772101
godot
Аноним 20/03/21 Суб 14:45:59 #17 №242772222 
у меня та же фигня - с реализацией проблем нет, но рисовать не умею вообще и с идеями туго. могу посоветовать только участвовать во всяких игровых конкурсах на время. там тему дают. и сам попытаешься что-то запилить и на чужие варианты посмотришь. может как-то креатив и раскачается.
Аноним 20/03/21 Суб 14:47:16 #18 №242772308 
>>242771227
А в чём пиздец? Берешь и с катаклизма сдираешь архитектуру мира, в плане работы тайлов, подгрузки мира, это самое сложное имхо, а остальную хуйню рпгшную, квестовую, с одеждой легко писать, в офлайн игре-то.
Аноним 20/03/21 Суб 14:48:10 #19 №242772362 
>>242772222
Квадра хуйни не скажет.
Из такого знаю только 7drl, но хз, когда он будет
Аноним 20/03/21 Суб 14:49:21 #20 №242772436 
>>242771833
>это те у кого НЕТ ИДЕИ, но они могут что то писать и нихуя не пишут
Потому что идеи, которые им предлагают, их не впечатляют. Как только им придет в голову идея или чья-то идея им понравится, они сделают игру.
Аноним 20/03/21 Суб 14:49:56 #21 №242772469 
>>242769978 (OP)
механика немного не по теме, но я все равно высру её. крч, механика связана с файтами. вместо простой шкалы хп, можно сделать, что-то типа перетягивания каната. смекаешь? например есть драка с боссом, по началу у вас по 50очков. при одном ударе снимается 10очков. и может выйти так, что под конец битвы у тебя 10 а у боса 90, но ты все равно можешь выиграть.
Аноним 20/03/21 Суб 14:51:13 #22 №242772546 
>>242772362
game jam, ludum dare. я думаю еще штук 5 можно будет найти
Аноним OP 20/03/21 Суб 14:53:47 #23 №242772709 
>>242772469
Хм, интересная хуйня. Типа кто больше урона нанесет, у того больше очков (каната)? Или это что-то вроде qte?
Аноним 20/03/21 Суб 14:54:04 #24 №242772727 
>>242772308
Накидать подгрузку тайтлов на основании какой то структуры данных это хуй знает. Задача на 2-3 месяц обучения наверно.

У тебя море хуйни разных типов взаимодействует с друг с другом сотнями способов.
Хуй знает.

Есть стена, есть кнопка, есть персонаж.
Как определить что персонаж находится около кнопки?
Как сделать взаимодействие персонажа на кнопку?
Как связать кнопку с тем на что она действует?
Как кнопка взаимодействует со стеной?
Как блядь это все сохранить а потом загрузить?

И это хуй знает просто ебучая кнопка. А если ты хочешь реализовать возможность нажимать кнопки палкой?
А если кнопки должны уметь нажимать нпц?

Если ты это ебанешь вот в лоб - это превратиться в такую ебанейшую лапшу, что можно охуеть.
Соло сдирать архитектуру с какого либо проекта ты можешь годы.








Аноним OP 20/03/21 Суб 14:54:08 #25 №242772730 
>>242772546
Пойду посмотрю, спасибо антош
Аноним 20/03/21 Суб 14:58:10 #26 №242772970 
>>242772727
Я то не ОП, я мидол разработчик, у меня есть кое какое представление о том как писать расширяемо. Ща заглянул, код каты открыт, ну там все эти моменты расписаны нормально более менее, правда плюсы тошнотные. Но ОП если не кодил раньше и правда не осилит
Аноним 20/03/21 Суб 14:59:31 #27 №242773066 
>>242771396
Прослезился.
Аноним OP 20/03/21 Суб 15:00:20 #28 №242773124 
>>242772727
Вроде как не прям невыполнимая задача.
Даже на твоем примере.
Кнопка - объект, который отсылает сигнал на открытие двери.
Нажатие на кнопку, например, происходит после нажатия на нее кликом. Срабатывает только если игрок в двух пикселях от нее.
Возможно, решается по другому, но сходу этот вариант самый простой.
Аноним 20/03/21 Суб 15:01:26 #29 №242773194 
>>242772709
>qte
нет, именно "канат". вначале у меня, и у боса по 50 (в суме 100). я нанес удар на 10хп. теперь у меня 60, а у боса 40. потом я немного всасываю, и выходит так, что у меня 10, у противника 90. но я делаю ультрамегагиперкомбо на 90хп. у меня 100, у босса 0. я выиграл
Аноним 20/03/21 Суб 15:01:41 #30 №242773214 
>>242773124
>Кнопка - объект, который отсылает сигнал на открытие двери.
Откуда кнопка знает кому отсылать сигнал?

> Срабатывает только если игрок в двух пикселях от нее.
Откуда кнопка знает где находиться игрок?

>Нажатие на кнопку, например, происходит после нажатия на нее кликом.
Т.е. НПЦ в твоем рогалике кнопки трогать не могут?
Аноним OP 20/03/21 Суб 15:05:23 #31 №242773463 
>>242773214
>Откуда кнопка знает кому отсылать сигнал?
при процедурной генерации кнопка связывается с объектом двери рядом.

>Откуда кнопка знает где находиться игрок?
Легко рассчитывается одной функцией.

>Т.е. НПЦ в твоем рогалике кнопки трогать не могут?
В данном примере да.
Если надо, чтобы трогали, то делаем те же действия, что и с игроком, только вместо клика оправляем сигнал на нажатие. Имитируем его.
Аноним OP 20/03/21 Суб 15:06:15 #32 №242773519 
>>242773194
Понял. Задумка и вправду интересная. Надо будет подумать над ней.
Аноним 20/03/21 Суб 15:10:22 #33 №242773815 
>>242773463

>при процедурной генерации кнопка связывается с объектом двери рядом.
А сохранять в каком формате будешь, что бы потом это восстановить?

>Легко рассчитывается одной функцией.
Опиши псевдокодом в двух словах?
А с НПЦ как будет?
А если кнопка не доступна всем как будет проверка?

>то делаем те же действия, что и с игроком, только вместо клика оправляем сигнал на нажатие. Имитируем его.
Прям в НПЦ имитируем?
Аноним 20/03/21 Суб 15:10:23 #34 №242773819 
>>242773214
Че тут делать, прописываем создание каждого дома в отдельном классе, там и прописываем инициализацию и кнопки и двери, взаимодействие можно по разному сделать, ну например колбек в кнопку передавать, или подписываться на событие нажатия и дверь открывать. Расстояние до игрока это вообще не зона ответственности кнопки, а зона ответственности взаимодействия игрока с миром, это там прописывается. Считается банально если игрок на тайле рядом, то юзается, нет - не юзается. Имхо это все простые вопросы, сложные это динамическая работа с памятью, работа с тайлами, как вот вообще организовать что на тайле может быть и кровь и предмет и существо и ещё и машина например, как организовать "ходы", за каждый из которых пересчитывается что происходило, в голову сходу не приходит.
Аноним 20/03/21 Суб 15:17:29 #35 №242774324 
>>242773819
>Расстояние до игрока это вообще не зона ответственности кнопки, а зона ответственности взаимодействия игрока с миром, это там прописывается.

Именно епт. А когда у тебя мир становится не из кнопки и стены, все это обрастает огромным кол-вом абстрактных сущностей, обработчиков и маршрутизаторов.
Потому, что когда ты повесишь колбек двери на кнопку, а у тебя дверь откроется ломом, будет инконсистент стейт и очередной бармен нальет 65535 рюмок, а дверь откроется два раза.

> Считается банально если игрок на тайле рядом, то юзается, нет - не юзается.
Как только ты захочешь какого либо реально примера, а не вырожденного, это все пойдет по пизде.
По тому, что там по хорошему, для ебаных кнопок должна быть почва из кучи абстрактной логики самой "партии" игры.

>сложные это динамическая работа с памятью
Это все хуйня первого класса, которая по дефолту должна уметься, если требует язык. Или вообще не уметься, если байтоебства не требуются.
В любом случае это хуйня, которая известно как решается и какими способами.
А вот как делать ебучие кнопки, знаешь только ты (или вообще никто), т.к. зависит от кучи кастомных требований и хотелок.


Аноним 20/03/21 Суб 15:21:26 #36 №242774610 
>>242769978 (OP)
Что за игра на пикче, забыл название
Аноним OP 20/03/21 Суб 15:22:00 #37 №242774645 
>>242773815
>А сохранять в каком формате будешь, что бы потом это восстановить?
С этим пока не работал и не думал, но в годо есть некие "сцены", которым можно приписать сохранение состояния.

>Опиши псевдокодом в двух словах?
положение игрока - положение объекта. Рядом, если значение <2

>А если кнопка не доступна всем как будет проверка?
Это просто объект, так что доступна.

>Прям в НПЦ имитируем?
Отправляем сигнал, да.
Аноним OP 20/03/21 Суб 15:23:05 #38 №242774727 
>>242774610
urr
Аноним 20/03/21 Суб 15:29:49 #39 №242775217 
>>242774645
>положение игрока - положение объекта. Рядом, если значение <2
Говнокод раз.
Кнопка не должна знать о игроке вообще. Она по хорошему должна знать, что ее тригернули и есть некая хуйня хуйня которой надо отправить сообщение.
Хотя это может варьироваться от жесткой связи, где кнопка прям знает хуйню в лицо, до вообще излучения некого абстрактного сообщения хуй пойми кому.

Но вот о игроке кнопка не должна знать вообще нихуя. Ебанув одну сценку с такими сущностями - ты зайдя через неделю уже нихуя не поймешь что там происходит и нахуя. Другой человек вероятно вообще не разберется.

>Прям в НПЦ имитируем?
>Отправляем сигнал, да.
Говнокод два.
НПЦ вообще не должно ебать, как там правильно отправлять сообщения и уж тем более содержать код их преобразования или проверки.

>Это просто объект, так что доступна.
Да? Т.е. у тебя не планируется никаких там ключей или закрытых\секретных мест, головоломок и тп.

Аноним 20/03/21 Суб 15:32:29 #40 №242775388 
сделай побрякушку сначала маленькую минимально терпимого качества лишь бы работало
Аноним 20/03/21 Суб 15:32:32 #41 №242775393 
Если хочешь по кайфовать и пофаниться делай для себя, а если в надежде для заработка скопируй и все
Аноним OP 20/03/21 Суб 15:37:19 #42 №242775694 
>>242775217
>Кнопка не должна знать о игроке вообще
Так она и не знает. Это метод вызываемый из игрока, который получает позицию объекта(кнопки)

>НПЦ вообще не должно ебать, как там правильно отправлять сообщения и уж тем более содержать код их преобразования или проверки.
По такой логике они вообще не должны проверять, где стена или игрок, а двигаться в рандомной хуйне.

>Да?
Ты привел пример - я ответ на него. Если брать все дополнения, типа "кнопки разного цвета", "кнопка в виде хуя реагирует только на хуй" и тд, то реализация будет другой ясн хуй.

Аноним OP 20/03/21 Суб 15:39:40 #43 №242775841 
>>242775393
Даже для себя будет не оч интересно играть в недо-копирку другой игры, которая реализованна в 100 раз лучше.
А вот минимальную хуйню, типа как >>242772469 будет интересно реализовать и играть в нее. Как минимум мне
Аноним 20/03/21 Суб 15:47:56 #44 №242776462 
>>242775694
> По такой логике они вообще не должны проверять
ОНИ не должны.
Когда ты пинаешь табурет, блядь табурет не проверяет, а можно ли его пнуть.
Ты тоже не проверяешь можно ли пнуть табурет.
Ок да?

> Это метод вызываемый из игрока, который получает позицию объекта(кнопки)
У тебя в игроке таким образом окажется код всей игры лол.
Представляешь размер кода в игроке, если он сможет нажимать кнопки, открывать двери, стрелять, говорить, двигаться, прыгать, перемещаться между локациями и тп?

>я ответ на него.
Ответ на что? Что ты подвел условие под себя?
Мне то похуй - писать тебе. Будет еще один из миллиона заброшенных ввиду неподдерживаемости проектов. Не первый и не последний.
Аноним OP 20/03/21 Суб 15:55:06 #45 №242776950 
>>242776462
>ОНИ не должны.
Окей, а как тогда реализовать некий ИИ?
Чтобы, например, нпс ходили за игроком?

>У тебя в игроке таким образом окажется код всей игры лол
Ну, как по мне, все взаимодействия игрока должы быть в классе игрока, не?

>Ответ на что? Что ты подвел условие под себя?
Ты задал конкретный вопрос с кнопкой. Я дал конкретный ответ на него. Никаких доп условий ты не ставил.
Аноним 20/03/21 Суб 15:58:05 #46 №242777158 
>>242774324
> Потому, что когда ты повесишь колбек двери на кнопку, а у тебя дверь откроется ломом, будет инконсистент стейт и очередной бармен нальет 65535 рюмок, а дверь откроется два раза.

Если открыта - закрываем, закрыта - открываем, toggle, в чем беда?
Аноним 20/03/21 Суб 16:00:15 #47 №242777313 
>>242769978 (OP)
1. Добыл мышь, съел, заразился чумой с шансом в 15%
2. Умер с шансом в 95%
3. Пока корчился в агонии, твою ногу доедала стая волков

Описательную часть физических явлений с химическими и биологическими процессами придумай.

> Наступил голой ногой на острый камень, через 5 дней помер от заражения крови

Вот такие детали в рогаликах очень интересны. Генерация случайных событий в конкретный момент.
sageАноним 20/03/21 Суб 16:04:32 #48 №242777613 
>>242769978 (OP)
Пиши рогалик, сюжет которого - придумать и написать рогалик. Как в DevTycoon.
Аноним OP 20/03/21 Суб 16:07:15 #49 №242777812 
>>242777313
Тоже хорошая идея.
Вроде даже была похожая игра с ультрапроработкой. Например, могли отрубить два пальца на левой ноге и от этого был особый дебафф.
Жаль, не помню как называется
Аноним 20/03/21 Суб 16:08:11 #50 №242777868 
>>242774324
> Как только ты захочешь какого либо реально примера, а не вырожденного, это все пойдет по пизде.
Этого не понял. В катаклизме так и проблем нет.
> Это все хуйня первого класса, которая по дефолту должна уметься, если требует язык. Или вообще не уметься, если байтоебства не требуются.
Я не о самой динамической памяти, а о том как управлять подгрузкой-выгрузкой карты
Аноним 20/03/21 Суб 16:10:47 #51 №242778047 
>>242770645
Это уже как раз рутинная таска, миддл девелопмент хелл, есть в работе любого ебаного прогера. Идея ему не нужна, блядь, классика российского игропрома.
Аноним 20/03/21 Суб 16:10:57 #52 №242778059 
>>242777812
Дф.
Аноним 20/03/21 Суб 16:12:32 #53 №242778188 
>>242776950
>toggle, в чем беда?
Беда тугла в том, что есть некоторые вещи, которые должны работать лишь в 1 сторону.

В данном случае проверка состояния - канает, да. Но если будет что сложнее чем ВКЛ\ВЫКЛ, например хуйня работающая с переодичностью или запускающая некий таймер, там уже пойдут варианты. Пойдут глюки и тп.

Тут понимаешь - зрячий да увидит. Мы тут на пол треда сраную кнопку описываем. А это наверное самое примитивное, самое простое что вообще может только быть.
Он даже не программированию, а скорее скриптингу уровня относится.

>>242776950
> а как тогда реализовать Х
1488 способами, 90% из которых вызовут говнокод и макароны, половина оставшихся будут оверинженернуты, другая половина будет недостаточны и вызовут костыление.
Ответ - в твоем случае только ты можешь это сказать. Но не зная вариантов, сделаешь херню по первому.

>>242778047
О вылезло ракло. Че мань, сделал игор уже?
Аноним 20/03/21 Суб 16:13:50 #54 №242778281 
>>242769978 (OP)
Сделай стелс-рогалик
Аноним 20/03/21 Суб 16:16:39 #55 №242778486 
>>242775217
Пукнутый, ты нахуя в ГД-тред залез?
Аноним 20/03/21 Суб 16:19:01 #56 №242778656 
>>242778188
Сделал ещё в 2к10 на NG, 70к скачиваний у самой популярной.
Аноним 20/03/21 Суб 16:23:36 #57 №242779017 
>>242778188
> В данном случае проверка состояния - канает, да. Но если будет что сложнее чем ВКЛ\ВЫКЛ, например хуйня работающая с переодичностью или запускающая некий таймер, там уже пойдут варианты. Пойдут глюки и тп.
Для тривиальных случаев тогл метода у кнопки достаточно, а уже сложнее стейт машину на свич кейсах написать, добавить ее в класс строения и норм будет. Короч это и правда скрипт задача, это все придумать можно, к тому же это просто кнопка, она ни на что не влияет, даже если ее как говно написать императивно она не испортит остальное, а вот почему я говорю что тайлы это реально слонжая задача потому что тайлы влияют на ВСЕ, ты неподумаешь что то в архитектуре этой хуйни и потом окажется что или переписывать все вообще или не выйдет сделать что-то нужное.
Аноним OP 20/03/21 Суб 16:23:54 #58 №242779036 
>>242778188
>1488 способами
Ну, я предложил идею реализации. Ты сказал, что это говнокод и вообще хуй никто так не делает.
Так скажи, как сделать эту задачу без говнокода?
Примерно опиши, как в случае с дверью и кнопкой должен действовать ИИ.
Аноним 20/03/21 Суб 16:42:20 #59 №242780265 
>>242779036
Да я-то откуда знаю, я просто попробовал как-то раз рогалик написать, обосрался почему-то, а потом с горя пошел энтерпрайз хуйню с фабриками фабрик пилить
Аноним 20/03/21 Суб 16:57:09 #60 №242781127 
>>242779017
Да, понял о чем ты с тайлами.

>>242779036
ИИ у тебя внешний мир воспринимает исключительно как маркеры и зоны.
На этапе генерации маркеров для ИИ (загрузки уровня), внешняя сущность проходится по всем кнопкам и спавнит допустим AiIMarkerInterract.
Этой же сущностью маркер узнает о кнопке, после чего его запиздячивают в какой нибудь список зоны на которой он находиться.

Когда ИИ очень захочеться что нибудь нажать, он обратиться к зоне в которой он находиться и списку нажимаемой хуйни.
Получит координаты маркера и выполнит пачфайнд.

ИИ формирует объекты AiActions - которые тот разворачивает\исполняет. Проверку на дистанцию и полномочия производит именно он. После чего уже дергает за маркер, а дальше все как обсуждалось до - дедка за репку и тп.

Это пример за 5 минут из головы. Скорее всего, до реализации я бы его еще пару раз перепилил, а потом еще раз.
Но фишка его в том, что ты можешь легко перепиливать лишь его часть, не затрагивая остальные.
Ты можешь вообще всего НПЦ или кнопки с нуля переписать, но ИИ это не коснется. Обратное тоже верно.

>>242780265
Эхх семен семеныч, создатель пиксельпараши из 2х спрайтов, вы же горите. Вас спермой потушить или мочой?


Аноним 20/03/21 Суб 17:05:33 #61 №242781649 
>>242781127
А ты уверен, что струю мочи просто реализовать? Как сделаешь переключатель между мочой и кончой? Он же не должен вообще ни с чем взаимодействовать. Короче даже не мечтай кого-то обоссать, обосрешься ещё на этапе осознания сложности расчета траектории струи.
Аноним 20/03/21 Суб 17:07:12 #62 №242781756 
>>242781649
Поэтому я использую либу openPiss.

Вы обсосаны.
Аноним 20/03/21 Суб 17:10:20 #63 №242781967 
>>242773194
Идея говно. У тебя с самого начала хуй за щекой. Попробуй выиграть. Перетяни канат , ага
Аноним 20/03/21 Суб 17:24:23 #64 №242782805 
>>242772308
Вообще в катаклизме довольно пиздецовая архитектура, я тебя в этом заверяю как человек который сам этот пиздец там преумножал своими коммитами. Костыли на костылях, расширение идёт в основном вширь посредством копипаста и переименования всякой хуйни уже имеющей аналоги. А на то чтоб добавить какие-либо новые механики, даже банальщину(холодильники, фермерство, 3е измерение), уходят годы, буквально.
Аноним 20/03/21 Суб 17:27:28 #65 №242782987 
>>242782805
Ну 3д это и правда проблема архитектуры тайлов и если она неверная то будут костыли. Но холодильники то что добавляются годами это действительно звучит хуево.
Аноним 20/03/21 Суб 17:27:47 #66 №242783002 
rust.PNG
>>242769978 (OP)
У меня есть только идея для визуала. Мне как-то приснился сон с очень странной дьяблоподобной игрой с очень тяжелой отмосферой и беспощадным геймплеем, а потом я увидел на реддите пикрил точно в такой же стилистике, как мне снилось.
Аноним 20/03/21 Суб 17:28:43 #67 №242783063 
>>242782805
Жаль у ДФ код закрыт, интересно насколько там пиздец архитектурно. Но там вроде ребята грамотные, а не попенсурс, поэтому мб и норм, раз уже столько сделали.
Аноним 20/03/21 Суб 17:33:56 #68 №242783405 
>>242783063
Там были ревью. Там пизда. Не найду источника. Короче чел - тру-математик, а это -10 к программированию сходу.

То что он делает уже скоро 20 лет - тоже показатель. Последние 10 лет апдейты завозят все меньше и меньше и меньше.
Стоимость поддержки растет экспоненциально.

Аноним 20/03/21 Суб 17:36:18 #69 №242783569 
>>242782805
Орнул с сравнения добавления холодильников и 3Д.
Вот ОПу на заметку. И это опенсорсный блин проект, которые обычно гораздо красивее и выверенее, чем закрытые одного сыча.

И все равно, добавить холодильник, не сильно быстрее добавления дополнительного измерения. Вдумайся в это.
Аноним 20/03/21 Суб 17:40:33 #70 №242783856 
>>242782987
>Но холодильники то что добавляются годами это действительно звучит хуево.
Раньше еда хранила дату когда она была создана, и больше нихуя. Очень многие реквестили холодильники... и никто не мог их запилить, ибо ну хуй знает как сделать чтоб еда лежащая в холодильниках не портилась. Потому и появилась овердухуя рецептов на тысячи сортов не портящихся консервов, что иначе никак. В итоге как-то это решили, я к тому времени от катаклизма уже отошел, но это было пиздец какой серьёзной проблемой.

>>242783569
>Орнул с сравнения добавления холодильников и 3Д.
Ну вообще 3д это примитивщина так-то. Заменить двумерный массив на трехмерный, да подходящие алгоритмы лова\патхфиндига новые с рогуебасин'а спиздить. Далеко не рокет саенс.
Аноним 20/03/21 Суб 18:12:09 #71 №242785849 
>>242783856
> это примитивщина так-то
Объемы.

Все механники так или иначе скорее всего заточены под 2д и в 3д будут работать криво или уебищно.
Аноним 20/03/21 Суб 18:26:17 #72 №242786695 
>>242769978 (OP)
отлично, делай.
Аноним 20/03/21 Суб 18:28:39 #73 №242786852 
>>242783405
Хехеехе погуглю, интересно, ревью на код дф

По поводу скорости выхода обновлений хуй знает, мне кажется все таки если столько смогли запилить, напоминаю что помимо крепость мода ещё сторимод и адвенчур мод, значит все таки более менее грамотно.
Аноним 20/03/21 Суб 18:29:50 #74 №242786913 
>>242785849
В кате норм, ну конечно через лестницу бить нельзя, но и нинужна. Кст не помню можно ли например из РПГ выстрелить там на второй этаж.
Аноним 20/03/21 Суб 18:33:01 #75 №242787108 
>>242783856
> Раньше еда хранила дату когда она была создана, и больше нихуя. Очень многие реквестили холодильники... и никто не мог их запилить, ибо ну хуй знает как сделать чтоб еда лежащая в холодильниках не портилась. Потому и появилась овердухуя рецептов на тысячи сортов не портящихся консервов, что иначе никак. В итоге как-то это решили, я к тому времени от катаклизма уже отошел, но это было пиздец какой серьёзной проблемой.

Почему просто цифру испорченности не добавить и каждый ход не считать например на скок она испортилась в зависимости от температуры
Аноним 20/03/21 Суб 18:34:56 #76 №242787210 
>>242787108
Ну, может, как раз чтобы каждый ход не обновлять. О - оптимизация.
Аноним 20/03/21 Суб 18:37:02 #77 №242787359 
>>242787210
Ну можно придумать что то в рамках системы которая должна считать события в мире который неподгружен. Интересно короч че там сделали, но ебал плюсоговно читать, лень.
Аноним 20/03/21 Суб 18:47:29 #78 №242788010 
>>242787108
> каждый ход не считать например на скок она испортилась
Перебирать каждый ход всю еду в бесконечном мире? Это само по себе крайне хуёвое решение. Ну и до кучи - большая часть еды и вовсе не загружена, игра держит в памяти обсчитывает только чанки вокруг игрока, а не весь мир.
Аноним 20/03/21 Суб 19:17:52 #79 №242789969 
>>242769978 (OP)
У меня тьма идей для рогалика, но не для вкатыша.
Есть такая древняя игра "Змеиный бой", там поведение змей можно программировать простым визуальным редактором их мозгов. Не знаю ни одного рогалика, где можно было бы хотя бы голему простенькую программу действий дать. Хотя, вроде, есть какой-то йоба-киберпанк, но играть в него совсем не хочется.
Круто было бы запилить ферму в рогалике.
Есть идеи про heightmap в ASCII.
GPT-2 с рогаликом круто было бы скрестить.
И ещё куча всего.
comments powered by Disqus

Отзывы и предложения