Девблог #2
Предыстория
Лежал я значит на берегу моря в прошлую пятницу, ждал когда же будет объявлена тема. Я почему то думал, что будет тема Пива, я уже на представлялся как буду делать игру про гномов, которые варят брагу в минометах и после того как давление поднялось, кега вылетала во врага. Думаю был бы угар. Что то вроде Tower Defense. Когда я узнал, что пиву не хватило 3 голоса, я был не просто опечален, я был в панике. Постоянно под нос бухтел: враг - это ты. Ко мне не приходили никакие идеи. Удивительно работает мозг: Я недавно решил освежить память, как работает электричество - что такое фаза, ноль и так далее. И мое любопытство довело до того, что я разбирался про принцип работы электрических станций, в частности почему произошла авария на ЧАЭС. На следующий день утром у меня загорелась лампочка над головой: а сделаю я ка игру про Атомную станцию. Игроку необходимо будет наладить работу ядерного реактора. Конечно сделать полноценный симулятор с миллионом тумблеров конечно амбициозно, а вот добавить пару тумблеров, несколько кнопок и все это связать я думаю оптимально для первой игры и первого геймджема.
Разработка основной механики
В начале я сделал прототип игры, где есть несколько кнопок и происходят разные ситуации, сбрасываются тумблеры, все взаимосвязано. Просто так игроку не получится на все подряд жмякать. Даже на этапе прототипа, я так кайфанул, когда мой код работал. А когда не работал, я был зол, потому что постоянно делаешь одно ломается другое. Код становился все сложнее и сложнее, хотелось очень много взаимосвязей выстроить, где действительно от игрока зависит многое. После того как прототип был сделан, я начал делать приборную панель: нашел модельку пульта управления, анимировал кнопки и тумблеры, добавил им разные звуки и это выглядит классно. Игра, которая когда то была кубиками, начинала превращаться во что то невероятно. Самая боль меня ждала впереди: я решил сделать систему, где игроку надо настроить мощность и давление. После включения тумблеров значение показателей начинаю колебаться. Они взаимосвязаны, Если растет мощность, то она начинает тянуть за собой давление и соответственно наоборот. Игроку надо вывести показатели до зеленых зон. Кажется просто, но я переделывал эту систему 5 раз, по разным причинам: то нереально поймать значения, то слишком просто. В итоге остановился на нейтральном варианте, где надо немного поднять один из показателей и после чего потянуть другой к нему. И конечно же их анимировал простым графиком, что то похожее на осциллограф. Шейдер я не смогу написать, потому сделал поверх экрана график, который я очень долго пытался сделать красивым, вроде получилось.
Разработка главного меню
Меня так понесло, что я решил реализовать и попробовать сделать главное меню и меню паузы. Я никогда не делал этого, не связывал сцены друг с другом, не настраивал UI, я был там полный ноль. Вот так выглядит главное меню.
Меню паузы решил сделать точно такое же. Если время будет хочу еще реализовать, чтобы картинка паузы менялась, если выйти туда в момент сработки сигнализации. Основная проблема была это синхронизировать настройки: туда я закинул только разрешение и громкость звуков. У меня постоянно не синхронизировалось разрешение, когда я в паузе делаю 2к и после этого выхожу в главное меню, там уже fullhd. В итоге после потраченных нервов, был выявлен виновник торжества - это я. Я прикрепил не тот параметр в OnClick.
Что надо сделать к релизу
- Добавить освещение;
- Сделать плавный переход между главном меню и началом игры;
- Сделать персонажа и простенько его анимировать (я не умею);
- Сделать концовки;
- Полностью зациклить игру, чтобы после прохождения закидывало в главное меню;
- Добавить интерьера;
- Сделать визуальные эффекты;
- Дать плейтестерам (моим друзьям) протестировать игру;
- и по мелочи, еще не придумал.
Я не понимаю как это работает, но оно работает.
В пятницу выйдет релизный девблог, и сегодня готовлюсь к бессонный ночи. Всем участникам геймджема желаю удачи, поменьше багов и самое главное, чтобы получали кайф от разработки.


Комментарии (0)
Войдите, чтобы написать комментарий
Войти