Три месяца разработки и два из них — псу под хвост. А я доволен!
Всем привет! Три месяца назад я начал делать point-and-click квест в тёмном славянском сеттинге. За это время я переписал движок почти с нуля, потеряв на этом больше 1,5 месяцев. И это было лучшее решение за весь проект. Рассказываю, на каком этапе движок, игра и сколько проделано работы. Первый пост про начало разработки тут
Про самопальный движок
Всё дело как раз в движке. Сначала планировалось, что он будет работать на одних принципах (DOM+PIXI), потом аппетиты выросли и стало понятно, что этого мало. Принял решение мигрировать на Three.js. Это дало громадный буст по картинке, а главное — добавило возможность работать с реальным 3D внутри движка. Ещё было важно быстродействие: простые сцены теперь не проседают на слабых ПК. Эта миграция стоила мне больше полутора месяцев работы!
И я ни капли не жалею, что так получилось. Во-первых, лор игры! За это время лор из простого документа на бумаге успел основательно осесть в голове. Прояснились спорные моменты, и я начал вносить разные (по масштабу) правки, которые вызывали у меня вопросы. Во-вторых, визуал. Теперь я могу создавать сцены гораздо более красивые и делать это быстрее, чем раньше. В-третьих, сам движок и его UI. Перелопачено очень много по внешнему виду и стабильности. Теперь работать в нём удобно и приятно.
В итоге по движку сделано очень много, и я бы даже сказал — гипермного. Связка, где я — голова, а Opus — руки, уже доказывала свою жизнеспособность на предыдущих проектах. Но с созданием движка она заиграла новыми красками. Да и я сильно прокачал свои навыки. Подписка Max x5 хватает впритык.
Всем, кто решил создать что-то своё руками ИИ, могу посоветовать одно — ведите точную, обновляемую документацию с архитектурой, типичными багами и особенностями. Это сэкономит много времени и токенов.
Ещё про ИИ — я никогда не скрывал и не собираюсь, что пользуюсь Opus для кода. Я знаю немного по html, css и совсем чуть по js. Остальное для меня тёмный лес. Поэтому не собираюсь лукавить и всегда говорю прямо об этом. Скрывать использование (а используют сейчас практически все, от мала до велика) — это лицемерие.
Куда я ИИ не пускаю, так это в лор, диалоги, квесты и всё, что связано с идеей. Вот тут принципиальная позиция — идея игры моя. И я не дам никому её видоизменить или как-то дополнить, переписать. Как получится так получится, но это будет моё на 100%.
Что по игре-то?
Кроме лора, на бумаге готов первый акт игры. Все локации, квесты и некоторые диалоги. Расписано всё, от вступительной катсцены до финала акта.
Разбивка на акты очень условная и удобна для разработки. Но для игрока никаких актов не будет. Это будет линейное приключение в славянском сеттинге с центральным сюжетом и побочными заданиями, которые будут раскрывать мир игры шире.
Планы
Сейчас в планах писать все диалоги первого акта и в целом довести его до ума. Параллельно с этим рисую наброски героев с их особенностями и отличительными чертами.
На этом всё. Спасибо за внимание! Если интересно — подписывайтесь. Пишу нечасто, но по делу.