Немного аутизма
113 subscribers
62 photos
32 videos
2 files
72 links
Творческая студия, с разговорами о разработке игр и языков программированя, а также о всяком около Computer Science

https://github.com/madwareru

https://twitter.com/madware_ru

https://mastodon.gamedev.place/@madware

https://gamedev.ru/users/?id=41788
Download Telegram
Изначально я хотел сделать бесшовную глобальную карту размером 32x32 чанка размером по 64x64 тайла. В процессе рисования глобальной карты становилось всё яснее, что это слишком огромные чанки, и во многих местах на карте не будет ничего кроме пустого поля, через которое просто придётся скучно бежать. Поэтому я попробовал сделать тестовый чанк стартовой локации размером 24x24. Кажется, это то что нужно.
👍4
Так как в игре есть много деревянных домиков, пришлось нарисовать для них соответствующий материал для стен. Вроде выглядит неплохо, единственное что все остальные стены в середине уходят "в темноту", этого пока нету
Есть шероховатости, но с ними можно разобраться
Добавил возможность выставлять на уровне деревья
👍5
Долой вырвиглазные цвета, да здравствуют фильтры инстаграма
👍7
https://youtu.be/Jsn57aF2F7k интересная штука. Поражает, какие качественные вещи делает автор, и в то же время расстраивает, что у него так мало подписчиков
This media is not supported in your browser
VIEW IN TELEGRAM
Нарисовал для знакомой пример того как я рисую в векторе, возможно вам тоже будет интересно
👍4😱1💯1
Немного аутизма
https://youtu.be/Jsn57aF2F7k интересная штука. Поражает, какие качественные вещи делает автор, и в то же время расстраивает, что у него так мало подписчиков
https://youtu.be/U04fG3DHrws продолжение истории с настройкой звуков для мотора автомобиля + интеграция в игру посредством написания кода компонента на языке Zig. Архитектура компонентной системы очень похожа на таковую в юнити, что вероятно понравится многим и отторгнет некоторое количество других зрителей 🙂
нарисовал свой первый треугольник на Metal 🙂 пока что на свифте, теперь нужно портировать на раст
🔥4
Потихоньку разбираюсь с egui_node_graph с целью запилить редактор диалогов. Вроде симпатично получается.
Пока что сделал булевые и интовые константы, и базовые операторы над ними. На очереди ноды для Counter'ов, которые можно прокинуть из игры, ноды для реплик и транзишенов(по факту ответов на реплики), и можно начинать пользоваться
🔥5
Добавил ноду для каунтеров, теперь нужна такая же для действий (по типу выдачи и удаления предметов из инвентаря, обновления квестовых переменных и так далее). Так же нужно завести специальные ноды для точек входа и для завершения диалога
Пруф концепта экшенов готов. Очень не хватает возможности настраивать опционально возможность подключать множество соединений к входным портам (например, для того чтобы возвращаться к предыдущим топикам), и наоборот ограничивать возможностью поключать только одно соединение к выходному порту. Вероятно, придётся форкать egui_node_graph
Media is too big
VIEW IN TELEGRAM
Сделал тестовый граф побольше, который бы отображал типичную настройку NPC в игре и записал скринкаст описывающий происходящее
👍6
Добавил возможность настраивать для типа не только цвет, но и форму порта
И явился этому миру великий и ужасный goto
Решил, что гораздо правильнее иметь из "нод транзишенов" только entry point и, собcтвенно, transition. Окончание диалога теперь является простой терминальной нодой, аналогичной goto, только без метки. Так же чуток перелопатил то как работают ноды действий. На данном экране мы можем видеть пример назойливого диалога, где пользователю придётся бороться с какими-то мифическими "кеками". На такой системе можно делать целые текстовые квесты, особенно если добавить ноду для ролла игральных костей (он же рандом)
Добавил рандом, теперь можно делать NPC-лотерейщиков, которые могут вытянуть из игрока все его очки опыта в обмен на пригоршню медяков
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Теперь можно отлаживать диалоги в своеобразном плеймоде. Так же я запилил вычисляемые переменные, теперь это почти excel
🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Ещё немного поработал над внешним видом нод. Теперь выходные порты рисуются не после входных, а по возможности в параллель. Таким образом удаётся немного сэкономить вертикальное пространство
🔥3