Вы видите копию треда, сохраненную 14 мая 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Пиксельное пошаговое РПГ с процедурной генерацией мира.
Навыков ~ноль, движок юнити, нецелован, в связях порачащих меня замечен не был.
Сделал нихуя блять, ебаная прокрастинация заебала ни целей в жизни ни желания на продолжение этой самой жизни нет, я блять выпилюсь раньше чем брошу, помогите простенькую генерацию высот алгоритмом Diamond-Square, пока что получается ебаное болото, а не карта мира, примерно такое выпукнула наша вселенная при рождении, но думаю дело поправимое, завтра попробую как-нибудь накладывать друг на друга несколько карт или что-то вроде, но глубоко в это лезть не буду ибо нахуй не надо пока.
Брошу завтра или послезавтра
>> Пиксельное пошаговое РПГ с процедурной генерацией мира.
>> Навыков ~ноль, движок юнити
под такую задачу - это ты хреново движок выбрал
Ничего другого не знаю, к тому же там будет в самой игре ТРИДЭЭЭЭЭЭЭЭ спрайтовое, крутящееся, как в даггерфоле.
Ну сделал генерацию биомов при помощи матрицы [Температура,Влажность]. Влажность рандомная, температура линейно увеличивается от севера(потом сделаю тангенсоиду мб) + рандом. А еще у меня иногда получается отрицательная температура или слишком большая и выходит за пределы матрицы биомов, я его в кламп загнал, но надо нормализовать будет от 0 до 1, чтобы честно было, пишу, чтобы не забыл потом.
На больших масштабах карта выглядит особенно хуево, надо придумать как уменьшить глубину алгоритма, чтобы генерировалось не адовое месиво.
>> Пиксельное пошаговое РПГ с процедурной генерацией мира.
ты бы сначала на просто в ручную сделанной небольшой карте сделал это рпг, а уже потом добавил рандомную генерацию
Я все равно ничего не сделаю, пока есть желание буду выполнять те задачи которые мне в данный момент интересны, с генерацией я уже закончил, щас вот только придумаю как кластеризовать клеточки карты в регионыкоторые будут иметь (относительно) рандомную форму, как на пике, ну я понимаю там не по клеткам и сама генерация обеспечивает, что обьединение даже ближайшими соседями даст реалистичное разбиение, если кто какой метод знает подскажите плс, а то я придумать чего-то не могу и буду делать игру, просто в том, что я мечтаю сделать карта мира представляет больший интерес.
Не не подойдет, если бы я ими генерировал, тогда можно было бы просто ближайшие области обьеденить, но тут не подойдет, получатся тупые многогранники.
Ну тогда по населенным пунктам + волновой алгоритм по границам природных препятствий с весами.
Ну да я так и планировал, спасибо, только наверное от рандомных точек, ибо города будут генериться уже после регионов.
Ну вобщем-то проебланил, но начал делать систему групп, мировых объектов.
День подошел к концу, благодаря вашим своевременным усилиям, люди спешившие помочь вам в ваших трудах, не успели подвергнуть себя опасности. В театре маски репетируют новую пантониму.
Сделал хоть что-то сегодня, продолжаю делаю систему персонажей и групп.
Так, все хочу тебя обоссать никак времени не было.
Вот сейчас до тебя добрался.
Ты лицемерный хитрожопый пиздабол, что специально напиздел что у него нет скилов, эдакая техника пребеднения у тщеславных рах, что мол раз у меня нулевые скилы,то у вас они вообще отрицательные.
Либо просто обосрался что тебя затравят и как истинная омежка сам себя обоссал, дабы не обоссали другие побрезговав к тебе подходить.
Ты не бросишь этот проект, написал ты про бросание специально, зная что делать этого не собираешься.
Ты говно собачье. Отныне у тебя будет кличка шидорас.
Давай разберем по порядку тобою написанное складывается впечатление что у вас сложилось чрезмерно плохое мнение обо мне:
1) Я не писал, что у меня нулевые скиллы, а скиллы близкие к нулю, я правда почти нихуя не умею и не имею нормального опыта, да может слегка прибедняюсь, но говном никого выставлять точно не хочу, так что скорее омежка, но я это написал так по приколу и вскользь, мало ли я обосрусь где, всем гд будете смеяться.
2) Написал, что брошу, потому что и правда скорее всего брошу, как и большинство местных бросают, никакой воли и усидчивости не имею. Может написал, чтобы не сильно расстраиваться когда брошу, а может и написал, чтобы напомнить себе, что если продолжу так, то точно нихуя не добьюсь.
Ну давай не так агрессивно епта, может слегка и тщеславный, и хитрожопый, но кто без этого. Не расстраивайся ты так.
Скилы близкие к нулю это два месяца делать кликер по получасовому туториалу.
А у тебя скилы человека, что не первый год в индустрии. Только сдеанонься, тщеславный шизик.
Ну прекрати ты уже срать под себя, первый раз юнити я запустил в январе, первый проект был Спесс Гопник, после этого открывал юньку раз в месяц, на второй твг делал игорудамп, но стало уныло задумка хуевая, не вытянул, дропнул, с тех пор почти не копаюсь, рисовал спрайтики для одного платформера, но ни строки кода так и не написал.
Ты меня наверное затролить решил так, да? Какие блять годы, что сука могло заставить тебя подумать о ГОДАХ, если бы я так давно этим увлекался я бы уже пошел в какую-нибудь студию, а не на двачах срал.
> Скилы близкие к нулю это два месяца делать кликер по получасовому туториалу. А у тебя скилы человека, что не первый год в индустрии. Только сдеанонься, тщеславный шизик.
>пук
Я такую хуйню уже спустя месяц опыта гейдева в упити делал, так что это видимо у тебя скилл слабый, раз увиденное на оппике тебя удивило
>А у тебя скилы человека, что не первый год в индустрии.
Он учится карту генерировать, ебанутый ты долбоклюй.
В индустрии коммерчески несколько лет. В 2д не разбираюсь, но тем не менее, пиздаболию, троллинг, тщеславие и рахенское прибеднение чую хорошо.
Сап двач генерирую матрицы интерполяцией анализа Фурье юзаю алгоритм дийкстры скил нулевой вчера буквально родился(правда!!!!) буду писать о прогрессе
Поигрался немножко с генерацией мира, теперь при каждом понижении степени двойки вклад случайного числа понижаетсяне знаю почему сразу не доперло, теперь рельеф выглядит более сгруппировано и реалистично, однако рельеф начинает выглядеть слишком "фрактально", особенно это видно но карте высот.
Еще вот сделал генерацию рек, пока что хуевенько, но вообщем-то жить можно и на генераторе можно пока почти закончить, только еще добавить рек которые идут не по спуску, а наоборот, генерировать их от моря, а еще можно сделать небольшую поблажку рекам и позволять им течь немного вверх, чтобы реки чаще получались большими и длинными.
Сегодня может начну делать генерацию поселений уже.
На втором пике красное - реки
ОП говорил про интерполяции, матрицы и прочее что проходят в институте. То есть он не новичок, а уже несколько лет знаком с программированием.
>ХабрТуториалы
Я не ебу про 2д, ещё раз говорю. Не знал что на такое бывает туториалы. Энивей, ОП говорит что-то про м
Новички не сидят на хабре. Туда идут люди что уже несколько лет знакомы с программированием. Через институт ли, курсы, самостоятельно, но это говно это не первое место куда ты идёшь за знаниями. Первое это ютуб, а на хабре можно вычитать лишь нишевые вещи, а не вводные курсы.
Ля братишка, с твоей логикой, я бы не зная, сука что такое матрица и интерполяция и принявшись изучать их уже как минимум знаю алгебру, а там уже нихуя себе знаю арифметику так можно довести до того, что нулевые знания это когда научился срать не под себя, а звать маму, но я все же думаю, что ты просто тупой. Да я знаю эти вещи потому что я учился в школе и унике хуле ты доебался до меня, у меня есть сука простейшие знания в некоторых областях, так уж получилось, если для тебя это не ноль, то окей сдвинь на сколько тебе нужно и иди нахуй уже, ты в любом случае про какой-то многолетний опыт в геймдеве.
>>620441
Какие сука термины, МАТРИЦА БЛЯТЬ? Как там вам в седьмом классе, геймдеверы нахуй с многолетним опытом в индустрии. Я не деанонился лично.
Алгоритмы легко загуглить, тут никакого матана знать не надо, чтобы ввести в поиск "Diamond Square алгоритм".
> ОП говорил про интерполяции, матрицы и прочее что проходят в институте. То есть он не новичок, а уже несколько лет знаком с программированием.
Опыт программирования в школе/институте!=многолетнему опыту в ГД, о котором ты писал. У меня уже на первом курсе со школы (благослови районные олимпиады) и благодаря личному опыту были знания паскаля, сишарпа, ООП, алгоритмов (сортировки и тд) и как всё это превратить в рабочую программу.
Про матрицы я ещё со школы в 10 классе узнал, углубленных знаний матриц в гд мне пока не нужно.
>Хабр
На хабр ведёт третья ссылка в гугле на вопрос о продвинутой генерации игрового мира, много ума не надо, а гуглить я ещё со школы научился. Видеотуториалы с ютуба сосут именно благодаря растянутой на 40 минут хуйне о том, что такое переменная и как с помощью нажатия кнопки заставить копрокуб краснеть. Это все элементарно с помощью интерфейса юнити и доков учится, ну и может статейки почитать.
Тем не менее, с таким багажом знаний в программировании можно иметь примерно ноль навыков и опыта в геймдеве. Я не ОП, но такое как ОП я умел делать как раз с почти нулевыми (месячными) навыками гд и усиленным гуглингом.
>Матрицы 7 класс
Нет братан, матрицы проходят в детском саду. Ты даун если проходил из в 7ом классе только.
>Не деванонился
Ты не назвал свои "игры", даун?
>С 10 класса занимаюсь погромами
>пидор-олимпиадник
> 5 лет погрома в институте
>Более 10 лет вкурсе о том как устраивать погромы
>Нулевой скил
Вся суть рах
Во-первых, ОП не уточнил в чем у него нулевой скил.
Классический ноу скиллз что только вкатывается в ГД это тот для которого поясняют что такое переменная. Вот это нулевой скил.
А когда у тебя 10 летний опыт, то это мягко говоря не носкилз.
Как хочешь, для любого здорового человекане для тебя, очевидно понятно, что я имел ввиду опыт в гд блять, а не в ебаных матрицах, методах оптимизации, численных методах, электротехнике или в чем либо еще, все что ты тут кукарекаешь это доеб до моих фраз, хотя я тебе уже все пояснил и ничего СКРЫТЬ не пытаюсь, ты бесполезен глуп и жалок, а еще ты меня очень заебал, иди пожалуйста нахуй.
в том числе это
>> матрицах, методах оптимизации, численных методах
нужно знать программисту в геймдеве
Я тебя просто троллил, нахуй так гореть?
>У меня 10 лет опыта с погромированием я имел ввиду опыт в программировании а не геймдеве ведь это две разные вещи
Долбоеб, геймдеве это и есть программирование.
Этот тред. Простите :((
Нет.
Не различать инди гейдевелопера, который может одновременно и хуи сосать и код писать и саундтрей пилить между разработчиком в студии, у которого есть определенных набор задач, это надо особый склад ума иметь
Как подрастешь узнаешь, что там много проф.
Лучше бы рассказал, какой результат ты ожидаешь получить.
это ты в паинте нарисовал, а нам в уши заливаешь?
Неделю был в поездке, сегодня продолжил проебывать свое время на дрисню ебаную вникуда, хотя один хуй я либо творю хуйню либо блять вообще нихуя не делаю, один хуй выпилюсь через годик похую вообще. Начал делать зачатки генерации истории(рас, культур, городов, историчеких личностей и прочего кала), но понял, что понял что пиздец рано и сначала надо регионы, ну и сделал собственно, как и хотел случайные точки, волновой алгоритм с уменьшением цены в двое, если биом тот же, что и у начальной точки. Получается красиво вобщем-то, душевно ебать.
в итоге лол получил те-же многоугольники что в диаграмме вороного. мог бы уже рандомно их перемешивать по краям, получил бы примерно тот-же результат, только мог бы мир структурировать куда проще.
но ты ебош, интересно смотреть. сейчас сам похожим проектом занимаюсь.
алсо, чет карта высот говно. шум на шуме и шумом погоняет. мир гор, холмов и рек. надо же как-то разные биомы же иметь, в меру гор, в меру холмов, в меру равнин.
Ну все же не совсем те же диаграммы вороного, мне такой вариант нравится больше, мир бы сконструировать куда проще не получилось бы, только алгоритм другой, какая разница, если и так хорошо.
Карта высот дает ужасную поверхность суши, но зато хорошую береговую линию, что пока важнее, но да ладно, на сам игровой процесс влиять все равно только биом будет, но это я пофикшу в ближайшее время.
Ну учитывая, что первую и единственную расу и культуру я назвал "руSSкие", то вопросов ко мн быть не должно.
Ну нет, не совсем, скорее дварфов фортресс в режиме приключения, но иначе и сдругим устройством мира и геймплеем.
Пока нет особо времени, но сегодня допилил систему регионизации, теперь нет маленьких островов, которые случайно не залетели в генератор. И продолжил делать генератор истории, теперь колонисты из городов учитывают населенность региона при основании нового города и температурную норму для своей расы, а еще начал делать государства. По приколу сделал еще генератор имен для городов/стран на примитивном уровне из приставка+корень+окончание: Ra-den-burg, Lu-xo-ig.
Я еще пока не совсем сдох, отвлекся немного на всякую ерунду, но иногда заходил попиливал. Теперь генерируется эдакая история мира с историческими персонажами в виде правителей и исторических событий которых пока нет, за ненадобностью, так что это пока больше похоже на кто где сдох и насколько тупой его сын. Города теперь растут в соответствии с удачностью их расположения и навыками правителя города и государства. Сделал пока три "расы" собственно не несущие никакой инфы кроме набора имен, фамилий, приставок, корней и окончаний для городов и температурной нормы. "Расы" пока 3: околонемцы, околофранцузы и околорусские. Вот натыкал еще меню создания персонажа. Еще вот немного допилил систему расположения новых городов, теперь дисперсия так сказать побольше, а еще города предпочитают побережья и реки.
Чувак, а у тебя есть хотя бы примерное видение конечного билда игры?
Если я считаю игру невыполнимой как думаешь? Проект как таковой мертворожден, я делаю по приколу, нравится мне.
Я могу сказать, что я хочу сейчас добиться на минимальном предначальном уровне: поправить генератор высот, добавить исторических ивентов, управление группой и взаимодействие с поселениями и обьектами внутри поселений, пока что рандомные данжи и сама система боевки уже внутри локации, жизнь мира хотя бы на уровне ивентов.
Окей, возьмем за аксиому, что Гномов ты не переплюнешь в плане генерации мира и механик.
Какая фишка будет в твоей игре? То, чего нет у других?
URR пытается гномов в этом переплюнуть
Не собираюсь я никаких фишек делать, делаю как делается, игра не будет похожа на дварфов по механу.
Делай клон первого диабло или фолла анон, эт то, шо ща нужно
Не знаю насчет путника, но ты, долбоеб малолетний, пойдешь отсюда нахуй, прямо сейчас.
> эт то, шо ща нужно
Только что на ютубе один (всего один из русских) обзорщик прошёл до финала Outer worlds от создателей того самого фоллача. И что? Он пожаловался, что такие игоры с кучей текста и с уважением к принципу УУУ никому нахуй не нужны. ОВ прошла незамеченной. Получила как-то по тихому 80 баллов на метакритике и была позабыта.
Так что я не совсем понимаю, в каком из твоих манямирков это кому-то нужно?
Теперь можно почти "играть", отряд теперь бегает по карте и время вроде как даже идет, может смотреть инфу о городе, начал думать над системой событий, но ничего нормального в голову не пришло.
> начал думать над системой событий, но ничего нормального в голову не пришло
Опиши по пунктам, чего ты хочешь от системы событий, а мы тебе подкинем годных реализаций.
Например:
1. Игрок идёт.
2. Происходит событие!
3. ПРОФИТ!
Хотелось бы чтобы, например каждый час с игроком мог произойти случайный ивент, с некоторыми условиями, такими как: биом, время дня, сезон года, количество людей в отряде. При этом у каждого события есть вероятность, например шанс встретить дикого зверя значительно выше, чем как пример очень редкого события на тебя просто упадет дерево. При этом хотелось бы, чтобы вероятность этого события менялась со временем, например та же встреча с диким зверем гораздо более вероятна в малонаселенном регионе. Пока ничего умнее как тупо создать список с событиями, рандомно брать из него событие, проверять условия выполнения, а потом бросать кубик на его выполнение не придумал, хотя реализовать даже это надо нормально как-то.
Как группу гуляющую по карте? Зачем? В отдельных случаях она может и будет как существо самостоятельное, но только если переродиться как персонаж, с большинством людей тоже самое. Я МЕЧТАЮ что вести себя как игрок будут только знать, некоторые торговцы и некоторые случайные персонажи, а так же существа которые оказали влияние на персонажа, например бандит ранивший персонажа станет человеком с именем и чертами и событиями, присущими только персонажу, типа история крутится вокруг персонажа, остальное это серая масса и случайности в виде ивентов.
как зачем. чтобы заебись было. мы же отлично знаем что результаты симуляции зачастую более весёлые и правдоподобные чем какие-то эвенты. хотя это уже зависит от того как много ты хочешь брать в свои руки.
на мой взгляд если ты делаешь большой открытый мир с какими-то полноценными самостоятельными персонажами то это кощунство мешать сюда эвенты.
Не бросаю. Эта хуйня из головы не выходит. Я щас думаю как боевку буду делать, короче будет пошаговой, но не знаю какой вид делать. Я думаю либо с видом сверху как в stoneshard-е, либо, как я всегда хотел с 3ДЭ, с вращающимися спрайтами типа.
Ну первый вариант очевидно будет проще рисовать и в каком-то смысле будет все красивше, но
У второго варианта есть плюс в возможности многоуровневой планировке локаций, да и хочется мне вот так именно чтобы выглядело.
Ясный хуй качество арта сравнивать не надо на скринах, то что я сделал на коленке на втором скрине будет, лучше, но блять все еще гораздо хуже чем на первом скрине
Просто еще я бы очень так же хотел, чтобы игра была очень текстовой и я в любом случае теряю возможность отобразить процедурногенерирующееся существо.
Так делай так же 3D а не изометрию.
Годный тред.
Следующие 3 дня буду совсем по немножку делать, потому что хочу закончить сначала кое что другое.
Так вот, сделал короче порядок ходов для юнитов в зависимости от их инициативы, контроллер битвы и поиск путиОпять
Если за так, ты подразумеваешь "За так" ты подразумеваешь бесплатно, как написано в словаре, то мне очень нужен персонаж 32х32 по типу пикрелейтед, на которого я буду все натягиватьшмот, прически, бороду и прочее, ну и всякого декора, тоже 32х32
А если за так ты имел ввиду за деньгу то напиши контакты, может года через 2 свяжемся.
> бесплатно, как написано в словаре, то мне очень нужен персонаж 32х32 по типу пикрелейтед, на которого я буду все натягиватьшмот, прически, бороду и прочее
https://sanderfrenken.github.io/Universal-LPC-Spritesheet-Character-Generator/#
Ничего особенного, но я обещал себе писать каждый день. Начал писать систему предметов ну и инвентаря, пара строк уже неплохо.
Я тут задумался а как делать сортировку отрисовки спрайтов на поле битвы, короче я буду просто двигать по оси Z их, ибо просто через Y и слои неудобно будет.
Если есть есть способ сортировки спрайтов по слоям и по Y одновременно, НО с приоритетом на Y то скажите.
Нельзя сортировать по pivotу спрайта, он всегда сортирует по центру спрайта, так что если например будет большое дерево, то персонаж который стоит на один тайл выше будет находиться ниже центра спрайта и рисоваться поверх дерева.
Спрайт с более высоким слоем будет отрисовывать поверх всех вещей, даже тех, что ниже по Y.
Блять, точно, а я и не знал, а я и забыл.
Но все равно например одежду накидывать надо будет только под влиянием оси Z.
Всем привет! Я - Кирилл. Обесните мне, в чом током суть форса меня уже столько лет?
>>664979
"Здраствуйте. Я, Кирилл. Хотел бы чтобы вы сделали игру, 3Д-экшон суть такова..."
а дальше сам загугли
Ладно, я тебя обманул, я его не смотрел..
Придумал немножко систему способностей и заклинаний.
Теперь можно пнуть врага. HP - состояние персонажа, которое восстанавливается до максимального значения после каждой битвы. Максимальное количество HP понижается, если у персонажа есть какие-либо раны, закрепленные за персонажем.
рандом пик
Еще не помер, развиваю всякую систему шмотья и способностей, еще сделал простенький генератор ёбел по приколу.
Пофиксил баги небольшие.
Сделал способность в виде жожо референса.
Сделал индикатор дамага летающий.
Дальше немного займусь общей картой, чтобы можно было хоть как-то начать связывать две части игры.
Переделал генератор регионов, теперь более неожиданные формы.
> Пиксельное пошаговое РПГ с процедурной генерацией мира.
Хм. Забавно, у меня уже давно есть похожая идея. Сейчас вот уже почти собрался реализацией заняться, по этому и зашел в /gd/, но дела мешают. Может это просто отговорка, чтобы продолжать прокрастинировать.
Я думал о рогалике, с уклоном в РПГ, больше похожим на какой-нибудь Plane Scape и подобные, при этом с генерацией бесконечного мира, но не душных пещер, а нормального, надземного. Ну и дальше ещё кучу фич можно на этой почве придумать.
Делал дипломчик и по учебе всякую херню, скоро моет опять недельку посижу иногда
Это хорошо будет, если ты не бросишь
Отлишна
На листочке блять
оппост:
>Навыков ~ноль, движок юнити, нецелован, в связях порачащих меня замечен не был.
>На чем пишешь?
а как ещё отвечать опу на это?
Дельфи тоже не язык, но писали именно на нём, и твой папка заработал на свадьбу с твоей мамкой, именно когда писал на дельфях.
Вы видите копию треда, сохраненную 14 мая 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.