Сиквел 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/
Обновить тред
« /gd/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

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

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