try again | учусь делать игры
124 subscribers
21 photos
96 videos
6 files
102 links
Itch: https://dvpk.itch.io/
DTF: https://dtf.ru/tryagain
X: https://x.com/tryAgain_dev

Telegram: @BasharovRuslan

Когда я вырасту, буду делать игры
Download Telegram
Media is too big
VIEW IN TELEGRAM
Закончил Главу 10: «Звуковые эффекты и музыка»

✔️ Добавил всплывающее окно управления звуком — подобное я уже делал раньше, а теперь закрепил материал.
В этом окне можно регулировать громкость звуков и музыки, а также переключать фоновую музыку.

✔️ Добавил звуки нажатия кнопок в интерфейсе — мелочь, а приятно.

✔️ Перевёл музыку из объекта в 3D-сцене в фоновое 2D-звучание.

✔️ Реализовал плавное переключение треков фоновой музыки — что-то вроде примитивного кроссфейда.

✔️ Агитка группировки “Долг” теперь звучит не из громкоговорителя, а из приёмника, который я на коленке собрал в Blender.

Впереди последние две главы.
❤‍🔥2👏2🔥1
Media is too big
VIEW IN TELEGRAM
Глава 11. «Объединение фрагментов в готовую игру»

Прошёл половину главы. Технически — ничего нового: все инструменты уже встречались ранее. Но это совсем не проблема — повторение — мать учения.

Более предметно:

✔️ Переделана камера.
Игра внезапно сменила жанр на изометрическую RPG :)

✔️ Изменено управление.
Теперь перемещение персонажа реализовано через клик по локации, куда нужно бежать. Раньше использовались клавиши WASD.

✔️ Обновлён интерфейс.
Исправлено отображение инвентаря и HP. Теперь интерфейс вызывается по отдельной кнопке и реализован через Canvas (как и меню настроек звука).
Раньше иконки предметов отрисовывались с помощью OnGUI() — устаревший и примитивный способ.

✔️ Возвращение грибочка.
В игру добавлен наш старый знакомый. Его снаряды пока просто уменьшают HP — ни на что, кроме цифр, это не влияет.



P.S.
Начинаю потихоньку думать, чем заняться после завершения книги. Есть несколько разрозненных идей — пора оформлять их в конкретный план.
🔥4👌32
Media is too big
VIEW IN TELEGRAM
Завершена Глава 11: «Объединение фрагментов в готовую игру»

✔️ В этой главе были добавлены новые уровни и возможность их прохождения. Уровень считается завершённым, если игрок зашёл в зелёную зону-триггер. После завершения уровня автоматически загружается следующий. Если это последний уровень, появляется соответствующее сообщение.

✔️ Также реализован механизм сохранения и загрузки игры. При сохранении игры сохраняются HP игрока, его инвентарь и текущий уровень. При загрузке игры запускается соответствующий уровень, восстанавливаются HP и инвентарь игрока.
❤‍🔥5👍1🔥1
POV.exe
652 KB
Закончил изучать руководство «Unity в действии».

Вся последняя глава посвящена процессу сборки игры, чтобы можно было полноценно играть за пределами редактора Unity. Собрал “POV.exe” — прикрепляю его к посту. Можно попробовать, если интересно. Запускайте под Windows.

Не скажу, что книга даёт глубокое понимание Unity, но для того, чтобы начать — вполне подойдёт. Лет 6-7 назад я уже пытался погрузиться в мир геймдева и начинал с этого руководства. Тогда меня хватило всего на пару недель, после чего я забросил эту авантюру. Сейчас для меня было важно не повторить тот опыт и пройти учебник до конца.

Теперь можно двигаться дальше.
🔥41👍1
А ещё вот такую книжечку приобрел

#Оффтоп
🔥42
Промежуточных итогов пост

Учебник по Unity я осилил — и это хорошо. Но это лишь немного приблизило меня к заветной мечте — называться инди-разработчиком. Работа над настоящей игрой куда эффективнее в плане получения опыта. Особенно если удаётся успешно её завершить.

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

Рабочее название: Sky Delivery.

#SkyDelivery | Подробнее о проекте
6❤‍🔥3🔥3
Media is too big
VIEW IN TELEGRAM
Оно летает!

Примерно полторы недели я потратил на то, чтобы самолёт взлетел. Подавляющая часть трудов ушла на реализацию того, что приблизительно напоминает аэродинамику.

За это время мой словарный запас немного пополнился: «тангаж, рысканье, угол атаки, срыв потока» — это всё я так или иначе постарался отразить в моём прототипе.

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

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

#SkyDelivery | Подробнее о проекте
🔥73👏3
Как-то так это работает изнутри.

Занимаюсь шлифовкой прототипа в части полёта и камеры. Закончу с этим на днях и перейду к реализации общей структуры игры.

#SkyDelivery | Подробнее о проекте
7👍4🔥3🥰1🤩1
Media is too big
VIEW IN TELEGRAM
Детали важны!

В первом приближении я закончил с аэродинамикой самолёта и камерой. На это всё у меня ушло полторы недели.

Примерно час я потратил на то, чтобы у самолёта вращался пропеллер и модели колес. Ещё полчаса на то, чтобы заднее колесо крутилось вместе с рулём рысканья, чтобы можно было выезжать на взлётно-посадочную полосу.

Эти незначительные детали, некоторые из которых практически незаметны, играют огромную роль и создают немалую часть ощущения от игры.

#SkyDelivery | Подробнее о проекте
🔥7👨‍💻32💋1
Media is too big
VIEW IN TELEGRAM
Йоу! Привет всем, кто подключился! Надеюсь, будет интересно ↗️

Из последних новостей — серьёзно переделал программную структуру проекта. Визуально абсолютно ничего не изменилось, но дальше мне, как разработчику, будет гораздо комфортнее разрабатывать (надеюсь :D).

Из интересного — Input System в Unity позволяет очень удобно и гибко настроить управление в игре. Теперь самолётом можно управлять не только с клавиатуры, но и с помощью геймпада. Подключение моего DualSense заняло примерно 10 минут.

#SkyDelivery | Подробнее о проекте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍86❤‍🔥5🙈1
Media is too big
VIEW IN TELEGRAM
Я управлял самолётом только в GTA, и заранее держал в голове, что камеру и управление буду перенимать оттуда.

Но для чистоты эксперимента нужно было поиграть в представителей жанра авиасимуляторов. Вот мой список: ИЛ-2 Штурмовик, Project Wingman, X-Plane 12, Sky Rogue, Aviassembly.

Спектр оказался очень широким, и выбирать было из чего. Управление, в целом, было схожим (кроме хардкорного X-Plane 12). В итоге за образец управления самолётом и камерой я всё таки взял полёты в GTA V.

Основные моменты:

Камера не должна проходить сквозь окружающие текстуры

При движении, если игрок не трогает мышь, камера выравнивается по вектору скорости

При выполнении маневров камера должна вращаться относительно самолёта, вне зависимости от его положения в пространстве

#SkyDelivery | Подробнее о проекте
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥75❤‍🔥3🙈1
Media is too big
VIEW IN TELEGRAM
Внезапный конкурс.

Я добавил новую фишку. Но какую? Тот, кто первый ответит на этот вопрос в комментариях под этим постом получит подписку телеграм премиум на 3 месяца.

#SkyDelivery | Подробнее о проекте
🔥422👍2🤩1
Media is too big
VIEW IN TELEGRAM
Есть информация, что в игре будет несколько самолётов.

Примерно два часа я мучил этот экземпляр. C Blender’ом дело потихоньку идёт. Со скрипом, но руку набиваю.

#SkyDelivery | Подробнее о проекте
6🔥6❤‍🔥21🤯1
Media is too big
VIEW IN TELEGRAM
Итоги октября 2025

Месяц назад я приступил к реализации первого проекта под рабочим названием Sky Delivery. Настал момент подвести промежуточные итоги.

Реализован прототип, отражающий базовую механику игры — полёт.

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

Я сделал подсистему локализации. В игре можно менять язык интерфейса, а я без особых проблем могу добавлять новые языки или корректировать переводы на уже имеющиеся.

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

Начал постить на DTF. Маркетингом это пока назвать сложно — просто стараюсь интересно рассказать о том, что я делаю. В планах — переводить и публиковать на Reddit, но пока на это нет времени.

Выводы по проделанной работе

Успел достаточно много за этот месяц, но есть небольшие проблемы с планированием. Я просто сажусь и беру первую приглянувшуюся задачу из бэклога, а их там очень много. Эта задача следом за собой тянет следующую или вскрывает потребности, которые я также отражаю в бэклоге на будущее. Особой системы в оперативном планировании у меня нет, и это немного напрягает.

Планы на будущее

Ближайшая конкретная цель для меня — завершить прототип и утвердить игровой цикл. Это означает, что мне нужно понять, что конкретно игрок будет делать в моей игре. Пока есть несколько разных идей — их нужно будет испытать, оформить и утвердить. Завершить с этим я планирую до конца года.

Через месяц подведу итоги. Там будет понятно, насколько мои планы соответствуют реальности)

✈️✈️✈️

#SkyDelivery | Подробнее о проекте
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥5👍32
Media is too big
VIEW IN TELEGRAM
Сделал плавную анимацию для пропеллера✈️

#SkyDelivery | Подробнее о проекте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥7❤‍🔥5
Media is too big
VIEW IN TELEGRAM
Играю в кубики

Мне тут посоветовали отличную книгу по левел-дизайну. В оригинале идёт тяжело, поэтому обхожусь локализованной версией. Кстати, отдельное спасибо энтузиасту с DTF за этот перевод.

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

Пока это всё скучные кубики, задача которых — обозначить общую геометрию пространства. Но рано или поздно мы вдохнём в них жизнь. И тогда уже самолёт будет летать среди живописных холмов и гор :D

#SkyDelivery | Подробнее о проекте
🔥8👍3❤‍🔥2🤩2
Media is too big
VIEW IN TELEGRAM
Приступил к реализации миссий

Начал с самого очевидного типа заданий - облёт маршрута на время.

В планах:

Доставка айрдропа — отвезти груз и сбросить его в указанной точке.

Воздушное такси — перевозка пассажиров на место назначения.

Крылья помощи — участие в поисково-спасательных операциях, эвакуация из экстремальных условий.

Если есть ещё интересные предложения, пишите в комментариях 🙂

#SkyDelivery | Подробнее о проекте
Please open Telegram to view this post
VIEW IN TELEGRAM
6❤‍🔥3🔥2👨‍💻2🙈1