July 7, 2023
Все материалы из девлога
Сборный пост со всем, что когда-либо публиковалось в рамках третьего тира для спонсоров
Пост будет обновляться по мере появления новых материалов
Содержание
Гайды/полезные материалы
- Три ключевые сущности в Godot
https://teletype.in/@kelin2025_devlog/base_nodes - Как начать проектировать игру
https://teletype.in/@kelin2025_devlog/how-to-start-gamedesign - Ходьба сквозь юнитов в 2D изометрии
https://teletype.in/@kelin2025_devlog/walk-through-units - Как избежать кучкования мобов
https://youtu.be/zOCG36eCpkI - Декларативный vs Императивный код
https://teletype.in/@kelin2025_devlog/declarative-vs-imperative-code - Удобная табличка для синергий механик
https://discord.com/channels/493820286890934282/1036585135614730282/1063133913746247740 - Режем рутину с помощью ChatGPT
https://discord.com/channels/493820286890934282/1036585135614730282/1066003924567466055
https://discord.com/channels/493820286890934282/1036585135614730282/1066038805158699049 - Велосипедная работа с UI
https://teletype.in/@kelin2025_devlog/HNe_KKpzD2E - Немного важного про утечки памяти
https://discord.com/channels/493820286890934282/1036585135614730282/1114327663994216541
https://discord.com/channels/493820286890934282/1036585135614730282/1114329419197202523
https://discord.com/channels/493820286890934282/1036585135614730282/1121882361060147230 - Полезный ролик по рандомизации выпадения перков от подписчика
https://www.youtube.com/watch?v=-OaBbzTZxTM - Таблица всех комбинаций transition + easing для Tween в Godot
https://discord.com/channels/493820286890934282/1036585135614730282/1121871247261843476
https://discord.com/channels/493820286890934282/1036585135614730282/1121871324613189673 - Как интегрировать Spine и анимировать спрайты в Godot
https://youtu.be/-plDtvBTWig - Как избежать Power Creep problem
https://teletype.in/@kelin2025_devlog/ziMCRiL_6QJ - Простая утилити для упрощения поиска приоритетных целей
https://teletype.in/@kelin2025_devlog/d2LoJi2Rz83 - Как пофиксить толкание юнитов в topdown игре
https://discord.com/channels/493820286890934282/1036585135614730282/1134126488409608224 - Вычленяем, классифицируем и конвертируем инфу из кодовой базы с помощью ChatGPT + LangChain
https://teletype.in/@kelin2025_devlog/1aspCM4FKbG - Достаём информацию из классов и сцен без создания инстансов
https://teletype.in/@kelin2025_devlog/z8yYb5Ocapu - Про тиры перков и почему некоторые категории скучные
https://teletype.in/@kelin2025_devlog/EiaRfXttLXu - Почему "не обращайся к родителям" - это вредная догма
https://teletype.in/@kelin2025_devlog/REjSLF-Y0GS - Про Resource в Godot
https://teletype.in/@kelin2025_devlog/m6mhM-7zlnX - Решил рутинную работу через
@tool
скрипт
https://discord.com/channels/493820286890934282/1036585135614730282/1154929316451332147 - Как не править код при переименовании/перестановке нод
https://discord.com/channels/493820286890934282/1036585135614730282/1155623340178935868 - Обзорный ролик по Godot + делаем простую topdown игру
https://youtu.be/Bz8-5KqMF4k - Конвертируй диздоки/таблички баланса и прочие штуки в кастомный ChatGPT
https://discord.com/channels/493820286890934282/1036585135614730282/1173398346166194357 - Не наноси урон втупую
https://teletype.in/@kelin2025_devlog/SwN1P201Zfs - Как сделать коллайдер в форме кольца
https://discord.com/channels/493820286890934282/1036585135614730282/1176018187549167678 _process
vs_physics_process
https://discord.com/channels/493820286890934282/1036585135614730282/1189836244604162068
- Кастомные дочерние ноды вместо лишней ответственности
https://discord.com/channels/493820286890934282/1036585135614730282/1199855436141166662 - Пиши код так, чтобы места использования какого-либо функционала можно было легко найти
https://discord.com/channels/493820286890934282/1036585135614730282/1194366993462206574
Ресурсы
- Внутриигровая консоль для дебага/читов
https://github.com/Kubulambula/Godot-GDShell - Халявный ChatGPT
https://t.co/PGB4ZtIGyJ
https://chat.forefront.ai/ - Godot Copilot
https://github.com/minosvasilias/godot-copilot - Codeium для нейро-автокомплита кода
https://codeium.com/ - Вспомогательная утилита для всяких статов
https://teletype.in/@kelin2025_devlog/wIsR_SbDktO - FixGPT
https://teletype.in/@kelin2025_devlog/XvF3dGr6uoa - Обзорный ролик по нейросетям
https://youtu.be/EZTPfRS8Als - Бесплатный конкурент ChatGPT от Google
https://bard.google.com/ - VSCode с интегрированным ChatGPT
https://cursor.sh - Proof-of-Concept тулза для конвертации кода с Unity на Godot
https://github.com/ProjectUnifree/unifree - GDScript playground
https://gd.tumeo.space/
Размышления
- Про эксперименты с выдачей перков
https://teletype.in/@kelin2025_devlog/fB5cPiscUDq - Про неизбежность переката
https://discord.com/channels/493820286890934282/1036585135614730282/1192684555983913020 - О разнице в челленджовости при вычислении бонусов на разных этапах
https://discord.com/channels/493820286890934282/1036585135614730282/1194525405126873169
https://discord.com/channels/493820286890934282/1036585135614730282/1194906757504450611 - Почему я сдался с идеей не делать "тупо +статы" и добавляю в игру их прокачку
https://discord.com/channels/493820286890934282/1036585135614730282/1197546460049326180 - Почему я отказываюсь от "макросов" в своём декларативном подходе и использую обычные операторы
https://discord.com/channels/493820286890934282/1198681098499129364 - Текущий подход к созданию и отображению сцен в Godot - кринж
https://discord.com/channels/493820286890934282/1036585135614730282/1199865833078403252
Рандомные идеи
- Окна уязвимости для врагов
https://teletype.in/@kelin2025_devlog/effective-attack-windows - Рандомный концепт: саммонер-пианист
https://teletype.in/@kelin2025_devlog/healer-summoner-in-4-buttons - Генерация перков из комбинаций событий/фильтров/эффектов
https://discord.com/channels/493820286890934282/1036585135614730282/1192106860946403449
Треды
- Обсуждаем билд через ралли у Роги
https://discord.com/channels/493820286890934282/1055943019204984852 - Обсуждение механики меток
https://discord.com/channels/493820286890934282/1058202136061681684 - Обсуждаем хитбоксы
https://discord.com/channels/493820286890934282/1097536590789738670 - Ещё один тред про ралли
https://discord.com/channels/493820286890934282/1098264161483489410 - Как навешивать метку
https://discord.com/channels/493820286890934282/1036585135614730282/1132749556333940767
Билды и патчноуты
- Первый видос с геймплеем игры
https://youtu.be/HiwXQL19YM4 - Девлог апдейт #2
https://teletype.in/@kelin2025_devlog/update_2 - Девлог апдейт #3
https://teletype.in/@kelin2025_devlog/5bgd-GarI5n - Первый играбельный билд
https://teletype.in/@kelin2025_devlog/-0slOfootJq - Патч 0.0.2 + билд
https://teletype.in/@kelin2025_devlog/LEJvWSoAfPc - Девлог апдейт #4
https://teletype.in/@kelin2025_devlog/fS_tQ2i-l-I - Девлог апдейт #5
https://teletype.in/@kelin2025_devlog/SMIoF6lGKYO - Патч 0.0.3 + билд
https://teletype.in/@kelin2025_devlog/QVsVQMz2URX - Патч 0.0.4 + билд
https://teletype.in/@kelin2025_devlog/bv-5QynPksQ - Патч 0.0.5 + билд
https://teletype.in/@kelin2025_devlog/ALWBsXQI5lD - Патч 0.0.6 + билд
https://teletype.in/@kelin2025_devlog/vSBF_k6L1mK - Патч 0.0.7 + билд
https://teletype.in/@kelin2025_devlog/SREJ0nmp86D - Патч 0.0.7.1 + билд
https://teletype.in/@kelin2025_devlog/7NvqfEJTpdz - Патч 0.0.7.2 + билд
https://teletype.in/@kelin2025_devlog/1ISHJ-4ud2w
Казусы
- Проблемный INF в GDScript
https://teletype.in/@kelin2025_devlog/not_so_inf - Подстава с псевдо-нулевыми значениями в Godot
https://teletype.in/@kelin2025_devlog/1_nV_08noCp - Как я забыл, что один скилл может иметь несколько зон поражения
https://teletype.in/@kelin2025_devlog/qi8fjVurF3l - Another week - another bugs!
https://teletype.in/@kelin2025_devlog/iJ0Cc10GpEc - Про расчёт урона и умирающих врагов
https://discord.com/channels/493820286890934282/1036585135614730282/1123031813959454760 - Как из-за
queue_free
у меня полгода застревали снаряды в мобах
https://discord.com/channels/493820286890934282/1036585135614730282/1199048046265237615 - Рофл про отступы
https://discord.com/channels/493820286890934282/1036585135614730282/1199111132133212192
Устаревшие/вредные материалы
Считаю рассказанное тут неактуальным, либо вредным, но для истории и наглядности оставлю
- ООП без трейтов - боль. Колхозим кастомизацию скиллов
https://teletype.in/@kelin2025_devlog/oop-with-no-traits-sucks - Собрал персонажа из нод
https://youtu.be/oTVX0S9G6BY - Наколхозил логический движок на нодах
https://youtu.be/8eA8cq2SDZo