04 Марта 2025
6

Как я с полного нуля решил сделать игру в одиночку — и дошел до релиза в Steam ч.2

Приветствую PIKABU! 🤝

Этот пост - продолжение предыдущего. Если не читали - вот ССЫЛКА.

Как я определился с поджанром?

Изначально, когда я решил делать хоррор-игру, у меня была одна идея. Мою жену с детства мучают кошмары — жуткие, пугающие. И на протяжении многих лет ей снится одно и то же существо: длинное, скользкое, мерзкое.

Примерно так она его описывала

Примерно так она его описывала

Мне показалось интересным создать игру, основанную на этой истории. Но в процессе разработки я понял, что знаний для столь сложного проекта у меня маловато. К тому же, меня самого больше пугают ужасы, которые могут случиться в реальной жизни: странные соседи, подозрительные люди в темных переулках и тому подобное.

Тогда я начал искать вдохновение в фильмах и играх. В первую очередь посмотрел «Черный телефон», «Не дыши» и «Незваные гости», а затем наткнулся на игры от Chilla’s Art и F2F. Их атмосфера, реалистичные ситуации и гнетущее напряжение создавали идеальный хоррор — тот, который по-настоящему меня пугал.

И тогда я понял: именно такой хоррор я хочу сделать сам. Где главный источник страха — люди.

О чём моя игра?

Скриншот с моей игры

Скриншот с моей игры

Определившись с поджанром, я неделю расписывал сюжет, персонажей и примерные сроки разработки (наивно думая, что уложусь в два месяца 🤡).

Вдохновение для первой истории пришло во время работы: я слушал страшные истории и наткнулся на одну, которая зацепила.

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

Основные моменты которые я прописал на бумаге:

  • Сюжет, место действия, погодные условия

  • Атмосфера, цветовая гамма, освещение

  • Игровые механики

Сама игра — о ситуации, в которую может попасть каждый из нас.

2005 год. Главная героиня едет на машине в канун Нового года. Дороги в пробках, снегопад только усиливается. Навигатор предлагает более свободный путь — объездной. Девушка сворачивает, но вскоре теряет управление и попадает в аварию. Очнувшись, она понимает, что связи нет. Выбравшись из машины, она замечает дом вдалеке.

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

С чего начал разработку?

Моя жена — дизайнер 🧑‍🎨, и мечтает работать в сфере дизайна интерьеров. Поэтому в один из вечеров мы сели и обсудили планировку локации. Она нарисовала чертёж дома и дороги.

(Жаль, что зарисовки не сохранились, показал бы, как это выглядело.)

На следующий день я открыл Unity3D и начал создавать тестовую сцену: учил персонажа ходить, открывать двери, взаимодействовать с объектами, говорить с NPC.

Спойлер: 80% из того, что я тогда сделал, пришлось переделать из-за неопытности. 😅

Я не хотел оставлять графику Unity "из коробки", поэтому решил писать шейдер. Нашёл туториал, повторил — заработало. Но чтобы разобраться в процессе, полез в ChatGPT и попросил объяснить, что именно я сделал. (Совет новичкам: не копируйте туториалы вслепую, разбирайтесь в процессе, рано или поздно в голове возникнет механика/идея, на которую туториала просто нет.)

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

моделька со скетчфаба с натянутой фоткой моего кента)

моделька со скетчфаба с натянутой фоткой моего кента)

Дальше я занялся созданием уровня.

Террейн делал неделю. Несколько раз удалял сцену и начинал с нуля, пока не добился нужного результата.

Одна из первых адекватных версий террейна

Одна из первых адекватных версий террейна

Затем открыл Blender и начал моделировать дом. Делать всё одной "коробкой" не хотелось — это сильно усложнило бы дальнейшую работу. Например, можно случайно сделать слишком узкие проходы или неудачную планировку.

Поэтому я выбрал модульный подход: рассчитал размеры дома в метрах и отдельно моделировал пол, стены, двери, потолок.

После каждого шага закидывал модели в Unity, проверял пропорции. И да, пару раз приходилось удалять всё и начинать заново. 😅

Когда дом был готов, я приступил к текстурированию. Это оказалось самым сложным.

ранняя версия дома с первыми текстурами

ранняя версия дома с первыми текстурами

Почему? Потому что текстуры — это внешний вид игры. Все элементы (стены, мебель, картины, светильники) должны гармонировать между собой. Я решил добавить жёлтые оттенки в палитру, и каждую текстуру подгонял, чтобы всё смотрелось органично.

Когда текстуры были готовы, я собрал всё в движке и начал расставлять крупные и мелкие объекты (этим, кстати, до сих пор занимаюсь).

Вот так примерно и прошли первые 2-3 месяца разработки/обучения.

Ожидания vs. Реальность

Последние 6 месяцев я ежедневно работаю над своим детищем.

С самого начала я не строил больших ожиданий — для меня важно было научиться и понять, как всё устроено. И я до сих пор учусь, причём с огромным удовольствием.

Были моменты, когда хотелось всё бросить. Когда игра казалась мне унылым куском говна. Но это НОРМАЛЬНО. Со временем взгляд притупляется, и проект начинает казаться хуже, чем он есть на самом деле.

В такие моменты самое лучшее — показать игру со стороны. Я дал 2 близким друзьям поиграть. Они не только оставили тёплые отзывы, но и нашли 5 серьёзных багов. Всё уже исправлено.

Хочу попросить Вас, если будет не сложно добавить игру в список желаемого и подписаться на меня. Спасибо что читаете!

Моя игра в Steam:

https://store.steampowered.com/app/3534240/Uncanny_Tales_Col...

Мои соц.сети:

Telegram: https://t.me/vyasttudio

VK: https://vk.com/vyasttudio

YouTube: https://www.youtube.com/@vyasttudio

Показать полностью 12
10

Рассказ гоблина

Глава семнадцатая: Тень предательства 

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

— Ты... Ты вела нас сюда специально? — выдохнул я, чувствуя, как сердце бьется в висках. 

Она рассмеялась — мягко, почти нежно, как тогда в лесу, когда учила меня направлять магию. 

— Ты был таким наивным. Думал, я стану помогать просто из доброты? — Её голос, прежде теплый, теперь звучал как скрежет металла. — Дверь Измерений — единственный способ вернуть то, что у меня отняли. А вы... вы идеальные пешки. 

Эльфийка шагнула вперед, руки окутались сияющими вихрями магии. 

— Ты служишь Тьме, Аврора. Дверь не прощает предателей. 

— Тьма? — Аврора подняла кристалл, и вокруг неё закрутились теневые спирали. — Это вы слепы. Я восстанавливаю баланс. Тот, что нарушили ваши драгоценные Хранители, изгнав меня! 

Гном схватился за молот, лицо исказила ярость. 

— Баланс? Ты хотела уничтожить целое измерение! — проревел он. — Из-за тебя погиб мой клан! 

Аврора вздрогнула, на мгновение в её глазах мелькнуло что-то человеческое. Но тут же черный кристалл вспыхнул, и тень поглотила её сомнения. 

— Жалкие отблески прошлого, — прошипела она. — Теперь Дверь моя! 

Она взмахнула рукой, и из тьмы вырвались теневыми щупальца, схватившие тролля и гнома. Тролль зарычал, пытаясь разорвать оковы, но тени сжимались туже. 

— Держись! — крикнула эльфийка, бросая в Аврору сферу света. 

Аврора парировала удар черным лучом. Магии столкнулись, взорвавшись раскаленным вихрем. Зеркальная равнина треснула под нами, осколки взмыли в черное небо. 

Я сжал Ключ, чувствуя, как его энергия сливается с моим страхом и гневом.*Она использовала нас. Предала. Но как остановить того, кто знает все наши слабости?

— Ты не сможешь её победить в одиночку, — вдруг прозвучал голос эльфийки у меня в голове. Телепатия. — Ключ и Кристалл — две части целого. Соедини их! 

— Как?! — мысленно выкрикнул я, уворачиваясь от теневого кинжала. 

— Доверься нам! 

Аврора, заметив мое замешательство, улыбнулась. 

— Они тебя подведут, — она приблизилась, её тени пригвоздили эльфийку к земле. — Ты слаб. Как тогда, когда не смог спасти...

— Заткнись! — я выстрелил лучом из Ключа, но она отразила его кристаллом. Ударная волна отбросила меня к обелиску. 

Боль пронзила ребра, но я поднялся. Эльфийка, тролль, гном — все смотрели на меня. Не со страхом, а с верой. Как тогда, в зале зеркал. 

— Вместе, — прошептал я. 

Ключ вспыхнул, и золотые нити потянулись к товарищам, обвивая их запястья. Аврора нахмурилась. 

— Что ты делаешь?! 

— То, чему ты не научилась, — я почувствовал, как их силы вливаются в меня: магия эльфийки, ярость тролля, стойкость гнома. — Мы — целое. 

Черный кристалл Авроры взревел, выпуская волну тьмы. Но Ключ в моей руке стал бело-золотым, его свет разорвал тень. Луч ударил в черный кристалл — и оба артефакта взорвались ослепительной вспышкой. 

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

— Нет... — Аврора потянулась к ней. — Я так близко.

— Дверь разрушается! — закричал гном. — Бежим! 

Но эльфийка схватила мою руку. 

— Посмотри! — 

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

— Она не умирает, — прошептала эльфийка. — Она множится...

Аврора встала на колени, её рыжие волосы смешались с кровью. 

— Вы не понимаете... — её голос дрогнул. — Они идут. Те, кто скрывается между измерениями. И без Двери мы все... 

Земля содрогнулась. Трещины поползли по равнине, засасывая осколки в черные вихри. 

— Надо уходить! — тролль подхватил гнома. 

— Но как?! — я оглянулся. Зеркальный портал исчез. 

Аврора засмеялась, горько и безнадежно. 

— Бегство? Для вас его нет. Придется прыгнуть. — она указала на разорванную Дверь. — В неизвестность. 

Эльфийка встретилась со мной взглядом. 

— Выбор за тобой. 

Я взглянул на Ключ — теперь тусклый, с трещиной через сердцевину. Но руки товарищей по-прежнему держали мою. 

— Вместе, — повторил я. 

Мы прыгнули в сияющий хаос Двери, оставив Аврору смеяться в апокалипсисе, который она же и создала. 

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

Последнее, что я услышал перед тем, как тьма поглотила сознание — голос эльфийки: 

— Найди нас... 

И тишина.

Показать полностью

Игровой микрофон PopuPine с разъемом USB 3,5 мм для компьютера

Продается такой на Али и подобрал для вас аналог на Яндекс Маркете.

48

Ремонт крышки самовара. Если отрезано посадочное кольцо

Небольшая зарисовка из мастерской. Недавно ремонтировали крышку к самовару - у нее было срезано посадочное кольцо на трубу.

Такой вандализм на самоварных крышках встречается довольно часто. Причина: когда-то давно, в самоваре меняли топочную трубу или наращивали прогоревшую верхнюю часть. И старая крышка становилась мала для новой трубы. И владелец не долго думая, срезал верхнее кольцо до нужного диаметра, чтобы крышку можно было поставить на место.

В данном случае кольцо было срезано с частью самой крышки. Чтобы восстановить, мне потребовалось подобрать подходящего донора - другую крышку. Донором стала крышка от кольчугинского самовара.

Крышка и кольцо от донора

Крышка и кольцо от донора

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

Примеряем кольцо на крышку

Примеряем кольцо на крышку

Далее паяем твердым припоем с содержанием серебра 40%.

Пайка серебром

Пайка серебром

Ждём остывания, убираем флюс и зачищаем место пайки. После оно зашлифовывается и заполировывется.

Грань после полировки.

Грань после полировки.

Изнутри место пайки не шлифую, чтобы не истончить и так тонкий металл. Крышка просто очищается и лудится.

Место пайки изнутри

Место пайки изнутри

Снаружи место пайки фактически не видно. Крышка восстановлена.

Показать полностью 5
2

Помогите найти аниме по описанию

Детали помню смутно. Инопланетяне нападают на город людей, те стараются их удержать. В это время приходят солдаты людей и отбивают атаку. Но их атакуют инопланетяне, похожие на крылатых насекомых в очень большом количестве, и начинают забирать людей себе на корабль. После солдаты решают спасти людей и отправляются туда. Среди похищенных была возлюбленная главного героя. Им удается напасть корабль пришельцев, в момент когда корабль начинает разрушатся перед главным героем стаёт выбор, спасти свою любовь или гражданских, так как времени очень мало он решает спасти свою любимую но гражданские погибают. Заканчивается аниме тем что главный герой стоит у мемориала посвещенный погибшим и скорбит что не смог их спасти.

Аниме смотрел в 2015 году. В гугле забанили.

Мои подписки
Подписывайтесь на интересные вам теги, сообщества, авторов, волны постов — и читайте свои любимые темы в этой ленте.
Чтобы добавить подписку, нужно авторизоваться.

Отличная работа, все прочитано! Выберите