Сиквел 1018840 В конец треда | Веб
Пилю мморпг песочницу. Опять.
Увидел в конце января новость про релиз SDL3, решил что это знак свыше, и подумал что буду делоть.

Т.к. у меня NIH синдром в терминальной стадии, движок пилю сам.

На момент написания шапки, все на супер ранней стадии, так что см. итт ниже, вдруг прогресс не стоит на месте.
2025-04-26-1412163838x2124scrot.png6,7 Мб, 3838x2124
2 1018930
Фиксанул кучу багов, и начал вкручивать gear слоты.
Как вообще по русски gear называется? Эквип?
3 1019006
>>18930
Ну если у тя 90% экрана занимает эта всратая травка, то можно не поскупиться и тайлинг пофиксить текстур бомбингом
4 1019007
>>19006
ну и +макровариаций в цвет добавить
графонодрочер
5 1019008
>>19006

> текстур бомбингом


Гляну, спасибо.
Эт просто заглушка пока, тайлы из предыдущего проекта.
6 1019514
А что накрутили в SDL3 по сравнению с SDL2?
7 1019536
>>19514
Шейдеры
8 1019606
>>19514
https://wiki.libsdl.org/SDL3/NewFeatures

Новый gpu модуль, который если я правильно понимаю общий знаменатель вулкана и прочих dx12
Новая аудио-подсистема.
И еще кило-тонна фичей.
Я по сути ничего кроме сетапа окошка, инпута, опенгл и звука не использую.
9 1019660
Тоже сейчас пилю, но 2д. Получился пиздец, так что буду переделывать.
10 1019695
>>19660
Что пилишь? Покажи что-ли.
11 1019703
ОП, где прогресс? Уже первое мая. Что сделал?
2025-05-01-1335393838x2124scrot.png5,9 Мб, 3838x2124
12 1019707
>>19703
Та по мелочи. Гробота давит.
Написал проверку сегмента против капсуля, чтобы удобней было мышкой выбирать объекты.
Добавил персам слоты эквипа, и сделал чтобы сумка была надета на персонажа, и тогда она уже показывается внизу.
Алсо вкрутил нотификации при подъеме предметов, чтобы звуки играть и всплывашку показывать что предмет добавился.

Надо теперь немножко подлатать менеджмент сессий на сервере, и садится думать что дальше по геймплею прототипировать.
13 1019715
>>19707
Спасибо за отчёт. Люблю следить за прогрессом разработки.

>что дальше по геймплею прототипировать


Может систему баффов/дебаффов или крафтинг 🤔
14 1019718
>>19715
Сейчас пытаюсь какой-никакой сурвайвал мод сделать.
Голод ползет вниз или вверх?, и надо ходить искать еду.
За каждую единицу голода потраченную мы получаем экспу.
При этом если ты сытый, голод тратится быстрее и регенит хп.
Мобы сейчас очень злые и отрывают ебало, поэтому от них надо пытаться убежать на спринте.

Надо придумать теперь, как из этого порочного цикла вырваться.
Может надо действительно добавить крафт, чтобы можно было хз, острую палку сделать чтобы больше урона было.
15 1019729
>>19718
Посмотри вот эту игрушку, она оч неплохо сделана
https://store.steampowered.com/app/1635450/Longvinter/
16 1019731
>>19729
Спс, гляну. Если сам играл, есть что отметить?
17 1019738
>>19731
Играл в старую версию. Было интересно. Но у меня сгорела жопа, когда я сдох и у меня все вещи своровали.

Там интересная социальная составляющая. И в целом всегда есть чем заняться.
18 1019740
>>19738
Я планирую как и раньше не поджигать жопу людям фулдропом. Скорее всего будут локации с ним, но ты ссзб если пошел туда и потерял шмот.

Чем интересного в соц?
19 1019779
А поверх чего движок? Opengl? Vulkan api?
20 1019803
>>19779
OpenGL
21 1020320
Во всем виноват cpupower, как всегда.
22 1020608
>>18840 (OP)
Третья и четвёртая выглядят отлично
23 1020610
>>20608
Так это прогресс же. Жалко что ассеты СС0.
Мои блендеры скилы далеки от этого уровня увы.
2025-05-07-1320373838x2124scrot.png2 Мб, 3838x2124
24 1020615
Вкручиваю потихонечку крафт.
Интерфейс как всегда вызывает боль.
25 1020619
>>20615
зачем заблюренное постишь? в чем космический эфффект?
26 1020620
>>18840 (OP)
На 3 скрине тралалело тралала? Я думал его в тюрьму посадили
27 1020624
>>20619
Нагоняет интриги, чтобы порадовать карликов (нас).
2025-05-07-1320373838x2124scrot.png6,3 Мб, 3838x2124
28 1020628
>>20619
Ой, не тот скрин приложил. Заблюренный для бусти.
2025-05-11-1555363838x2124scrot.png4,6 Мб, 3838x2124
29 1021205
Сижу учусь текстуры красить. Пока получается очень всрато.
Алсо сделал чтобы предметы которые в стол положили рендерились на нем.

Надо бы боевку прототипировать, но чет пока нет идей.
30 1021269
>>21205
От земли света наподдай.
31 1021276
>>21269
Ага, я уменьшил эмбиент пока пытался заматчить освещение с блендером для материалов без текстур оказалось что нужна была гамма коррекция.
32 1021281
>>21205

>Алсо сделал чтобы предметы которые в стол положили рендерились на нем


Вот это прикольно. Нравится, когда разработчик уделяет внимание деталям.
2025-05-17-1050233838x2124scrot.png6,9 Мб, 3838x2124
33 1021918
Вкрутил вчера систему действий и перенес боевку на нее. Стало поприятней в управлении и можно начать скилы придумывать.

29 files changed, 626 insertions(+), 485 deletions(-)
34 1022233
Очень интересно выглядит все.
А локации процедурные?
35 1022278
>>22233
Да, в этот раз через perlin noise, а не через diamond-square.
36 1022517
>>22278
Я как тут шум использовать? Для покраски плоскости в зелёный?
37 1022569
>>22517
Берем 2д шум (1 пик из инета). Часто еще используют FBM (fractional brownian motion), чтобы получить более интересные результаты.
Дальше мапим значение шума в каждом пикселе в тип тайла.

Например, если значение шума в пикселе от 0 до 255, мы можем сказать что от 0 до 50 будет вода, от 50 до 80 песок, потом трава и т.п.
Так мы получаем "карту". Ну а дальше уже рендерим как-нибудь. Я пока что просто рендерю тайлы с переходами.

На втором пике мой старый генератор который использует diamond-square алгоритм. Принцип тот-же что и с шумом, но шум более гибкий, потому что не обязательно заранее знать размер карты.

Третий пик - тот же принцип, но вместо мапинга в конретный тип тайла, шум дает нам высоту. Дальше генерим terrain mesh и красим в шейдере мне не нравится как получилось, но щито поделаешь.
zones.png236 Кб, 1024x1024
38 1023437
Предположим у меня есть зоны C, B, A, S.
Ты начинаешь в зоне C и можешь двигаться в сторону S, где сгенеренные мобы будут жестче.

Каких-бы мне фентези мобов придумать для этих зон, как считаешь, анончик?
39 1023448
>>23437
в зоне Б точно должно быть опаснее чем в А. при этом в А мобы не такие приставучие хоть и сильные, чтобы у игрока был азарт и возможность на границе А и Эс флексить если вдруг на Эс слишком сложно. На Б можно дальнострелов с кем-то еще, чтобы в середине А не было слишком безопасно, но около Ц больше тех, кто ближний бой
41 1023511
>>23510
Спасибо анончик, расчехлю блендер и попробую смоделить :3
42 1023547
>>23511
Ууух, какая всратота вышла. Надо дальше крипаться.
1749061600399.jpg9 Кб, 225x225
43 1024573
Бамп
2025-06-04-2146133838x2124scrot.png2,6 Мб, 3838x2124
44 1024596
>>24573
Очень мало прогресса, анончик, я погряз в ассето-строении и гроботе.
45 1024604
>>24596
Но ведь он есть! Уже хорошо.
46 1024674
>>24604
И то верно. Я хотел добавить рецепт сундука, чтобы в него можно было барахло складывать, и решил что замоделить свой. Но потом понял что мои текстуры совсем некуда не катят, и вот теперь прокрастинирую в туториалы по текстурированию.
47 1027901
Фух, я наконец-то выбрался из ямы прокрастинации.
Перепилил кое-какие кишки и начал добавлять ферму.
2025-06-26-1142191798x1283scrot.png111 Кб, 1798x1283
48 1028009

>Uncompressed Size: 32930


> zlib compressed size: 944, ratio: 0.029



zlib сжимает на 97% данные которые я передаю с сервера на клиент

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

Стоит навелосипедить свой кодек ради любопыства, как думаете?
49 1029506
Зачатки фермы сделал. Морковочка растет и собирается.
Боевку переделал на более кнопочную. Мобов стало кайтить вполне себе весело.
Пытаюсь немножко vfx делать, сделал слеш шейдер супер простеньнкий.
Надо уй подлатать и ассетов доделать.
50 1030429
>>18840 (OP)
Xatrix eto ty?
51 1030431
>>30429
nietda
2025-07-07-1645213838x2124scrot.png4,5 Мб, 3838x2124
52 1030651
Кто вообще придумал двери и зачем.
53 1030725
>>30651
Дак сделай как в донтстарве, типо просто колизия, кликаешь и она становиться колизией в другом месте.

Или вообще не добавляй двери.
Игра про ферму же, если не от кого дом защищать то и двери нахой не нужны.
54 1030730
>>30725

> Дак сделай как в донтстарве, типо просто колизия, кликаешь и она становиться колизией в другом месте.


Ага, скорее всего так и сделаю.

> Игра про ферму же, если не от кого дом защищать то и двери нахой не нужны.


Сетевая игра же, очень даже есть от кого защищать.
55 1030752
>>30730

>Сетевая


Нихуя ты замахнулся.
Че прям сервера держать будешь или игроков на хамачи садить будешь?
56 1030754
>>30752
Ну я для первой части уже держу как дурак.
Так что да, буду держать.
57 1030903
Не ты делал хрень на фазере с беком на го?
58 1030906
>>30903
Без фазера, на ваниле. Не яа может и я.
59 1030908
>>30903
да, это он

>>30429
tatrix
60 1030909
>>30906
Нихуево апнулся, даже не стыдно теперь за тебя.
17390972931353.mp41,2 Мб, mp4,
716x666, 1:50
61 1030916
>>30908

>tatrix


Распидора в игру уже добавил?
62 1030917
>>30916
ну зачем ты его так унизительно проткнул? он же был единственный, кто на этой доске ещё делал игры
63 1031277
>>30916
Хватит убивать доску, имей совесть, анон.
64 1031289
>>31277

> анон


Зверев Сергей Вадимович на данном слове нервно хихикнул и погладил себе лысину
65 1031356
>>30754

>для первой части уже держу


Где поиграть-то можно? Я не понял.

>>30752

>Че прям сервера держать будешь


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

Но даже если хватит начального капитала на маркетинг, и соберётся сколько-то тысяч начальных игроков, вылезает куча других проблем: читеры постоянно ломают игру и их тяжело отследить и прогнать; хитрые игроки находят и абузят баги, нарушая экономику или баланс; прокачавшиеся олдфаги издеваются над слабыми ньюфагами; люди проходят весь контент и уходят, если ты не можешь вываливать на них регулярные обновления; но обновления могут разочаровать. Если за онлайном не следить, он быстро умирает, даже если начиналось всё неплохо. И в одиночку за всем уследить и всё сделать физически невозможно...

Поэтому инди-игры почти не бывают онлайн, а те, что были, зачастую давно мертвы, либо умирают, либо больше не считаются "инди". Это тебе далеко не просто "сервер держать"...
15529364225870.png11 Кб, 331x107
66 1031430
>>31356
Все так, через все это проходили.
Один из самых частых реквестов был "можно мне то же самое, но только оффлайн, хочу аутировать в одиночку".
В этот раз я попробую заложить возможность эвенчуал селф хостинга.

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

Энивейз, вероятность обсёра более 9000%, и я этим всем занимаюсь просто ради процесса, ну и олдфаги подбадривают.

> Где поиграть-то можно? Я не понял.


расходитесь, здесь не на что смотреть; app/528460/
2025-07-20-1638573838x2124scrot.png4,2 Мб, 3838x2124
67 1036023
Вкрутил простенький конструктор стеночек, немножко терраформинга и прочего по мелочи.

Послеживаю за твг. А в у вас как дела?
image.png2,4 Мб, 1500x844
68 1036242
дела хорошо
\кстати графикой чем-то похожа на portal knights только щас заметил
69 1036285
>>36242
И правда. Графика еще не устаканилась, и вряд ли скоро это случится. План научится таки рисовать текстуры и моделить. Посмотрим что из этого выйдет.
70 1037004
>>36023
Дела норм. Успехов, анончик.
sage 71 1037779
>>31430

> эвенчуал


Куд ю танс лейт?
72 1037782
>>37779
По дефолту будет только общий онлайн сервер.
Со временем релизну версию в которую можно будет играть локально или развернуть свой сервер при желании.
Но это не точно.
73 1042408
Бек ту бейзик.
2025-08-08-1819183838x2124scrot.png8,1 Мб, 3838x2124
74 1044358
Нужен (тестер|менеджер)-стажер.
Пишите итт в этом треде.
2025-08-08-2206433838x2124scrot.png6,7 Мб, 3838x2124
75 1044469
Домики набигают.
76 1044516
>>44358
Что делать нада?
77 1044637
>>44516
Пиши в тележеньку @tatrix
2025-08-23-1122143838x2124scrot.png2,1 Мб, 1919x1062
79 1049176
Прикрутил возможность поднимать тяжелые предметы.
Так же их можно класть в повозку, и запрягаться в нее (самому) и тянуть. Без джойнтов в динамике это работает так себе, но пока сойдет.
80 1049341
Игра выглядит интересной. Отчасти напоминает rune scape.
81 1049405
В текущей боевке прежде чем нанести удар, ты останавливаешься, потом делаешь замах, и только потом входит урон по сектору.
Мобы делают то же самое.
Из-за этого, мобов очень легко кайтить.
Думаю, какое бы поведение/навыки дать мобам, чтобы кайтить их было сложнее.
82 1049450
>>49405
Покажи как это всё выгядит в движении.
Гифки, видео.
83 1050561
>>49405
Подкрутил, вроде немножко получше стало.
>>49450
Вряд ли по видео будет понятно. Это щупать надо.
84 1050565
>>49405

>В текущей боевке прежде чем нанести удар, ты останавливаешься, потом делаешь замах, и только потом входит урон по сектору.


Пипец. За такое в стиме отзывы сливают до 20%...
85 1050567
>>50565
Если что это то как работает в том же Hades. Им вроде не слили.
2025-09-02fight-vs-skeleton.mp414,4 Мб, mp4,
1920x1080, 0:37
86 1050682
Подкрутил управление, вроде ничего стало.
Алсо написал шейдер для импакта.
dfa-1533496967.jpg213 Кб, 1400x1400
87 1050722
>>50682
Что мешает сделать движение и атаки независимыми?

>>50567

>Hades


Там есть вайфу материал. У тебя есть вайфу материал?
88 1050763
>>50722

> Что мешает сделать движение и атаки независимыми?


1. Ничего не мешает, я пробовал и мне не нравится как это ощущается.
2. Будет другая динамика боя, мне пока больше нравится текущая. Ты знаешь, что если собираешься нанести атаку - ты будешь прикован к месту, более того, чар сначала повернется на нужный угол. Это делает кайтинг более сложным, плюс в пвп так веселее, потому что каждая атака это риск.
1. Это потребует более сложных анимаций для моделек, которых нет.

> Там есть вайфу материал. У тебя есть вайфу материал?


Будет. В первой части был, но пока не до этого.
89 1050781
>>50763
На мой взгляд, задержка перед ударом - норм для супермощных приёмов а.к.а. "ультимейт" или хотя б среднемощных приёмов для контроля толпы и т.п.

Задержка перед каждым тычком зубочисткой очень раздражает. Да, ты "рискуешь", но ради чего? У этой зубочистки нет и не будет импакта. Врага не откинет, огромную толпу не засосёт в дыру, ты не нанесёшь критический урон, сносящий 99% здоровья. Смысл останавливаться, если ты мог ткнуть на ходу?

Наверное, я не являюсь целевой аудиторией, но я сравниваю с большинством экшн-игр (т.е. игры без пошагового дробления геймплея). Взять, например, стрелялки: ты можешь стрелять от бедра на бегу, но промахиваясь; можешь замедлиться, повысив свою меткость; может присесть на месте ради точного и сокрушительного выстрела, рискуя своей защитой. Аналогично с почти любой другой экшен-игрой, т.к. динамика геймплея не зависит от декораций игры.

Т.е. суть в том, чтоб оставить задержку для более продвинутых приёмов/мощных орудий, а мелкие, маломощные, базовые атаки сделать быстрыми. Естественно, в классовой игре это также зависит от конкретного класса героя, т.е. атаки мощного танка медленные, "тяжёлые", а какой-то разведчик даже ультимейты кастует быстро и легко, без задержек.

Судя по трейлеру Hades, там очень мощные атаки с одновременным движением героя сквозь врага, т.е. отсутствует "встал на месте и ткнул зубочисткой - абсолютно ничего интересного, лишь нанёс -1 hp".

>потребует более сложных анимаций


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

Т.е. тебе не нужны никакие "сложные анимации" - достаточно процедурно объединить имеющиеся. Комбинирование анимаций - вообще важная тема, независимо от графики и жанра игры, имхо. Короч, рекомендую эту фичу сделать в движке - даже если думаешь сейчас, что она никогда не нужна будет.
89 1050781
>>50763
На мой взгляд, задержка перед ударом - норм для супермощных приёмов а.к.а. "ультимейт" или хотя б среднемощных приёмов для контроля толпы и т.п.

Задержка перед каждым тычком зубочисткой очень раздражает. Да, ты "рискуешь", но ради чего? У этой зубочистки нет и не будет импакта. Врага не откинет, огромную толпу не засосёт в дыру, ты не нанесёшь критический урон, сносящий 99% здоровья. Смысл останавливаться, если ты мог ткнуть на ходу?

Наверное, я не являюсь целевой аудиторией, но я сравниваю с большинством экшн-игр (т.е. игры без пошагового дробления геймплея). Взять, например, стрелялки: ты можешь стрелять от бедра на бегу, но промахиваясь; можешь замедлиться, повысив свою меткость; может присесть на месте ради точного и сокрушительного выстрела, рискуя своей защитой. Аналогично с почти любой другой экшен-игрой, т.к. динамика геймплея не зависит от декораций игры.

Т.е. суть в том, чтоб оставить задержку для более продвинутых приёмов/мощных орудий, а мелкие, маломощные, базовые атаки сделать быстрыми. Естественно, в классовой игре это также зависит от конкретного класса героя, т.е. атаки мощного танка медленные, "тяжёлые", а какой-то разведчик даже ультимейты кастует быстро и легко, без задержек.

Судя по трейлеру Hades, там очень мощные атаки с одновременным движением героя сквозь врага, т.е. отсутствует "встал на месте и ткнул зубочисткой - абсолютно ничего интересного, лишь нанёс -1 hp".

>потребует более сложных анимаций


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

Т.е. тебе не нужны никакие "сложные анимации" - достаточно процедурно объединить имеющиеся. Комбинирование анимаций - вообще важная тема, независимо от графики и жанра игры, имхо. Короч, рекомендую эту фичу сделать в движке - даже если думаешь сейчас, что она никогда не нужна будет.
90 1050782
>>50781
В той же диабле перс точно так же останавливается для удара/закаста. И только некоторые скилы позволяют двигаться во время нанесения урона, типа вертушки у варвара.
В общем пока что меня устраивает как есть, а там посмотрим.

> Короч, рекомендую эту фичу сделать в движке - даже если думаешь сейчас, что она никогда не нужна будет.


Я то что нужно прямо сейчас не успеваю делать.
91 1051160
Насколько сложно писать игру на sdl зная лишь основы с?
92 1051161
>>51160
Пожалуй что будет сложновато. В SDL есть Renderer, но он очень простенький - по сути только прямоугольники может рисовать и картинки. Банально, текст вывести - уже придется что-то изобретать.

Если опыта мало, лучше взять raylib.
2025-09-09-1735373838x2124scrot.png1,9 Мб, 1919x1062
93 1051324
Костерок добавил. А значит придется чего-то с освещением придумывать человеческое.

Кто-нибудь знает что делать с оклюдерами? Генерить по шедоумапе на каждый источник света? Это ж писец.
94 1051366
>>51160

>Насколько сложно писать игру на %любые_инструменты%


Всё зависит от игры. Крестики-нолики - очень легко. GTA 5 - очень сложно.

>>51161

>Банально, текст вывести - уже придется что-то изобретать.


Была же какая-то отдельная библиотека для TTF шрифтов?..
А, вот же она: https://github.com/libsdl-org/SDL_ttf
...ты же не изобрёл велосипед для вывода текста?..

>>51324
Зачем тебе реалистичные тени реального времени в игре с видом сверху?

Открой исходники какого-нибудь движка типа Godot и смотри, как там...
95 1051370
>>51366

> Была же какая-то отдельная библиотека для TTF шрифтов?..


Это просто обертка поверх freetype2, которая по дефолту дает апи, которое рендерит каждую строку в отдельную текстуру.

> в игре с видом сверху?


Это 3д, камеру можно крутить, впрочем я ограничу углы наклона.

Затем что я хочу чтобы тени от костра и прочих источников света были нормальные, а не то как сейчас. Плюс, если источник света, например, внутри здания, свет не должен протекать сквозь стены.
96 1051579
>>18840 (OP)
Хотел сделать выживач по типу донстарв, но с камерой как у тебя (таким же углом камеры) и в 3Д. Теперь вижу насколько это плохое решение. Понятно что деревья можно сделать прозрачными, но как-то все равно оно мешается все и область для динамического файта (экран) как-то маленький. Сделать дальше и детали персонажа не видно.
В общем, в голове это казалось лучше.
97 1051589
>>51579
Камеру можно крутить, так-то.
Плюс можно скрывать объекты которые мешают обзору. Я так делал в 2д версии.
2025-09-11-1953113838x2124scrot.png1,7 Мб, 1919x1062
98 1051595
Сделал таки hdr+bloom+msaa.
Надо теперь победить тени для point-light и придумать что делать с тем что источников света может быть много.
99 1051596
>>51589
Я хотел камеру как в доте (там угол больше), там и деревья низкие. Надо пробовать. Может быть в доте какое-то рыбий глаз, хз, но как будто область взаимодействия больше (может просто кажется).
100 1051600
>>18840 (OP)
Напиши какие библиотеки используешь?
Что было самое сложное?
Какие математические знания нужны (кроме очевидной линейной алгебры)?
image.png1,6 Мб, 1823x1432
101 1051609
>>51600
SDL3, cgltf, stb_image, stb_truetype, stb_vorbis.
Ну, графика, очевидно сложная хуйня. Очень много ебли с опенглем. От линейно алгебры не так и много нужно, но вот держать все пространства и преобразования между ними в голове сложновасто. Текст боль гугл Text Rendering Hates You

Физика тоже довольно напряжная тема, особенно учитывая, что её нужно синхронизировать между сервером и клиентами. Но у меня пока что очень простые коллайдеры, так что более менее терпимо.

Сеть эвенчуалли будет проблемной областью. У меня udp и синхронизация стейта. Пока сеть не тормозит, все в целом работает ок.

Пока не придумал как по человечески делать миграцию данных при изменении конфигурации объектов. Я хочу чтобы чтение и запись были максимально близки к memcpy, что создает некоторые сложности.

Ну и геймдизайн, конечно же. У всех миллион идей, но по факту когда доходит до конкретики, поговорить не с кем.

Сложно перечислить все, так что остановлюсь на этом.

В целом, все превозмогаемо, просто очень много всего надо делать, а времени/энергии очень мало. Мне нраицца
102 1051620
>>51609

> У всех миллион идей, но по факту когда доходит до конкретики, поговорить не с кем.


То есть, ты пилишь игру, но нет идей по геймплею?
103 1051622
>>51620
Наоборот, идей слишком много, но их нужно конретизировать, приоритизировать и реализовывать.

Обычно у людей идеи уровня "сделай пиздато". А с этим невозможно работать.

Еще, наличие опыта в каком-то смысле мешает. Ты знаешь что нужна фича Х, но ты видел что прошлая реализация создала проблему Y и Z, а придумать альтернативу которая решает все проблемы не так и просто, что приводит к параличу решений.
104 1051629
>>51622

>Обычно у людей идеи уровня "сделай пиздато". А с этим невозможно работать.



ну вот тогда тебе идея: сделай хуёво. справишься?
105 1051630
>>51629
Кроме шуток, это на самом деле неплохой подход. Лучше сделать хуево, а потом улучшить, чем не сделать ничего.
106 1051637
>>51622
Ну хз, когда у меня есть идеи я вообще никого не слушаю. Пока сам не обосрусь во время реализации. Мне лень перечитывать весь тред, но какие основные идеи? Выживач с градостроем?
107 1051639
>>51637
Типа того. Хочу чтобы в этот раз Храм Подрамника поддерживался бы системой.
108 1051643
>>51637
Расскажи че сделал/делаешь что-ли.
109 1051658
>>51643
Сабнавтика в космосе с лоуполи затычками, там выгорел в самом начале, просто увидел что такие клоны есть и смотрятся убого.
Иммерсивность сабнавтики это первые часы геймплея, этот водный мир, выживач. Космос не цепляет так, наверное мне больше понравилась костомная база (но я ничего не сделал вообще)

Скайрим в 2д, не прям клон, просто думал что понял в чем иммерсивность скайрима и хотел сделать рпг на этом, оказывается не понял.

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

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

Последнее думаю рпг выживач, top down как у тебя. Просто потому что кончились идеи, и я решил что если не найду, буду тупо вдохновляться на каком-нибудь донстарв + босфайты.
110 1051659
>>51658
Ах да, опенворд - говно.
Как элемент стартового исследования - супер. Но как элемент перемещения просто нудятина. Если тебе после квеста/гринда, надо ножками вернуться на базу - просто забей. Если добавляешь подобие фаст-тревела (пусть там повозка, порталы, любое) просто на ноль умножает весь опенворд, который ты возможно еще и ручками дрочил (а ручками надо, процедурно вообще шляпа какая-то).
2025-09-15-2300053838x2124scrot.png5,8 Мб, 3838x2124
111 1052381
Потихонечку привожу в порядок мессиво, которое устроил при добавлении костров.

Алсо, добавил строительство. Ставим бланк нужного объекта, засыпаем ингредиенты и готово.
112 1052396
>>52381
Как решил оптимизировать большое количество источников света?
113 1052398
>>52396
больший вопрос - зачем вообще загоняться и дрочить копейки, если в игре не панорамный вид на 30 километров во все стороны, а камера смотрит вниз. цель 3000 фпс что ли?

неужто эсдль3 всё еще софтверный?
114 1052399
>>52396
Никак. Просто въебал 8 штук макс пока.
image.png32 Кб, 905x196
115 1053746
Ласт упд в субшота треде >>1053745 →
Надо наверное таки постить упд тут, а из субшоты делать линк, а не наоборот
image.png50 Кб, 1385x1162
116 1056227
Я вернулся с отпуска. Почти доперенес всё на новый флекбоксо-подобный уй.
После этого, думаю, дописать рецептов для всякой сурв фигни.
117 1057177
Потихонечку улучшаю всякое. В основном всякую мелочевку, которую геморройно расписывать.

Добавил чуть больше рецептов, и встала необходимость добавлять источники ресов. Сидел давеча смотрел как выделывали кожу раньше. В африке её дубили в растворе соли, мочи, дерьма и перемолотых мозгов
118 1060493
119 1061014
>>49405
Потрать вечер и поиграй/посмотри как боёвка в Xanadu Next сделана. Уверен, что тебе понравится.
120 1061016
>>61014
Я тут недавно попробовал трафик замедлить, докинув 200мс пинга, чтобы было как у некоторых тестеров. И это пиздец.
Не знаю, смогу ли я сделать так, чтобы текущая боевка ощущалась хорошо при таком пинге. С пингом ниже 50 ощущается вполне неплохо.
121 1061024
>>61016
Не, ну а что ты тут можешь поделать? Ты инди-разработчик одиночка без возможности хостить сервера во всех уголках планеты и у тебя риалтайм боёвка, тут на корню вся идея, мягко говоря, стрёмная. И вот поэтому свою ММО я буду делать в виде пошаговой жрпг... но Ксанаду чекни всё-равно, там боёвка напоминает ту, что у тебя уже, но с большей глубиной без слишком вычурных и лишних наворотов, это всяко лучше, чем до посинения просто байтить врага на атаку и отходить.
122 1061029
>>61024
Но щито поделаешь, хочу риалтайм. По хорошему надо придумать как сделать боевку менее зависимой от пинга. Плюс скоро интернет все равно разделят на зоны, так что пинг будет лучше.
Гляну, если оно запустится на прыщах.
123 1061035
>>61029

>если оно запустится на прыщах


В крайнем случае есть видосы на ютабах.
image.png880 Кб, 1280x634
124 1063129
Добавил примитивный чат. Осталось сделать его хотя бы на 10% таким же юзабельным как дефолтный <input type="text">
125 1063130
>>63129
Ты его уже зарегал в РКН?
126 1063132
>>63130
РКН уже банит трафик до моего сервера.
image.png593 Кб, 1404x1309
127 1063183
Ух, вкрутил пакинг юникод ренджей (оказоль довольно просто в stb_truetype). И потом еще прострадал с дебагом своих спаггети, которые рендерили эти глифы.

Браузер нас разбаловал поддержкой любого текста из коробки, конечно.
128 1063260
>>18840 (OP)

>NIH синдром в терминальной стадии


>SDL3


>stb_truetype


проиграл
129 1063267
>>63260
Художественное преувеличение же.
А то всегда можно сказать, что ты не добыл свой камень для цпу.
https://www.youtube.com/watch?v=vuvckBQ1bME
130 1063464
стб либы вроде медленные, хотя я юзал только их либы для картинок
131 1063466
>>63464

> медленные


Какие из них и по сравнению с чем?
132 1063491
>>63466
ресайз был очень медленным в сравнении с велосипедом.
2025-12-05-1838523838x2124scrot.png2 Мб, 1919x1062
133 1063624
Тестирую замес стенка на стенку. Надо бы панельку скилов сделать.
video2025-11-2916-14-15.mp4549 Кб, mp4,
720x448, 0:09
134 1063697
>>63624
кто победил??
135 1063698
>>63697
Те, кто справа.
2025-12-06-1512273838x2124scrot.png2,1 Мб, 1919x1062
136 1063728
Тестим с котонами.
137 1063892
Блендер тайм.
l7Fbl0U9uKddBtPHyP6tLZyFYRokETJS-QSM5Fe3jt0Ujm5SlPyznXB5vkNkDc6gr1TbWUZ-1aioRdPqVxTFJOET8KhTbj2GbZ3BmgrHldUVBOBYFyJ2nEOlnmadl4k9ReTiiUVlshYNL66zEgjbfqxwgyqswDl-NnqO7qN3D2MXjkEH-pRViVIPSrnj47xaTfFT3U6IMserLlGvb.webp16 Кб, 556x580
138 1063935
>>63892
рулетки будем крутить?
139 1063969
>>63935
Ролл
140 1063988
>>63935
Доделает ли ОП свою игру когда-нибудь?
2025-12-0921-29-10.mp48,4 Мб, mp4,
1920x1080, 0:26
141 1064207
Повозочку немножечко улучшил.
image.png338 Кб, 868x782
142 1065288
Добавил всякой фигни, улучшил, починил, пым-пым.
image.png1,1 Мб, 1280x708
143 1069236
Нет, я не умер, спасибо что спросили. ухуй надо бы завести, но мб и охуй.
144 1069241
>>69236
Это игра про амишей?
145 1069243
>>69241
Если игроки решать отыгрывать амишей, я подумаю что вкрутить, чтобы им это было делать прикольнее.
image.png1,1 Мб, 1280x708
146 1069331
Блупринты для домиков завез. Непонятно, правда как выдать их игроку.
147 1069413
>>69331

>Блупринты для домиков завез. Непонятно, правда как выдать их игроку.


Сделай их отдельной картой с ограничением доступа, чтобы заходить туда мог только игрок и его друзяшки.
148 1069414
>>69413
Не-не. Домики можно строить прямо в общем мире. И игроки могут дизайнить их из модулей как хотят. Вопрос был про то, как эту систему скрестить с блупринтами, чтобы "архитектор" мог засейвить здание, и передать или продать другому игроку.

"Домики" в инстансах я скорее всего тоже завезу, для тех кто ну очень хочет жить в полной изоляции.
149 1070164
>>69331
Зачем нужны такие крыши, которые выше первого этажа?

>Блупринты


Обычно так называют схему-пустышку типа голограммы, которую нужно заполнить необходимыми ресурсами, прежде чем она превратится в реальный объект. Правильно понимаю? В чём проблема сделать их в виде обычных предметов, которыми можно торговать на рынке?

Если же речь о самом участке на земле с готовым домом - то обычно делают через что-то вроде таблички на земле, к которой можно подойти, узнать стоимость, владельца/автора, выкупить у владельца. Где-то в игре может быть список всех табличек, вроде того же рынка.
150 1070175
>>70164

> Зачем нужны такие крыши, которые выше первого этажа?


Так устроен ассет пак? Не до конца понимаю вопрос.

> В чём проблема сделать их в виде обычных предметов, которыми можно торговать на рынке?


С этим никакой проблемы.

> через что-то вроде таблички на земле


Это то, как у меня работает строительство, да. Но строительство - модульное. Ты ставишь не весь дом целиком как один большой объект. Ты ставишь отдельно стены, крышу, и прочие элементы. За счет этого ты можешь задизайнить дом сам.
Блупринт в моем случае это предмет, в который можно сохранить схему расстановки отдельных модулей.
Из него можно сразу заспавнить весь дом целиком.

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

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

Можно, конечно, упаковывать все ресы сразу в блупринт, тогда его можно будет просто вжух и поставить целиком. Но это не очень прикольно с точки зрения ролеплейности что-ли. Хочется, чтобы было "более реалистично". Ты купил чертежи, а дальше все равно надо строить, принося ресы.
151 1070708
>>70175

>Так устроен ассет пак? Не до конца понимаю вопрос.


От этой гигантской крыши создаётся впечатление, что домик изнутри должен быть почти двухэтажным. Обычно ИРЛ под такой крышей как раз второй этаж прячется... Ну или там очень высокие потолки. С точки зрения геймплея - у тебя эти крыши загораживают обзор позади дома, и если в них нет никакой практической необходимости, я бы на твоём месте сделал бы их более низкими или вообще плоскими. Можно и оставить, если у тебя такой стиль...

>предмет, в который можно сохранить схему расстановки отдельных модулей


А, понятно. Тогда это можно сделать так: активация схемы (например, если поставить её на землю) создаёт нечто наподобие "3D проекции/голограммы" - полупрозрачное изображение будущих модулей дома. Игрок может закинуть туда ресурсы, либо выключить проекцию, деактивировав схему (например, убрав с земли обратно в инвентарь).

>с точки зрения ролеплейности что-ли. Хочется, чтобы было "более реалистично"


Есть понятие "игровой условности"... Если сеттинг научно-фантастический, тогда 3D проекция существует благодаря научно-фантастической технологии. Если сеттинг средневековый, тогда эта 3D проекция существует в воображении человека-строителя. На экране игрока в обоих случаях разницы никакой нет. Это то же самое, что полоска здоровья.
image.png1 Мб, 1280x1129
152 1092195
Нет, я не сдох, спасибо что спросили.
Впрочем и прогресса хуй, да нихуя.
153 1092196
>>1092192 →
Игра по мотивам Бенжамина Батона - сморщеный карлик превращается в мускулистого чеда?
154 1092198
>>92196
ссылка прилипла случайно
155 1092200
>>92195
Зачем ты няшного чибика на генерик слоп заменил?
156 1092228
>>92200
И то, и то плейсхоледры, пока свой слоп не сделаем.
А вообще всем не угодишь.
Обновить тред
« /gd/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее