16

Простые переходы между уровнями в Godot Engine

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

Я на высокое качество не посягаю, но разбавить поток уроков по Unity смею.

Новый урок о простой реализации переходов между локациями и уровнями в рамках какой-либо трехмерной игры в Godot Engine.

Выглядит процесс примерно так:

Простые переходы между уровнями в Godot Engine Godot Engine, Gamedev, Unity, Гифка, Видео

Ну и по традиции урок о реализации, не длинный, понятный, доступный:

Напишите пожалуйста в комментариях, было бы уместно сделать текстовую версию? Если да - то начну оформлять. Просто я пока не знаю, требуются ли уроки по Godot в принципе.

Так же в процессе продолжение урока с интерактивными дверьми и взаимодействия с ними игрока.


PS: Опубликовано специально для сообщества "Лига Разработчиков Видеоигр".

Дубликаты не найдены

+4
Да текстовая версия это нужно.
раскрыть ветку 1
0

+1

0

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

Хотя в принципе херли, тот же халф лайф с соурсом через все части протянул это и ничо.

раскрыть ветку 1
0

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

0

Обязательно продолжайте по Godot!

И текстовая версия действительно не помешает.

0

топовый контент, как всегда.

порадовало "разбавить поток уроков по Unity смею" :D респект за отвагу

не понял только нахрена тег юнити поставили.

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

0
Спасибо. Это однозначно подписка.
0
Ваш пост прям вовремя мне попался. Хочу попробовать себя в создании игр, мечта детства, так сказать. Для себя определил, что хочу делать это на Unity 3D. Подскажите пожалуйста, какие ещё нужны пакеты программ для создания полноценной, хоть и небольшой игры (под полноценной игрой я понимаю проект, в котором проработана анимация, текстуры, локации, поведение ИИ, аудиосопровождение, хоть какой-то сюжет, постэффекты). Какие языки программирования обязательны для изучения?
раскрыть ветку 13
0

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

раскрыть ветку 1
0

Самое большое заблуждение.

Системы визуального программирования, это все равно системы ПРОГРАММИРОВАНИЯ. И его все равно нужно учить.

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

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

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

0
Хочу попробовать себя в создании игр,
под полноценной игрой я понимаю проект, в котором проработана анимация, текстуры, локации, поведение ИИ, аудиосопровождение, хоть какой-то сюжет, постэффекты

Можешь расслабиться, такой проект по началу ты не потянешь.

А так берешь юньку, блендер если 3д задумал, фотошоп если 2д, любой аудиоредактор на выбор. Учить соответственно с# для юньки. На первое время хватит.

раскрыть ветку 9
0
Нахрен для 2д юнька, если есть Годо
раскрыть ветку 8
0

Нужен 3d пакет для моделей, растр для текстур, звукорежиссёрка для аудио, сишарп или сиплюсплюс для движка

Похожие посты
1961

Unity предоставляет три месяца бесплатного доступа к Unity Learn Premium в связи с вирусом COVID-19

С 19 марта по 20 июня открыто все и вся, куча обучающего материала, от вас только зарегистрироваться на офф сайте.

Отличный шанс начать хоть что-то делать, если вы давно хотели начать работать с Unity.

С начала движухи прошло уже больше недели, но как показала практика, мало кто об этом знает.

Так что, вперед!

Unity предоставляет три месяца бесплатного доступа к Unity Learn Premium в связи с вирусом COVID-19 Unity, Unity3d, Gamedev, Халява, ЛучшеДома
35

Оптимизация Unity проектов

Я не являюсь гуру-профессионалом, но думаю многим начинающим пригодиться эта информация по оптимизации Unity проектов на примере моей игры Last Floor.
Оптимизация Unity проектов Gamedev, Игры, Компьютерные игры, Разработка, Оптимизация, Unity, Steam, Длиннопост

Что будем оптимизировать:


Звуковые файлы

Для звуковых эффектов нужно использовать wav файлы 44кгц, обязательно в моно формате (Или ставить галочку Force To Mono. Для музыкальных треков оставить стерео). Quality лучше всего оставить 100.


Для ускорения загрузки сцены лучше поставить галочку Load In Background, кроме звуков которые воспроизводятся сразу при старте сцены.


Материалы

Тут все просто - меньше материалов в Unity, больше статики и будет больше FPS Игры.


Свет

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


По возможности запекаем свет, на неподвижных объектах должен стоять флаг Static, в некоторых местах можно использовать реалтайм без теней.

Вообще настройка света и отражений в Юнити это тема для отдельной статьи.


Модели

Чем меньше полигонов в модели тем лучше, но так как движок разбивает все на треугольники лучше считать их.

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

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


Различные мелкие модели лучше объединить в наборы и использовать одну текстуру, это сократит количество материалов в Юнити и в целом очень хорошо скажется на итоговом FPS игры.

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

Оптимизация Unity проектов Gamedev, Игры, Компьютерные игры, Разработка, Оптимизация, Unity, Steam, Длиннопост

Развертка

Заполнять квадрат текстуры нужно по возможности максимально плотно но при этом оставляя отступы (8-16 пикселей для текстур 2к), чтобы при меньшем размере текстуры не было артефактов.


Одинаковые элементы складывать в кучу и сдвигать на 1 пункт за пределы координат (Это позволит избежать артефактов при запекании Normal и Ambient Oclusion карт).


Текстуры

Следует избегать больщих текстур 8-4к, лучше всего разместить модель на сцене и в редакторе Юнити постепенно уменьшать размер текстуры до появления мыла.


Большинство моделей с хорошей разверткой влезают в текстуру 1-2к без мыла.

Так же нужно упаковать текстуры Metallic и Smoothness в один файл для страндартного рендера. (R-Metallic, G-Пусто, B-Пусто, A-Smoothness). Для рендера HDRP будет другая техника упаковки текстур.


Для уменьшения размера билда используем сжатие CrunchedDX1 для обычных текстур и CrunchedDX5 для текстур с альфаканалом.


Код

Избегайте операций в Update, следите за нагрузкой CPU, пишите хороший код ;)

Оптимизация Unity проектов Gamedev, Игры, Компьютерные игры, Разработка, Оптимизация, Unity, Steam, Длиннопост

Итого у меня получилось:

Размер билда: 586Мб.

Строк кода: 5219

Моделей: 321

Текстур: 512

Звуковых файлов: 122

Музыкальных треков: 5 штук общей длительностью 25 минут.

Площадь локации: 10878 м2


Надеюсь мой опыт поможет вам сделать хорошую игру.


Страница игры в Steam: https://store.steampowered.com/app/1251300/Last_Floor/

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

Как я в армии игру делал

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

Как я в армии игру делал Gamedev, Армия, Unity, Длиннопост

Грубо отпечатанный клочок бумаги требовал отдать первородный долг, обещая бесплатный годовой абонемент на тренинг «Не служил не мужик». В запасе у меня было 3 месяца свободной жизни, а несколько попыток устроиться по специальности разбились о:


- Мы тебя сейчас обучим, а ты в армию уйдёшь. Ты сначала отслужи, а потом приходи.


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

Как я в армии игру делал Gamedev, Армия, Unity, Длиннопост

В конце - концов я пришел к ситуации, когда завтра в армию, а игра готова на половину. Не знаю почему, но очень уж не хотелось оставлять игру незавершенной. Посидев ночь перед отправкой я вырезал недоделанные механики, и прочие свои «хотелочки» и за несколько часов до военкомата, на экране моего монитора гордо реяло «Опубликовано».


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

Как я в армии игру делал Gamedev, Армия, Unity, Длиннопост

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


Гордый, но не сломленный 4 пень, и вечно орущий свинячим голосом каспер, напоминал мне о далёком детстве и о том, что воткнуть сюда Unity (движок для разработки игр) не получится. Почти смерившись с тем, что придётся служить, а не делать игры я узнал о смене командира нашей роты. С новым командиром пришел и новый ноутбук. Наконец! Удача! Правда из - за неудобного расположения ротный всегда мог палить, чем я занимаюсь за ноутбуком. Делать игру нужно было, тогда когда командира не было в роте. Таким временем была ночь, но на ночь канцелярия закрывалась (ключей мне никто не оставлял), помимо этого мне нужен был интернет, а все отобранные телефоны (включая и мой) были сложены в металлический ящик с навесным замком и пластилиновой печатью. Как герою из дешёвого боевика мне нужен был план.


Первое. Пробраться ночью в канцелярию.


Работы в канцелярии было много, и часто мне приходилось задерживаться допоздна. К 12 меня отправляли спать, но не потому что мне нужно было спать, просто к этому времени в роту приходил дежурный по полку (обычно майор, или подпол) который проверял все ли спят, все ли на месте. После проверки ответственный (контрактник, который оставался на ночь в роте и следил за порядком) шел спать, оставляя казарму в распоряжении наряда (срочников, таких же как я). Оставалось только договориться с нарядом, чтобы, когда все уйдут меня разбудили.


Следующим препятствием была дверь канцелярии, на которой висела китайская, купленная на свои деньги (как и почти все в казарме) дверная ручка. Вроде этой:

Как я в армии игру делал Gamedev, Армия, Unity, Длиннопост

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


Второе. Достать телефон.


Для того чтобы установить нужную софтину на ноут, требовался интернет который был заперт в металлическом ящике ( все отобранные смартфоны, убирались в этот ящик). Мне выдавали его каждое утро «Для работы», а вечером я сдавал его обратно. Ящик выглядел примерно следующим образом:

Как я в армии игру делал Gamedev, Армия, Unity, Длиннопост

Только замок был навесным и рядом красовалась пластилиновая печать.

«Дешево и сердито» - как выражался наш ком. роты.


Если бы даже я и умел взламывать замки, без срыва печати ящик было не открыть... ну почти. Конструкция ящика оказалась очень примитивной. Петли крышки держались на металлическом штыре, края которого были загнуты внутрь ящика. Выпрямив штырь, я просто вытащил его, тем самым разъединив петли и открыв крышку с другой стороны, где разумеется нет печати и замка. Найти среди всех телефонов свой не составило труда.


Третье. Софт.


Последнее и самое простое - установить нужный софт. В общем мне предстояло загрузить около 1 гб различных программ и файлов. Рассчитывать я мог только на мобильный интернет (другого в нашей части не было) но его скорость не всегда радовала, хорошо ловило только в углу комнаты под потолком. Дневальный стоял на тумбе, я  же стоял в углу тёмной канцелярии на табуретке с телефоном в руках раздающем интернет. Чувствовал себя полным идиотом. К моему разочарованию за одну ночь я не управился. Пришлось все возвращать на свои места и продолжить следующей ночью.


Последнее (как говорят в армии крайнее). Непосредственно сама разработка.


Я заранее договаривался с нарядом, чтобы они будили меня около часа ночи , вскрывал ножом дневального дверь и тайком пробирался в канцелярию. Разумеется у меня не получалось проделывать это каждую ночь, из-за различный «Подрывов», боевых тревог и тд. Но так как основное время я сидел в канцелярии и все «секретные» разговоры велись при мне, я хорошо знал расписание всех «неожиданных» происшествий в нашей роте. Когда ночью планировался подъём я был в казарме, когда все было спокойно я вставал и шел делать игру.

Как я в армии игру делал Gamedev, Армия, Unity, Длиннопост

(я был так рад, что сделал фото своей руки)


На самом деле фото было сделано позже. Когда ко мне начали уже относится более лояльно. Мне разрешали не сдавать телефон и оставляли ключи от канцелярии. Времени на разработку стало больше и постепенно мои игры в одержимого разработчика сошли на нет. В общей сложности таким образом я прокрадывался в канцелярию на протяжении 3-х недель. Конечно я понимал, что игре нужно больше чем два часа сонного программиста в сутки, и пользы от этого не много, но у каждого был свой способ отвлечься от армейского идиотизма. Еще через 3 месяца я покинул учебную часть и попал в боевую (во всяком случае мы ее так называли), где также продолжил делать игру, но это уже совсем другая история.


Уже вернувшись из армии я рассказал эту историю другу на что он ответил


- Димон, зато у тебя теперь есть клевая история успеха.

- Да... жаль, только что эта клевая история успеха без успеха.


Как-то так =)  Наверно у каждого есть своя армейская история - это моя.

Спасибо, что дочитали до конца.


Если кому интересно то вот та самая игра


Страница игры в Google Play


https://play.google.com/store/apps/details?id=com.Pryg.Movin...

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

Как сделать турбо-тоннель эффект в Unity с помощью Particle System

Я не знаю, как назвать такой эффект: дыра, пещера, турбо-тоннель, wormhole или, может, пищевод, но результат выглядит так:

Как сделать турбо-тоннель эффект в Unity с помощью Particle System Unity, Туториал, Визуальные эффекты, Gamedev, Разработка, Гифка, Видео, Длиннопост

Для реализации этого эффекта подойдёт практически любой игровой движок: мой первый вариант был сделан ещё на флеше. Здесь же расскажу на примере Unity (Version 2019.2.4f1).

Я добавил такой эффект во вступительном ролике и тизере своей игры про атаку вирусов на иммунную систему «Listeria Wars».

ПОШАГОВАЯ РЕАЛИЗАЦИЯ


Создание сцены


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

Как сделать турбо-тоннель эффект в Unity с помощью Particle System Unity, Туториал, Визуальные эффекты, Gamedev, Разработка, Гифка, Видео, Длиннопост

Создание материала


Для Particle System понадобится материал со спрайтом тоннеля. Я нарисовал вот такую картинку, не особо заморачиваясь, так как эффект динамичный и мало кто успеет оценить вашу невероятную детализацию. Но всё, конечно, на ваш вкус. Изначально спрайт был красный, но для динамического цвета стоит перевести его в черно-белый режим.

Как сделать турбо-тоннель эффект в Unity с помощью Particle System Unity, Туториал, Визуальные эффекты, Gamedev, Разработка, Гифка, Видео, Длиннопост

Закидываем наш спрайт в папку для спрайтов в Assets и создаём новый материал Tunnel Wall (создаём папку Materials, по ней кликаем правой кнопкой мыши → Create → Material). В настройках выбираем шейдер Mobile/Particles/Alpha Blended (в старых версиях Unity Particle/Additive). Затем в Particle Texture кликаем по нашему спрайту тоннеля.

Как сделать турбо-тоннель эффект в Unity с помощью Particle System Unity, Туториал, Визуальные эффекты, Gamedev, Разработка, Гифка, Видео, Длиннопост

Добавление основной Particle System


Добавляем в сцену пустой объект и называем Tunnel. В него мы будем помещать все необходимые партиклы и контроллеры. Кликаем правой кнопкой мыши и выбираем Effects → Particle System, который назовём Tunnel Wall по аналогии с именем спрайта. Начинается самое интересное! Настройка и эксперименты.


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


Renderer

* Material: Tunnel Wall;

* Sort Mode: Oldest in Front;

* Max Particle Size: 5 (для возможности увеличения спрайта на размер больше, чем на пол экрана, где 5 — это разрешение экрана * 5).


Основные (Появляются при клике на хедер настроек, если скрыты)

* Start Lifetime 2.5 (Время жизни партикла, так же определяет скорость увеличения);

* Start Speed: 0 (Скорость не нужна);

* Start Size: 100 (Зависит от размера спрайта, выбираем на глаз, регулируем вместе с Size over Lifetime);

* Start Rotation: от 0 до 360 (Выбираем Random Between Two Constants, крутим партиклы как хотим);

* Start Color: Выбираем на вкус, если спрайт Tunnel Wall чёрно-белый. Осторожно, со слегка оранжевым цветом турбо тоннель рискует превратиться в задний проход;

* Gravity modifier: 0.02 (Партиклы будут слегка падать, задаём немного динамики в движении);

* Simulation Space: World (Мы будем двигать точку создания партиклов, чтобы не перемещалась вся конструкция, ставим World);

* Max Particles: 10 (Смотрим итоговое количество партиклов в панели Particle Effect и устанавливаем столько же).


Emission: Rate over Lifetime: 4 (на вкус)


Shape (форма, которая спавнит партиклы)

* Shape: Circle;

* Radius: 0.05 (Чем меньше радиус, тем более ровными получаются стенки. Выбираем на вкус).


Color over Lifetime

* Я выставил такие настройки для плавного появления и менее плавного ухода

Как сделать турбо-тоннель эффект в Unity с помощью Particle System Unity, Туториал, Визуальные эффекты, Gamedev, Разработка, Гифка, Видео, Длиннопост

Size over Lifetime

* Размер должен увеличиваться примерно по экспоненте, но не с самого нуля

Как сделать турбо-тоннель эффект в Unity с помощью Particle System Unity, Туториал, Визуальные эффекты, Gamedev, Разработка, Гифка, Видео, Длиннопост

Результат на текущий момент

Как сделать турбо-тоннель эффект в Unity с помощью Particle System Unity, Туториал, Визуальные эффекты, Gamedev, Разработка, Гифка, Видео, Длиннопост

Другие партиклы


По аналогии я добавил другие частицы в виде клеток и вен. Расписывать подробно не буду, так как работу я проделал примерно аналогичную — настройки отличались лишь слегка. Следует учесть, что частицы должны быть поверх стен. Для этого необходимо задать Order in Layer в Renderer. Ещё я использовал Velocity over Lifetime, с этим тоже можно поиграться. Ну и добавил виньетку. Получилось так:

Как сделать турбо-тоннель эффект в Unity с помощью Particle System Unity, Туториал, Визуальные эффекты, Gamedev, Разработка, Гифка, Видео, Длиннопост

Немного динамики


Простым перемещением объекта Tunnel мы получим нелинейный тоннель. Добавим компонент Mover к Tunnel и удивимся результату

using UnityEngine;
public class Mover: MonoBehaviour {
public float rangeX = 2;
float rangeY = 1.5f;
public float timeDelimiterX = 4f;
public float timeDelimiterY = 3f;
void Update() {
transform.position = new Vector3(
Mathf.SmoothStep(-rangeX, rangeX, Mathf.PingPong(Time.time / timeDelimiterX, 1)),
Mathf.SmoothStep(-rangeY, rangeY, Mathf.PingPong(Time.time / timeDelimiterY, 1)),
0
);
}
}
Как сделать турбо-тоннель эффект в Unity с помощью Particle System Unity, Туториал, Визуальные эффекты, Gamedev, Разработка, Гифка, Видео, Длиннопост

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

using UnityEngine;
public class Colorizer: MonoBehaviour {
public ParticleSystem tunnelWall;
public ParticleSystem cellBig;
public ParticleSystem cellSmall;
public ParticleSystem cellVessel;
void Update() {
Color color = new Color(
Mathf.SmoothStep(1, 0.5f, Mathf.PingPong(Time.time / 10f, 1)),
Mathf.SmoothStep(0, 1, Mathf.PingPong(Time.time / 15f, 1)),
Mathf.SmoothStep(0, 1, Mathf.PingPong(Time.time / 5f, 1))
);
var tunnelWallMainSettings = tunnelWall.main;
tunnelWallMainSettings.startColor = color;
var cellBigMainSettings = cellBig.main;
cellBigMainSettings.startColor = color;
var cellSmallMainSettings = cellSmall.main;
cellSmallMainSettings.startColor = color;
var cellVesselMainSettings = cellVessel.main;
cellVesselMainSettings.startColor = color;
}
}
Как сделать турбо-тоннель эффект в Unity с помощью Particle System Unity, Туториал, Визуальные эффекты, Gamedev, Разработка, Гифка, Видео, Длиннопост

Залипательно!


Весь код и ассеты тут: Github


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


Страница игры в Steam: https://store.steampowered.com/app/1183010/Listeria_Wars/

Добавляйте игру в вишлисты!

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

Сколько я заработал в Steam за 3 месяца. Подводим итоги

Всем привет. Давно не было новостей, но я не ленился, просто хотелось подвести итоги за определенный промежуток времени. Как многие знают я разработчик-самоучка и я уверен в том, что каждый человек, если захочет, то сможет научиться создавать игры. Учитывая доступность информации в наш век, можно научиться всему имея хоть немного свободного времени и стремление двигаться к своей цели. Моя игра The Story of Henry Bishop вышла на площадке Steam в ноябре 2019. И я подведу итоги за 3 месяца продаж. Все цифры я выложить конечно не смогу, ведь  подписывая соглашение Steam я обязуюсь не разглашать информацию со страниц Steamworks. Поэтому из статистики я смогу показать только количество проданных копий. Но я думаю и так вам станет понятно что к чему.

Сколько я заработал в Steam за 3 месяца. Подводим итоги Steam, Gamedev, Длиннопост, Ужасы, Инди, Видео, Трейлер, Unity

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

Я перевел игру на 7 языков, самым дорогим переводом был Китайский язык, но самое большое число покупок как раз таки было из Китая. Спасибо братьям китайцам. Мне они показались весьма хорошими игроками. 90% их отзывов положительные, они весьма тепло приняли мою игру. Так что, всем кто хочет сделать игру подобного жанра или игру где много текста я рекомендую в обязательном порядке сделать качественный перевод на упрощенный китайский.

Сколько я заработал в Steam за 3 месяца. Подводим итоги Steam, Gamedev, Длиннопост, Ужасы, Инди, Видео, Трейлер, Unity

Как вы видите почти за 3 месяца игру купили 5321 раз, из этого количества покупок следует отнять 14%  возврата. Это не большой процент учитывая то, что у многих моих знакомых разработчиков он бывает куда больше. Основные продажи были во время распродаж и скидок, так что если считать сумму то в среднем эти продажи были со скидкой 25-50% Ничего не  поделаешь, игроки любят скидки. Я сам играю и сам покупаю много чего на скидках, так что это все обычное дело.


Коллекционные карточки

Хотелось бы упомянуть, что на старте выпуска игры Steam не дает возможности выпускать коллекционные карточки, значки, фоны, смайлы. Эта возможность появляется лишь тогда, когда игра превысила определенное количество продаж и запусков игры(так указано в документации). У меня карточки одобрили когда запусков игры было чуть больше 2к, продано копий около 3к. Это на заметку разработчикам. А то я сам искал информацию о карточках и негде и не нашел сколько хоть примерно должно быть.

Сколько я заработал в Steam за 3 месяца. Подводим итоги Steam, Gamedev, Длиннопост, Ужасы, Инди, Видео, Трейлер, Unity

Теперь в игре есть вот такие карты, смайлы и фоны.

Часть дохода.

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

За 3 месяца удалось собрать и пожертвовать на лечение детей почти 5000$ что и является 50% от чистой прибыли за игру(после уплаты ндс, процента магазина и налогов).

Почти 4 000$ были переведены в белорусский фонд "Шанс" (очень прозрачный фонд который лично у меня вызывает только доверие)  на лечение 3-х детей. Их имена указаны в чеках. И еще 1000$ отложена на реабилитацию еще одного ребенка и будут переданы родителям в руки лично, чек будет предоставлен немного позже в группе в вк, при оплате лечения. Обращаю внимания, что оплата производилась не RUR, а BYN(белорусские рубли)

Сколько я заработал в Steam за 3 месяца. Подводим итоги Steam, Gamedev, Длиннопост, Ужасы, Инди, Видео, Трейлер, Unity

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


Планы на ближайшее время!!!

В следующем месяце я хочу выпустить не большую игру на Steam в виде головоломки, легкая игра для детей и взрослых с музыкальным сопровождением от DJ Andrew Clam. У меня идея этой игры возникла еще когда я только начал изучать программирования и движок. Я раньше выпускал что то подобное на мобильных платформах и игрокам очень понравилось. Я немного подробнее расскажу об этой игре на днях в новом посте, когда мне одобрят оформленную страницу, что бы сразу предоставить ссылку всем кому она будет интересна. В ней так же будет режим  2 игрока на одном пк.

Сколько я заработал в Steam за 3 месяца. Подводим итоги Steam, Gamedev, Длиннопост, Ужасы, Инди, Видео, Трейлер, Unity
Сколько я заработал в Steam за 3 месяца. Подводим итоги Steam, Gamedev, Длиннопост, Ужасы, Инди, Видео, Трейлер, Unity

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

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



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

О данном проекте я расскажу немного позже, когда будет что показать)

Сколько я заработал в Steam за 3 месяца. Подводим итоги Steam, Gamedev, Длиннопост, Ужасы, Инди, Видео, Трейлер, Unity
Сколько я заработал в Steam за 3 месяца. Подводим итоги Steam, Gamedev, Длиннопост, Ужасы, Инди, Видео, Трейлер, Unity
Сколько я заработал в Steam за 3 месяца. Подводим итоги Steam, Gamedev, Длиннопост, Ужасы, Инди, Видео, Трейлер, Unity
Сколько я заработал в Steam за 3 месяца. Подводим итоги Steam, Gamedev, Длиннопост, Ужасы, Инди, Видео, Трейлер, Unity

В конце поста хотелось бы сказать всем большое !!!СПАСИБО!!! за поддержку. Тем кто купил игру, поддержал словом или советом большое вам спасибо. Благодаря пикабу я узнал что в странах СНГ очень много хороших отзывчивых людей, некоторые мне написали что бы помочь с переводом, кто то помог исправить ошибки в тексте или баг в игре. Кто-то просто оставил хороший отзыв на странице игры в steam с пометкой что он пришел с пикабу. Спасибо вам дорогие друзья!!!


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



Steam The Story Of Henry Bishop

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

Делюсь архитектурным шаблоном (StarterKit) для Unity проектов

Всем привет!


Периодически я пилю тут посты, которые с переменным успехом то набирают плюсы, то набирают минусы)))


Сегодня хочу поделиться шаблоном (в некотором роде "стартеркит") Unity-проекта, подходящего почти для любой игры. Набросал его для одной из инди-команд сообщества "Индикатор".


В основном это архитектура пользовательского интерфейса и логика загрузки сцен. И, конечно же, простой аудио-контроллер. И менеджер кастомных событий, что бы помочь новичкам избегать глупостей вроде постоянного отслеживания здоровья Игрока в методах Update какого-нибудь компонента-счетчика здоровья.

В репозитории (ссылку приведу в конце) используется как собственный код, так и сторонний (NonDrawingGraphic, UIParticleSystem).


Сейчас это шаблон с примером реализации Главного Меню (назову это "Экраном") и появляющегося окна (назову это "Диалогом").

Произвольные экраны и диалоги - это префабы со своей реализацией родительских классов ScreenController и DialogController. В случае диалогов, если не требуется выполнять никаких особых, не предусмотренных классом-родителем, действий - то можно использовать родительский класс без ущерба функциональности.


Логика следующая - существует главная сцена с контроллерами/менеджерами. "Главный Игровой Контроллер" при загрузке игры (появлении этой сцены при запуске) отображает загрузочный экран (назову это "Прелоадером").

Затем (не реализовано, т.к. это индивидуально для каждого проекта) предполагается чтение/загрузка настроек, конфигураций, файлов-сохранений и пр.

После этого вызывается экран "Главного Меню", который загружает необходимую ему сцену (разумеется, оставляя первую "главную" сцену активной), включает музыкальный фон и убирает "Прелоадер".


Буду очень рад вопросам, критике и советам по улучшению.
Ссылка на репозиторий: https://github.com/DL-SKY/PrototypeForIndicator

Надеюсь, кому-нибудь пригодится.

Удачи и успеха всем в геймдеве!

30

Hold my beer! Часть 13. Новая стартовая локация и ее жители

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

Осталась самая сложная часть работы - квесты :(

Ну и кисонька, а то как же

Hold my beer! Часть 13. Новая стартовая локация и ее жители Unity, Gamedev, Indiedev, Игры, Мобильные игры, Видео
Показать полностью 1
80

Визуальный редактор скриптов в Godot Engine

Руководитель разработки бесплатного движка Godot Engine Хуан Линьетски (Juan Linietsky) поделился в своём твиттере очередными новшествами, которые ждут разработчиков уже совсем скоро. На этот раз в обновлениях появится визуальное редактирование скриптов, похожее на Blueprint из Unreal Engine.

Визуальный редактор скриптов в Godot Engine Godot Engine, Unreal Engine, Gamedev

Похожая логика работы с узлами уже есть в движке Godot, но используется она исключительно в редакторе шейдеров для материалов. Учитывая, что Хуан также пообещал добавить поддержку C# (в дополнение к собственному языку GDScript), ситуация выглядит очень интересной.


Движок доступен на официальном сайте или в Steam, а также в виде исходников на Github. Как и раньше, разработка на нём не требует платной подписки или отчислений от дохода. Живёт команда на пожертвования, а также на призовые от различных конференций разработчиков открытого ПО.

Похожие посты закончились. Возможно, вас заинтересуют другие посты по тегам: