creator cover Андрей Скуридин
Андрей Скуридин

Андрей Скуридин 

OTTACK! Симулятор сновидений

0subscribers

8posts

goals1
0 of 100 paid subscribers
OTTACK! STEAM Наберем 100 человеков и пойдем штурмовать страничку в Steam.

About

Видео: тестовый уровень, эксперименты с размещением зданий (октябрь 2025)

👾 ДРУЗЬЯ!

Эта история началась в далеком 2011 году, когда я путешествовал по Индии. Я 🔥 загорелся идеей создать игру, которая мне никогда не надоест. Несколько лет я собирал идеи пытаясь упаковать их в единую механику. Параллельно с этим появлялись другие мои небольшие проекты, такие как сборник тестов HIUM. Но мысли об игре не оставляли меня в покое.
За плечами 20-летний стаж в digital дизайне. А благодаря увлечению геймдевом я прошел большой путь от 2D к 3D. Изучал моделирование, начал свободно кодить на C#, освоил в деталях движок Unity.

🎮 О ЧЁМ ИГРА?
Совершайте путешествия вглубь таинственных миров сновидений. Исследуйте, атакуйте, впечатляйтесь, бойтесь, созерцайте. Открывайте новые жанры и комбинируйте доступные. Создайте коллекцию ваших любимых сновидений!

🙏🏻 КОГДА РЕЛИЗ?
Предварительная информация
Платформа: PC
Площадка: Steam, однопользовательская, мультижанровая
Возраст: R-14+ (14-17 лет)
***************************************
Возможно, эта игра так и не выйдет в свет, как бы сильно я этого не хотел. Поэтому здесь я буду делиться интересной и полезной информацией о разработке игр на движке Unity. Надеюсь, что благодаря этим материалам многим из вас удастся обойти стороной все грабли, которыми я регулярно набиваю шишки.
***************************************
💀 ЭТО ХУДОЖНИК, ОН ТАК ВИДИТ
Ни один из уровней подписки не дает возможности повлиять на процесс создания игры или вносить какие либо изменения. У автора уже был какой-то план, и он его придерживался.

🟠 Дневник разработчика №1

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

Подвалы и катакомбы

Согласен, звучит уже довольно зловеще. Но настоящий хоррор начинается на этапе разработки.

Предыстория

Мне запомнилась сцена из советского мультфильма про Чебурашку и Гену. Весь мульт снят на одной плоской матерчатой поверхности. Герои решили сделать детскую площадку, Гена раздобыл отбойник и начал "бурить уровень". Я всегда ждал момент когда покажут, какое в земле получилось отверстие. Но мультипликаторы - великие фокусники. Вокруг бура каждый раз появлялась куча гравия, герои втыкали в это место зонтик, которому аниматоры просто срезали часть ножки. И сцена при этом никак не страдала ))
Creator has disabled comments for this post.

📌 Статус проекта

Незаметно пролетел еще месяц. Большую часть времени работал и продолжаю работать над оптимизацией. Пришлось переехать в новый чистый проект, заново настроить все что требует ручной настройки. Переработал структуру каталогов, сделал более глубокую разбивку ассетов на биомы, типы и виды внутри типов. Очень большой пласт работы по переходу на Addressables. Уже подготовил FAQ по основным проблемам, которые пришлось решать в процессе.
Продолжаю работать с шаблоном жилого дома. Теперь он имеет варианты прорисовки для всех дистанций. Параллельно работаю с кодом для зданий. В трехэтажном помещении довольно много источников света. И для них недостаточно двух режимов "день и ночь". Здесь нужно думать и о играбельности (включать там где нужно герою), и о моделях поведения (включать только в темное время суток, с разбивкой по этажам и комнатам), и о производительности (имитировать свет на дистанции, показывать вблизи, контролировать общее количество одновременно включенных источников).
👽 ЧТО ГОТОВО? 
*****************************************
Движок переведен с Resources на Addressables
+ ресурсы на сцене загружаются и обрабатываются быстрее
+ тестовый билд сильно похудел
Сделал проект чище и шустрее
Creator has disabled comments for this post.

Addressables - работа с ресурсами

Заготовка статьи про функционал движка, позволяющий гибко подгружать игровой контент и многократно уменьшить размер билда.
Creator has disabled comments for this post.

🔵 BUGS - Ты не пройдешь!

Регулярно обновляемый пост, в котором кратко обсуждаем коварные баги Unity и возможные способы их решения.

Перечень багов в этом посте

- Using директивы (20.11.25)

Using директивы

*******************************************************************
Если в проекте есть код, в нем есть директивы. Они всегда размещаются в самом начале. Расширяют функционал и позволяют получать доступ к функциям по коротким именам.
🔴 Базовый набор, без которого могут появляться ошибки:
- using UnityEngine
- using System
- using System.Collections
- using System.Collections.Generic

⚠️ Всегда удаляем неактивные директивы

💀 Неактивные директивы блокируют создание билда. Их имена чуть темнее активных. 🟢 Удаляем (если уверены) или комментируем их. 
Creator has disabled comments for this post.

📌 Статус проекта

За прошедший месяц значительно улучшил механику размещения зданий на поверхности. Теперь можно собирать небольшие фрагменты улиц с точным позиционированием сложных объектов.
Разработал шаблон загородного трехэтажного коттеджа с чердаком и подвалом, провел свет. Предстоит сложная работа по детальной настройке "умного дома". Все функции по контролю происходящего внутри дом возьмет на себя благодаря собственному скрипту. Попробуем добавить разрушаемость дверей и окон.
И было бы отлично научить героя запирать двери на замок... Вдруг пригодится 🧟‍♂️
👽 ЧТО ГОТОВО? 
*****************************************
🔥 Модель трехэтажного загородного коттеджа (в процессе)
+ основа для быстрого моделирования других зданий
+ динамические источники освещения
Апдейт блока уровня
+ более точное размещение зданий на поверхности
+ поверхность уровня получила отверстия под подвальные помещения
Creator has disabled comments for this post.

🔵 Проект на Unity. Репозиторий

Локальный архив

Обновлено (02.11.2025)
*********************************************
Каким бы ни был твой проект, ему требуются бэкапы. Как минимум одна копия предыдущей стабильной версии, в которой все было хорошо 💀
Проекты Unity прекрасно зипуются (примерно в 3 раза). Но часть информации является баластом, который добавляет проекту от 2Gb и продолжает расти по мере дальнейшей разработки.

Ниже приведена подробная инструкция, которая позволит значительно сократить вес сохраняемых на диске копий и архивов. Я использую её в своей работе над проектом. Применяй её с осторожностью на свой страх и риск! 💀💀💀
*********************************************

Теория

БОльшую часть места в проекте не считая твоих собственных файлов  (модели, текстуры, звуки, видео) занимает папка Library. Контент в ней Unity генерирует (и создает заново в случае отсутствия) при открытии проекта и запуске билда. Некоторые из папок внутри Library (💀 но не все!) можно удалить из архивной копии, а при запуске всё автоматически восстановится.
Что советуют нейросети?
Creator has disabled comments for this post.

📌 Статус проекта

Весь контент в игре придумывается, разрабатывается и собирается вручную. А часть работы по сборке уже придуманных уровней из уже готовых деталей выполняется кодом. Над этой частью движка продолжается активная работа.
👽 ЧТО В РАБОТЕ? 
*****************************************
🔥 25.09 Динамическое размещение сложных объектов (добавляем здания)
✅ 25.09 Динамическая сборка блока уровня (апдейт)
✅ 25.08 Прототип сложного объекта (2х этажное здание)
Динамическое размещение сложных объектов
В отличие от простых объектов (растения, камни) зданиям помимо точки размещения и угла наклона нормали к поверхности требуется знать угол поворота в горизонтали. Например, у дома есть вход, он должен быть повернут в сторону дроги. Так что пришлось как следует поработать над этим моментом.
Динамическая сборка блоков уровня
При сборке уровней применяется гибридная генерация. Я собираю референсы, придумываю дизайн уровней с нуля для каждого сеттинга, вручную создаю модели блоков уровня и объектов поверхности. Удачные варианты компоновки наносятся на техническую карту. Движок использует ее для расстановки объектов при подготовке уровней.
Creator has disabled comments for this post.
Subscription levels5

☕️ Доброе утро!

$0.62 per month
Спасибо, мне очень приятно!

☀️ Легкая мотивация

$1.24 per month
Энергия моего дня!

⚡️ Ощутимый стимул

$3.1 per month
Прилив творческих сил ;)

💊 Креативная инъекция

$6.2 per month
Буст по всем направлениям!

🐸 Безумная инвестиция

$12.4 per month
Не время спать!
Go up