81

Релиз BRAIN / OUT в Steam. Награждение Пикабу-защитников!

Релиз BRAIN / OUT в Steam. Награждение Пикабу-защитников! Игры, Steam, Free, 2D, Greenlight, Gamedev, Шутер, Разработка, Длиннопост

СТОЙ! Пост не рекламный, а скорее благодарности ради.


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

Релиз BRAIN / OUT в Steam. Награждение Пикабу-защитников! Игры, Steam, Free, 2D, Greenlight, Gamedev, Шутер, Разработка, Длиннопост
Релиз BRAIN / OUT в Steam. Награждение Пикабу-защитников! Игры, Steam, Free, 2D, Greenlight, Gamedev, Шутер, Разработка, Длиннопост

Чуть раньше мы рассказывали о 2D Онлайн шутере Brain / Out.

Здесь пара ссылок на наши статьи о разработке проекта:


ЧАСТЬ 1 - Мультиплеер своими руками. Идея.

- Концепт и идея

- Прототип

- Направление и сеттинг

- Левел дизайн

- Арсенал

- Модификации и улучшения

- Специализации


ЧАСТь 2 - Мультиплеер своими руками. Реализация.

- Игра мечты

- Онлайн

- Матчмейкинг

- Синхронизация

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


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


Соблюдая традиции высылаем ПРОМОКОД с подарочными оружейными наборами и внутриигровой медалькой-статусом "Защитник Пикабу".

Релиз BRAIN / OUT в Steam. Награждение Пикабу-защитников! Игры, Steam, Free, 2D, Greenlight, Gamedev, Шутер, Разработка, Длиннопост

Скопируйте промо-код и введите его в меню игры для активации:


THAN-KSPI-KABU


Только поторопитесь!

Количество доступных контейнеров ограничено!


Сейчас Игра абсолютно бесплатна для скачивания в магазине Steam!

Мы создали для вас игровые карточки, ачивменты, звания и многое другое!


Ссылка на игру: http://store.steampowered.com/app/578310/


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

Релиз BRAIN / OUT в Steam. Награждение Пикабу-защитников! Игры, Steam, Free, 2D, Greenlight, Gamedev, Шутер, Разработка, Длиннопост

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

+24
Понял принял
Иллюстрация к комментарию
раскрыть ветку 5
+6

Ахах)

раскрыть ветку 4
+3

данный промо код недействителен(

раскрыть ветку 3
+5

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

раскрыть ветку 7
+6

Вот это странно. Записали - уже исправляем! Спасибо!

раскрыть ветку 6
+2

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


Первые впечатления: для фритуплейки очень даже бодренько. Мне нравится!

раскрыть ветку 5
+7

Вдохновлялись старенькой "Soldat" и относительно недавней "Contract Wars"? Погонял, солдата очень напомнило, довольно бодро. Спасибо за релиз и плюшки для нас. =)

раскрыть ветку 4
+3

Все верно подмечено. Именно так. И вам спасибо большое.

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

подскажи))) а как трефеи подбирать?))))

раскрыть ветку 2
+3

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

раскрыть ветку 1
+2

Принято, будем исправлять!

+3

очень напомнило польскую Soldat 2D.

раскрыть ветку 2
+5

Солдат это главный вдохновитель.

раскрыть ветку 1
-2

в вашей игрушке не хватает экшена солдата

+3

На большом экране с разрешением 3840*2160 не отображается курсор, да и размер шрифтов мягко говоря для дальнозорких

раскрыть ветку 10
+2

0_0 а можешь сделать скриншот пожалуйста?

раскрыть ветку 3
+6
Иллюстрация к комментарию
раскрыть ветку 2
0

Жесть :) Ну может разрешение на монике убавить на время игры?

раскрыть ветку 5
+6

что-бы поменять нужен курсор)

alt+enter не реагирует, клавиши не реагируют, табом не табится)

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

раскрыть ветку 4
+3

По ссылке " Heroes of Dire" открывается


Вот ваша - http://store.steampowered.com/app/578310/

раскрыть ветку 2
+2

Да-да. Виноват.

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

Промокод не работает.(

+1

Это не смешно, "Убедитесь что стим включен", а он открыт и через него игра и запускалась

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

В чем проблема?

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

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

+1

Отличная игра вышла) Угорел) http://welovebundles.ru/brain-out/

+1

обидно что промокод уже не работает((

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

ttps://vk.com/brainoutgame

Заходи в группу и постучись мне.

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

можно?

0

отпиши

+1

Отлично сокращает рабочий день)

Молодцы, мне понравилась игра.

+1

Поздравляю всех =) Жаль код уже не активен, ну может когда то ещё добавят.

раскрыть ветку 2
+1

Будут, заходи в группу - https://vk.com/brainoutgame

Там все новости и раздачи.

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

Спасибо =) Но больше всего меня интересует отметка Pikabu в профиле, остальное не так важно, и за контейнерами никогда не гонялся.

+1

Сир, а можно получить ключ, если таки не успел?

раскрыть ветку 5
+2

Так она бесплатная же. Тебе в стим лень зайти и скачать?

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

У нас есть промокоды на контейнеры с медалями Пикабу-защитника)

ttps://vk.com/brainoutgame

Заходи в группу и постучись мне.

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

ttps://vk.com/brainoutgame

Заходи в группу и постучись мне.

+1

Гайд на получение бумажного пакета анона в этой игре !

http://steamcommunity.com/sharedfiles/filedetails/?id=871792205

+1

Друже, мне тут пишут, что промо-код не действителен
это я так опоздал уже?(

раскрыть ветку 2
+1

Видимо дв, заходи к нам в вк- выдадим лично в руки)

https://vk.com/brainoutgame

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

Написать Прапору или даже генералу?)

+1

Код не робит(((

раскрыть ветку 4
+1

Заходи в нашу группу, напиши мне. Выдадим лично в руки.

ttps://vk.com/brainoutgame

0

отпиши

0

Просто ограниченное кол-во было.

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

Эхх, ну вот как так, прозевал не досталось(((

+1
Нифигасе у вас печенька-пузан
раскрыть ветку 1
+1

Старались)

+1
Дальше заставки не уходит: ошибка инициализации (
раскрыть ветку 2
0

Проблема с серверами. Слишком много игроков. Сейчас тоже ошибка?

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

нет, отпустило, поиграл

+1

скачал, запустил, "ошибка инициализации попробуйте позже"

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

Скорее всего проблемы с DNS. Перезапуск роутера должен помочь.

раскрыть ветку 7
0
у меня нет роутера
раскрыть ветку 6
+1

Запускаю игру, мигает экран и на этом дело кончается(
Очень хотелось бы поиграть.
Можно ли решить эту проблему?

раскрыть ветку 5
+1

Какая ос?

раскрыть ветку 4
+1

Тоже самое. Мигает экран и все. Что может быть?

+1

Всё обсудили в группе)

раскрыть ветку 2
+1

Убивают за пол карты, сидя на респе, как с такими бороться?)

раскрыть ветку 1
+2

Есть каски и бронежилеты)

+1

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

раскрыть ветку 3
+1

Очень приятно. Спасибо. Не забудь оставить отзыв в стиме.

раскрыть ветку 2
+1
Купон уже не действителен.
раскрыть ветку 1
+1

Убивают на 2 экрана вперёд из ТОС'а. Классная игра.

раскрыть ветку 7
+2

Прострел тут адовый да, пользуйтесь сами тоже этим приемом.

+2

Нужен бронежилет!

раскрыть ветку 5
+1

А че достижение из Аутиста в Энтузиаста переименовли?

раскрыть ветку 3
+1

Ещё траблу заметил. Поиграл на рабочем лэптопе минут эдак 40, игра зохавала 1.5 гига оперативы и периодически начинает намертво виснуть на ~3-5 секунд.

+1
При запуске пишет что нет исходного файла
раскрыть ветку 4
+2

Поддерживаю! Но игра между тем запускается.

Иллюстрация к комментарию
раскрыть ветку 3
+1

Нашел решение просто надо перезапустить steam :D

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

блин жаль не успел на раздачу, а игрушка крутая на 100%

0

Brain Out говорите, ну вот тут я с вами соглашусь.


Игра очень хорошая концепция оригинальная, по крайней мере на территории СНГ. Скажу так геймплейная часть затягивает, НО после 2-3х часов проигрышей и унижения из-за моего лоу скила в смешении багов глюков и дикой зависимости в низком пинге(80 и 30 чувствуете разницу) у меня просто закрываются глаза и я ливаю. Опять же сравнивая старые версии и нынешние можно сказать, что багов меньше хоть и не все понимают как сложно сделать игру "как часы" на такой платформе и движке. Контент увеличится, если помимо сухой игры также наблюдать в различных пабликах и.т.д. Что можно сказать по поводу этой игры- "Ребята просто подождите пока в нее придет больше игроков, естественно больше денег, и разрабы тогда окунутся в код, в ивенты в баланс и все прочее". Сейчас просто играйте, как это делаю я. Вытрите слезы после 30 смертей подряд, собирите кнопки от клавиатуры со стола, после поражения в ФП и отвлекитесь на аниме.

0
Прочитал про идейного вдохновителч,пришла на ум так же NFK,игра оч хорошая;)
Зы
А медальку пикабушника никак не получить больше?:(
0

Так,прошло 25 дней,а попробую-ка я ввести код

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

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

Иллюстрация к комментарию
0

и уже промо код не действует ((

раскрыть ветку 1
0
Угу.(
0

Блин, с кодом опоздал, недействителен уже...

+1

Блин выглядит топ, словно взяли флешку из соц сетей и довели до ума, пожалуй поиграю немного)
Вот только игра почему то не убеждается что у меня запущен стим :\

раскрыть ветку 4
+1

Ошибку выдает?

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

Просто не запускается из-за этого и все , хотя Стим включен. Анинсталл.

0

В самой игре

0

У меня такая же фигня. Please Ensure that Steam is running. И все.

0

А как с читерами бороться решили?

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

Пока только вручную. Надеемся на VAC.

раскрыть ветку 1
0
И то хлеб
0

Будет доступно: Coming soon!

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

Вот теперь да.

0

После сворачивания и разворачивания игры(для ввода промо-кода) нажал выход и повесил систему. Повторил процесс и та же история. А так молодцы интересно поиграть.

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

Ого! Серьезное дело. Спасибо за информацию, будем проверять.

0

Спасибо! игра очень хороша да и задумка очень даже. 2д контр страйк чтоле ))

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

Круто. Оставляй отзыв в стиме, будем очень рады.

0

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

раскрыть ветку 11
+2

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

раскрыть ветку 10
+3

Только такие исчезновения скорее выглядят как баг или лаги с высоким пингом. Лично у меня от этого подгорает =\ Тем более не ясно когда я сам становлюсь невидимым для других игроков. Не лучше ли сделать или способность ухода в тень , которую можно применять очень редко или не полностью убирать с карты человека, а маскировать,делать полупрозрачным или что-то типа того.

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

А вам не кажется,что это имбалансно?Особенно по отношению к новичкам.Даже по радару противника не видно,если стелс,то хотя бы немного видимый.

Иллюстрация к комментарию
0

Хорошая игра. Помню играл что-то подобное, но там зомбя были и не мультиплеер. Зачет. Только понять не могу систему Дэтматча. Сделал больше всех убийств, а победил не я.

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

Очки зависят не только от убийств, но и от типа уничтожения. За убийство ножом можно получить больше опыта.

раскрыть ветку 4
+1

Ну, я думал классический Дэтматч, это когда ты как можешь больше трупов после себя оставил)

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

Весело провел время )

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

Спасибо. Рады что понравилось.

0

1) Вообще не понятно куда воодить. По ходу такой троллинг. Всё меню в игре облазил - ничего нет.


2) Карточки за бесплатно активированные игры - не дают. Ключи на активацию игры надо раздавать, если хотите чтобы капали проценты с массовых перепродаж карточек.

раскрыть ветку 4
+1

В меню есть кнопка контейнеры - код туда.

0

Здесь можно ввести промокод.

Иллюстрация к комментарию
раскрыть ветку 2
+2
Ага, теперь вышло. Только вот это мягко говоря - не очевидно. Всё подписано. А этот неприметный квадратик в углу - не подписан. Я на него даже внимания не обратил.
раскрыть ветку 1
0

Ссылка на игру в стиме кривая.

Скорей всего это она http://store.steampowered.com/app/578310/

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

Ох! Поторопился. Исправил, спасибо.

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

Смог: Маркус Перссон — создатель Minecraft, ставший миллиардером

Сегодня о Маркусе Перссоне, также известном как Notch, вспоминают редко, но в начале десятилетия он был одним из главных деятелей игровой индустрии. Программист и геймдизайнер создал Minecraft — одну из самых популярных игр в мире, права на которую он затем продал Microsoft за 2,5 миллиарда долларов вместе со своей студией.


Его часто обвиняли в неоднозначных и провокационных высказываниях, из-за которых имя Маркуса даже убрали из Minecraft. Однако его творческий путь выделяется интересными взглядами на индустрию и нестандартным подходом к разработке. В каждой своей игре Notch стремился к экспериментам и свободе для игроков.


Мы изучили интервью Маркуса Перссона (1, 2, 3, 4, 5, 6, 7) и отобрали примечательные цитаты о его методах работы, отношении к играм и личных мотивах.


Цитаты собрал Никита Казимиров.

Смог: Маркус Перссон — создатель Minecraft, ставший миллиардером Xyz, Gamedev, Игры, Minecraft, Цитаты, Создатель, Разработка, Длиннопост

Изначально я не знал, что хочу построить карьеру в игровой индустрии. В детстве я создавал игры в свободное время, но хотел стать полицейским или кем-то в этом духе. Лишь когда мне исполнилось где-то 14–15 лет, я осознал, чего хочу. Времени на это ушло прилично.

Раньше для особого соревнования я создавал игры весом в 4 килобайта за два дня. Это почти как решить головоломку. В 4 килобайта не уместишь слишком многое. А ограничение по времени побуждает тебя прилагать много усилий за короткий срок. Получить что-то в итоге — само по себе награда.

Смог: Маркус Перссон — создатель Minecraft, ставший миллиардером Xyz, Gamedev, Игры, Minecraft, Цитаты, Создатель, Разработка, Длиннопост

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

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

Смог: Маркус Перссон — создатель Minecraft, ставший миллиардером Xyz, Gamedev, Игры, Minecraft, Цитаты, Создатель, Разработка, Длиннопост

Сильнее всего я горжусь техническими аспектами Minecraft, а не его огромным успехом. В особенности генерацией территорий. Это большой, почти бесконечный мир, хотя «почти бесконечный» — глуповатый концепт. Но мир Minecraft и правда огромен, он продолжает расширяться по мере игры.

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

Смог: Маркус Перссон — создатель Minecraft, ставший миллиардером Xyz, Gamedev, Игры, Minecraft, Цитаты, Создатель, Разработка, Длиннопост

Раньше я пытался отвечать на каждое письмо. Это занимало по полтора часа в день. Также я заметил, что форумы и каналы становились всё более хаотичными. Быть может мне просто стало тяжело за ними следить. Но я буду пытаться поддерживать прямую коммуникацию с игроками как можно дольше.

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

Смог: Маркус Перссон — создатель Minecraft, ставший миллиардером Xyz, Gamedev, Игры, Minecraft, Цитаты, Создатель, Разработка, Длиннопост

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

Самые интересные для меня инди-игры всегда появляются из ниоткуда. Но это и интересно! Вот игры выходят как обычно, а вот мы вдруг получаем штуки вроде The Stanley Parable и Papers, Please. И тогда кажется, что они всё меняют.

Смог: Маркус Перссон — создатель Minecraft, ставший миллиардером Xyz, Gamedev, Игры, Minecraft, Цитаты, Создатель, Разработка, Длиннопост

The Stanley Parable

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

Я волнуюсь за будущее операционных систем. Мне кажется, что они стремятся к более контролируемому опыту, лишая нас большей части того, что делает игры на ПК интересными.
Смог: Маркус Перссон — создатель Minecraft, ставший миллиардером Xyz, Gamedev, Игры, Minecraft, Цитаты, Создатель, Разработка, Длиннопост

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

Раньше я очень хотел создать свой dungeon crawler, но затем вышла Legend of Grimrock 2, которая оказалась идеальной игрой про исследование подземелий. Она фактически уничтожила жанр для меня, — я бы ни за что не смог создать что-то настолько же крутое.

Смог: Маркус Перссон — создатель Minecraft, ставший миллиардером Xyz, Gamedev, Игры, Minecraft, Цитаты, Создатель, Разработка, Длиннопост

Legend of Grimrock 2

Думаю, чтобы игра стала соревновательной, в ней должен быть невероятно продуманный баланс. Отличные примеры — Quake 3 и Starcraft. Minecraft несбалансирован, зато в него весело играть.
Смог: Маркус Перссон — создатель Minecraft, ставший миллиардером Xyz, Gamedev, Игры, Minecraft, Цитаты, Создатель, Разработка, Длиннопост
Единственная вещь, которую я считаю неправильной в современной игровой индустрии, — это free-to-play механики в мобильных играх. Мне они кажутся очень холодными, циничными и странными.
Смог: Маркус Перссон — создатель Minecraft, ставший миллиардером Xyz, Gamedev, Игры, Minecraft, Цитаты, Создатель, Разработка, Длиннопост

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

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

Смог: Маркус Перссон — создатель Minecraft, ставший миллиардером Xyz, Gamedev, Игры, Minecraft, Цитаты, Создатель, Разработка, Длиннопост
Показать полностью 10
604

«Честная» игра: как разработчики обманывают игроков

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


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


Автор: Артемий Леонов

«Честная» игра: как разработчики обманывают игроков Xyz, Игры, Gamedev, Разработка, Компьютерные игры, Гифка, Видео, Длиннопост

Право на ошибку

Однажды геймдизайнер Сет Костер задался вопросом: что игроки понимают под словами «неотзывчивое управление»? И как оно вообще может быть неотзывчивым? Вроде бы всё просто: если игрок жмёт кнопку «направо», то персонаж должен идти направо — и так далее. С такой простой логикой должны легко справиться и геймдизайнер с программистом, и любой игрок.


В реальности всё гораздо сложнее. Если персонаж на экране будет в точности следовать командам, которые игрок отдаёт с помощью контроллера, то такое управление не получится «отзывчивым» — как раз наоборот. Задача геймдизайнера, по мнению Костера, — создать у игрока иллюзию того, что персонаж в точности следует его указаниям.


Сет Костер, геймдизайнер:

Чтобы сделать управление в игре «отзывчивым», нужно понимать игроков лучше, чем они понимают сами себя. Нужно понимать, когда они действуют нелогично, и прощать их за это.
Источник
«Честная» игра: как разработчики обманывают игроков Xyz, Игры, Gamedev, Разработка, Компьютерные игры, Гифка, Видео, Длиннопост

Почему же абсолютно честное управление кажется нам «неотзывчивым»? По мнению геймдизайнера Дженифер Шурл, всё дело тут в особенности человеческой психологии под названием «фундаментальная ошибка атрибуции». Мы склонны объяснять свои неудачи внешними обстоятельствами, а успехи — личными достоинствами.


Иными словами, если у нас что-то не получилось в игре, мы более охотно будем винить разработчиков и «неотзывчивое управление», чем собственную неточность или нерасторопность.


Например, в Levelhead можно прыгнуть на врага, оттолкнуться от него и прыгнуть ещё выше — как и во многих других платформерах. Механика работала очень просто: если игрок удерживает кнопку прыжка в тот момент, когда персонаж касается головы противника, то он от неё оттолкнётся.

«Честная» игра: как разработчики обманывают игроков Xyz, Игры, Gamedev, Разработка, Компьютерные игры, Гифка, Видео, Длиннопост

Но в ходе тестирования выяснилось, что у одного из сотрудников студии никак не получается освоить эту механику. Он утверждал, что отскок от врага работает «только в половине случаев». Сет Костер знал, как выглядит код, и понимал, что такого быть не может. Вариантов было всего два:


1.Игрок прожимает кнопку и отталкивается от врага.


2.Игрок не прожимает кнопку и не отталкивается.


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


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


Сет Костер, геймдизайнер:

Если управление в вашей игре на сто процентов подчиняется логике, то люди неизбежно будут получать «нелогичные» результаты.
Источник
«Честная» игра: как разработчики обманывают игроков Xyz, Игры, Gamedev, Разработка, Компьютерные игры, Гифка, Видео, Длиннопост

Чтобы механика с отталкиванием от врага начала казаться игрокам «честной», достаточно было просто добавить фору в 0,1 секунды. Жалобы на «неотзывчивое управление» и «непоследовательные правила» немедленно прекратились.


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


Например, существует понятие «правило койота» (Coyote time), названное в честь Койота из мультфильмов Looney Tunes, который часто зависал над обрывом, прежде чем упасть. Дело в том, что в платформерах игроки обычно предпочитают нажимать кнопку «прыжка» в самый последний момент — чтобы прыгнуть как можно дальше. Зачастую они ошибаются и делают пару лишних шагов в бездну.

«Честная» игра: как разработчики обманывают игроков Xyz, Игры, Gamedev, Разработка, Компьютерные игры, Гифка, Видео, Длиннопост

«Правило койота» в Celeste. Подробнее — в этом посте.


Если бы всё было «по-честному», такая неосторожность привела бы игрока к падению — но практически любая игра даст ему оттолкнуться от воздуха и всё-таки совершить прыжок. Это и есть Coyote time — если в вашей игре такой уловки не будет, управление почти наверняка назовут «неотзывчивым».

«Честная» игра: как разработчики обманывают игроков Xyz, Игры, Gamedev, Разработка, Компьютерные игры, Гифка, Видео, Длиннопост

Жёлтой точкой отмечен момент, в который игрок нажимает на кнопку «прыжка».


Crash Bandicoot N. Sane Trilogy, ремастер первых трёх игр о Крэше, фанаты критиковали за то, что прыжки в нём стали «непредсказуемыми». Разработчики, как оказалось, просто сократили Coyote time по сравнению с оригинальными играми: теперь Крэш быстрее падал, оказавшись без почвы под ногами. В реальности игра стала более «честной», а в восприятии игроков — наоборот.

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


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


Сергей Праздничнов, геймдизайнер:

В Uncharted, Tomb Raider, Dying Light и других играх, если игрок нажмёт на кнопку «прыжка» на бегу, то перед прыжком может произойти небольшая задержка. Игра рассчитывает расстояние до края и следит, чтобы прыжки выглядели максимально реалистично, а игрок допрыгивал до нужного места.

Метрики просчитаны таким образом, чтобы у игрока всегда была возможность допрыгнуть, — но проблема в том, что он не всегда нажимает «прыжок» в нужный момент. Поэтому там есть некая дельта: игрок может нажать кнопку чуть раньше, чем нужно, или чуть позже, чем нужно. Если приглядеться, можно заметить, что иногда Лара Крофт добегает до края платформы, и только после этого начинает прыжок — хотя на кнопку нажали чуть раньше.
«Честная» игра: как разработчики обманывают игроков Xyz, Игры, Gamedev, Разработка, Компьютерные игры, Гифка, Видео, Длиннопост

Авторы метроидвании Dead Cells пошли ещё дальше: игра постоянно пытается предугадать, какой результат хочет получить игрок, и подстраивается под него. К примеру, если рядом с игроком находится враг, игрок нажимает на кнопку «удар», но не успевает нажать на кнопку направления, то удар всё равно придётся по врагу. Также в бою действует «система приоритетов»: Dead Cells предугадывает, какого противника вы хотели бы добить первым, и при прочих равных направляет удар игрока именно в этого моба.

«Честная» игра: как разработчики обманывают игроков Xyz, Игры, Gamedev, Разработка, Компьютерные игры, Гифка, Видео, Длиннопост

Геймдизайнер Себастиен Бенар объяснял своё решение так: мозг «стремится всё объяснять» — увидев результат своего удара, игрок скорее предположит, что сделал всё правильно, чем начнёт анализировать последовательность своих нажатий на кнопки и обнаружит, что игра водит его за нос.


Игроки вообще склонны искажённо воспринимать понятие «попадания». Сет Костер советует делать врагам в платформерах прямоугольные хит-боксы, которые будут сильно вылезать за их спрайты — чтобы возникало как можно меньше «спорных» ситуаций. Если у игрока возникнет вопрос, попал он по врагу или нет, он почти наверняка решит, что он-то всё сделал правильно, а игра просто не засчитала попадание.

«Честная» игра: как разработчики обманывают игроков Xyz, Игры, Gamedev, Разработка, Компьютерные игры, Гифка, Видео, Длиннопост

«Право на ошибку» игроку предоставляют самые разные игры. К примеру, в Half-Life пущенные мимо цели снаряды сами притягиваются к взрывающимся бочкам. В Titanfall 2 выпущенные игроком пули увеличиваются в размерах в полёте, чтобы с большей вероятностью поразить противников, расположенных вдалеке.

«Честная» игра: как разработчики обманывают игроков Xyz, Игры, Gamedev, Разработка, Компьютерные игры, Гифка, Видео, Длиннопост

А все Uncharted, начиная со второй части, тщательно следят за тем, чтобы Дрейк оставался жив после забегов по рушащимся мостам и падающим в пропасть поездам. Разработчики управляют скоростью анимации: если Дрейк бежит по оптимальному маршруту, то мост будет рушиться быстро; если же он отклонится от нужного пути и будет наталкиваться на препятствия, то анимация замедлится.


И все эти ухищрения — для того, чтобы игра казалась «честной» и приносила положительные эмоции.

«Честная» игра: как разработчики обманывают игроков Xyz, Игры, Gamedev, Разработка, Компьютерные игры, Гифка, Видео, Длиннопост

Сложность

Многие знают, что в BioShock и Uncharted первые вражеские выстрелы гарантированно не попадают в цель, а в Far Cry 4 у противников резко снижается точность, когда вы подходите к ним слишком близко.


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


Джейми Мэдиган, психолог:

«Честность» — это не какое-то объективно существующее состояние. Это лишь оценка, которую производят наши поддатливые человеческие мозги. Она может меняться в том числе от нашего восприятия и от того, как преподносится информация.
Источник

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


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

«Честная» игра: как разработчики обманывают игроков Xyz, Игры, Gamedev, Разработка, Компьютерные игры, Гифка, Видео, Длиннопост

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

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


Журналист и автор канала Game Maker’s Toolkit Марк Браун приводит Resident Evil 4 как удачный пример «обмана». Игра полностью подстраивается под игрока: если он часто промахивается и погибает, то враги начнут вести себя менее агрессивно или даже вовсе пропадать с поля боя.

«Честная» игра: как разработчики обманывают игроков Xyz, Игры, Gamedev, Разработка, Компьютерные игры, Гифка, Видео, Длиннопост

По мнению Брауна, система динамического изменения сложности в игре работала столь эффективно по одной простой причине: игроки не догадывались о её существовании. Разработчики даже ни разу не упоминали её в интервью — в то время как многие их коллеги делали подобные системы центральной частью маркетинговой стратегии. О том, что Resident Evil 4 подстраивается под игроков, официально стало известно лишь через год после выхода игры.


То же можно сказать и о первой Max Payne — многие и не подозревали, что на протяжении всего прохождения игра активно помогала им создавать кинематографичные моменты. Если игрок слишком часто промахивался, Max Payne незаметно делала aim-assist более эффективным; если проходил уровни слишком быстро — добавляла врагам дополнительных очков здоровья.

«Честная» игра: как разработчики обманывают игроков Xyz, Игры, Gamedev, Разработка, Компьютерные игры, Гифка, Видео, Длиннопост

Без «обмана» достичь такого эффекта было бы невозможно: если бы игроки знали о существовании этой системы, они либо отключали бы её, либо проводили бы всю игру с ощущением того, что они недостаточно хорошо играют. А так разочарование может прийти только уже после прохождения — если вы натолкнётесь на эту информацию в какой-нибудь статье.


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


Илья Туменко, геймдизайнер:

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

Вероятности

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

«Честная» игра: как разработчики обманывают игроков Xyz, Игры, Gamedev, Разработка, Компьютерные игры, Гифка, Видео, Длиннопост

На самом деле XCOM, как и многие другие игры, работающие с вероятностями, «подыгрывают» вовсе не компьютерному противнику, а игроку. В XCOM 2, к примеру, вероятностям, которые отображаются на экране, можно верить только если играть на самой высокой сложности. На остальных они занижены: если игрок видит вероятность попадания в 50%, то на самом деле она выше. Не говоря уже о том, что каждый промах даёт дополнительный бонус к вероятности попадания.


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


Это тоже связано с особенностями нашего мозга: мы начинаем считать игру «нечестной» только в том случае, если результат нас не устраивает.


Дженифер Шурл, геймдизайнер:

Люди совершенно не умеют здраво оценивают «честность» и «вероятность». Мы всегда готовы отдаться иллюзии того, что мы должны были выиграть — даже если это иррационально.
Источник

В 2019 году психологи провели показательный эксперимент: испытуемым предлагалось сыграть в карточную игру, по условиям которой у одного из игроков было гигантское и очевидное преимущество с самого начала. 60% игроков, победивших в игре, посчитали её «честной», в то время как среди проигравших таких было лишь 30%.

«Честная» игра: как разработчики обманывают игроков Xyz, Игры, Gamedev, Разработка, Компьютерные игры, Гифка, Видео, Длиннопост

Играя в X-COM, вы вряд ли обратите внимание на то, что ваши солдаты пять раз подряд совершили успешные выстрелы при вероятности попадания в 50%. Интуитивно нам это кажется нормальным. А вот пять промахов подряд уже способны вызвать уверенность, что игра явно подыгрывает вашим противникам.


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


Сергей Праздничнов, геймдизайнер:

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

Есть базовая логика — это те самые 50% вероятности выпадения «орла». А в случае, если «орёл» будет выпадать слишком часто, к ней подключится дополнительная.

Психолог Джейми Мадиган приводит такой пример: игроку нужно собрать 15 предметов, у которых десятипроцентный шанс выпадения. Он собирает почти все из них примерно в одинаковом темпе, но последние пара предметов почему-то не выпадают. Игра никак не подтасовывает результат — всё происходит в соответствии с теорией вероятностей. Сначала игроку везло, а затем перестало везти — это нормально. Но у него возникает ощущение, что игра «жульничает» — и это вызывает негативные эмоции.


Чтобы такого ощущения не возникало, геймдизайнер как раз должен сжульничать — увеличить шанс выпадения до 15, 20 или даже 25 процентов, не сообщая об этом игроку. При таких условиях ему будет казаться, что он имеет дело с «честной» вероятностью.

«Честная» игра: как разработчики обманывают игроков Xyz, Игры, Gamedev, Разработка, Компьютерные игры, Гифка, Видео, Длиннопост

По мнению геймдизайнера Ильи Туменко, в соревновательных играх «честный» рандом почти всегда имеет негативные последствия — потому что это, как ни парадоксально, создаёт неравные условия для противников.


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


Если вы сыграете несколько тысяч партий, такое «нечестное» преимущество в одной из них не сильно повлияет на общий исход. Но если партий всего несколько — кто-то обязательно будет недоволен.


Илья Туменко, Publishing Director в AppQuantum:

Чтобы случайность сравняла шансы и привела к нормальному распределению, требуется очень много событий. То есть, от каждого игрока потребуется много игр, много побед и много открытых сундуков. Тогда спустя время наступит баланс. Вот только недовольные уйдут раньше.
Источник
«Честная» игра: как разработчики обманывают игроков Xyz, Игры, Gamedev, Разработка, Компьютерные игры, Гифка, Видео, Длиннопост

Вероятно, на вопрос «стоит ли обманывать игрока» почти любой современный геймдизайнер ответит утвердительно — кроме, пожалуй, разработчиков игр вроде Dark Souls или Super Meat Boy, которые ценят в том числе за страдания, которые они причиняют игроку.


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


Илья Туменко, геймдизайнер:

Что забавно: сделаете вы «честно» или «хитро», результат будет один. Часть игроков обвинит вас в надувательстве (неважно, есть оно или нет), а большинство ничего не заметит.

Поэтому всё, что вам остается — делать интересную и успешную игру. С хитростями и секретами, — если с ними становится лучше.
Источник
«Честная» игра: как разработчики обманывают игроков Xyz, Игры, Gamedev, Разработка, Компьютерные игры, Гифка, Видео, Длиннопост

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


Спастись в последний момент гораздо интересней, чем в очередной раз увидеть перед собой экран «Вы погибли». Именно поэтому, например, в Doom и Assassin’s Creed здоровье начинает убывать гораздо медленнее, когда его остаётся мало.


Сет Костер, геймдизайнер:

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

Иными словами, игроки не идеальны. Но мы не должны требовать от них, чтобы они были идеальными.
Источник
«Честная» игра: как разработчики обманывают игроков Xyz, Игры, Gamedev, Разработка, Компьютерные игры, Гифка, Видео, Длиннопост

Но у такого подхода есть и противники. Пожалуй, самый заметный из них — Джонатан Блоу, создатель Braid и The Witness. В одном из интервью геймдизайнер раскритиковал современных разработчиков — по его словам, студии идут на всё, чтобы игрок не получал ни малейшего негативного опыта, поскольку это может сказаться на продажах. Из-за этого от игроков «не требуется заниматься чем-то сложным или интересным».


Джонатан Блоу, геймдизайнер:

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

Собери три камушка одинакового цвета в ряд! Но вот удивительно: большую часть очков ты будешь получать в результате того, что камушки «случайным образом» падают сверху и сами образуют удачные комбинации. Так что показать плохой результат в этой игре невозможно.
Источник
«Честная» игра: как разработчики обманывают игроков Xyz, Игры, Gamedev, Разработка, Компьютерные игры, Гифка, Видео, Длиннопост

Впрочем, доктор психологии и директор Epic Games по UX Cелия Ходент считает, что вопрос нужно ставить не так. Любая игра в той или иной степени нами манипулирует — вопрос лишь в том, с какой целью она это делает. Ведь с помощью обмана и манипуляции можно как улучшить игровой опыт, так и причинить игроку вред.


Селия Ходент, директор Epic Games по UX:

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

Безусловно, компьютерные игры манипулируют игроками; вопрос лишь в том, вредят ли игрокам эти манипуляции. Эксплуатируют ли игры ограничения человеческого мозга, преследуя исключительно корыстные цели в ущерб игрокам? Вот о чем всей индустрии стоило бы задуматься.
Источник, перевод.
Показать полностью 20 2
131

Как процедурная генерация помогает создавать открытые миры. Часть 1

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


Мы изучили доклады и презентации специалистов по генерации открытых миров, а также пообщались с программистом AAA-игр Александром Балакшиным, и теперь рассказываем, как работают эти алгоритмы, кому они могут пригодиться, и как их использовали в разработке The Witcher 3: Wild Hunt, Horizon Zero Dawn, The Sinking City и Spider-Man 2018-года.

Как процедурная генерация помогает создавать открытые миры. Часть 1 Xyz, Gamedev, Игры, Компьютерная графика, Художник, Разработка, Гифка, Длиннопост

Horizon Zero Dawn


Автор: Юрий Кулагин


Кому и зачем нужна генерация


Процедурная генерация в игровой индустрии используется давно. В Rogue, прародителе жанра roguelike, при помощи генерации создавали обширные уровни, — в дальнейшем этот подход стал стандартом для подобных игр. Diablo уже выстраивала с помощью алгоритмов целые многоуровневые катакомбы.


А разработчики The Elder Scrolls II: Daggerfall в 1996 году использовали процедурную генерацию, чтобы собрать из заготовленных частей пять тысяч городов. Разработчики доказали, что автоматизировать создание локаций возможно, — правда результат может получиться довольно однообразным.

Как процедурная генерация помогает создавать открытые миры. Часть 1 Xyz, Gamedev, Игры, Компьютерная графика, Художник, Разработка, Гифка, Длиннопост

The Elder Scrolls II: Daggerfall


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


Александр Балакшин, геймплей-программист:

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

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

Как процедурная генерация помогает создавать открытые миры. Часть 1 Xyz, Gamedev, Игры, Компьютерная графика, Художник, Разработка, Гифка, Длиннопост

Источник


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


Александр Балакшин, геймплей-программист:

Работая с процедурной генерацией, нужно понимать, что ручную работу никто не отменял. Художники могут взять сгенерированный кадр и сказать: “Всё, конечно, хорошо, но отсюда это смотрится паршиво, оттуда — неестественно, а там вообще какая-то дичь”. И они начнут потихоньку это исправлять. Так что генерация облегчает работу, но не заменяет соответствующих специалистов.

Художники не останутся без работы ещё и потому, что в открытых мирах отлично работает принцип Парето — игрок активно изучает только 20% локации, а оставшиеся 80% служат фоном. Так что логичным шагом будет отдать проработку и заполнение этого фона на откуп алгоритмам, и дать художникам больше времени на проработку того, на что игрок обратит внимание.

Как процедурная генерация помогает создавать открытые миры. Часть 1 Xyz, Gamedev, Игры, Компьютерная графика, Художник, Разработка, Гифка, Длиннопост

Spider-Man (2018)


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


Александр Балакшин, геймплей-программист:

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

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

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

Как процедурная генерация помогает создавать открытые миры. Часть 1 Xyz, Gamedev, Игры, Компьютерная графика, Художник, Разработка, Гифка, Длиннопост

Источник


Кисти для процедурной растительности

Для The Witcher 3 разработчикам из CD Projekt RED нужно было создать мир, который в 35 раз превышал бы размер локаций второго “Ведьмака”. Людей с опытом работы над полностью открытым миром не хватало, а приступить к созданию локаций нужно было как можно скорее.


Выход из ситуации нашла ответственная за движок команда, которая как раз искала необычные технические решения для своего инструментария. Вместо нескольких десятков художников фундамент для открытого мира “Дикой охоты” создали всего пять человек во главе с ведущим программистом Марчином Голлентом.

Как процедурная генерация помогает создавать открытые миры. Часть 1 Xyz, Gamedev, Игры, Компьютерная графика, Художник, Разработка, Гифка, Длиннопост

The Witcher 3: Wild Hunt


Александр Балакшин, геймплей-программист:

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

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


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

Как процедурная генерация помогает создавать открытые миры. Часть 1 Xyz, Gamedev, Игры, Компьютерная графика, Художник, Разработка, Гифка, Длиннопост

Источник


Процедурная генерация также распределяла по поверхности текстур небольшие объекты — камни или траву. Художникам потребовалось нарисовать всего десять видов травы, а алгоритмы подкрашивали их под цвет земли. Для этого левел-артисты использовали пигментную карту — текстуру локации с видом сверху в низком разрешении. Цвет конкретного поля или луга накладывался на траву градиентом, чтобы ближе к корням растительность была цвета земли, а выше сохранялся оригинальный цвет и не нарушался оттенок плодов и соцветий.


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

Как процедурная генерация помогает создавать открытые миры. Часть 1 Xyz, Gamedev, Игры, Компьютерная графика, Художник, Разработка, Гифка, Длиннопост

Источник


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

Марчин Голлент, ведущий программист графики CD Projekt RED:

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

Источник


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

Как процедурная генерация помогает создавать открытые миры. Часть 1 Xyz, Gamedev, Игры, Компьютерная графика, Художник, Разработка, Гифка, Длиннопост

Источник


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


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

Как процедурная генерация помогает создавать открытые миры. Часть 1 Xyz, Gamedev, Игры, Компьютерная графика, Художник, Разработка, Гифка, Длиннопост

The Witcher 3: Wild Hunt


Если для конкретного дерева не хватало воды или солнца, то кисть исключала этот тип из локации. Но даже если ресурсов было достаточно, объект всё равно сравнивался с заданными “идеальными условиями”, и его размер менялся соответственно. Поэтому одна и та же кисть, применённая на долину у озера и на скалистый засушливый холм, выдавала разный результат.


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


Марчин Голлент, ведущий программист графики CD Projekt RED:

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

Источник

Как процедурная генерация помогает создавать открытые миры. Часть 1 Xyz, Gamedev, Игры, Компьютерная графика, Художник, Разработка, Гифка, Длиннопост

Источник


Слои для процедурных биомов

Работая над Horizon Zero Dawn, программисты Guerrilla Games тоже использовали процедурную генерацию. Художники студии привыкли контролировать каждую деталь на локации ещё во времена работы над серией Killzone. Поэтому и в новой игре они хотели иметь возможность поменять результат генерации — например, передвинуть гору, которую алгоритм поставил неправильно.


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

Как процедурная генерация помогает создавать открытые миры. Часть 1 Xyz, Gamedev, Игры, Компьютерная графика, Художник, Разработка, Гифка, Длиннопост

Horizon Zero Dawn


Александр Балакшин, геймплей-программист:

В Horizon: Zero Dawn художники создали карты дорог, высот, рек и растительности. В зависимости от биома между этими картами выстраивается определённая логика взаимодействия. В них хранится информация о плотности: чёрные значения означают, что в конкретной точке не может быть растительности, белые — что в ней должно быть максимальное количество растительности.

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

Как процедурная генерация помогает создавать открытые миры. Часть 1 Xyz, Gamedev, Игры, Компьютерная графика, Художник, Разработка, Гифка, Длиннопост

Источник


Чтобы сгенерированные локации не просто работали, но и выглядели разнообразно, художникам студии потребовалось создать множество ассетов и шаблонов растительности, — но это всё равно оказалось быстрее и выгоднее, чем ручная проработка мира. Три человека в Guerrilla Games нарисовали 500 типов растений, а шаблонами занимался один технический художник.


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

Как процедурная генерация помогает создавать открытые миры. Часть 1 Xyz, Gamedev, Игры, Компьютерная графика, Художник, Разработка, Гифка, Длиннопост

Источник


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


Александр Балакшин, геймплей-программист:

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

В Horizon: Zero Dawn игрок исследует множество разных биомов, — от среднеевропейских лесов до заснеженной тундры. Сами разработчики называли их “экотопами”: с точки зрения инструмента генерации это были просто наборы настроек для создания локации.

Как процедурная генерация помогает создавать открытые миры. Часть 1 Xyz, Gamedev, Игры, Компьютерная графика, Художник, Разработка, Гифка, Длиннопост

Horizon Zero Dawn


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


Система работала и с геймплейными элементами. Например, при помощи отдельного инструмента художники могли размещать на локации специальный “стелс-кустарник”, в котором игрок прятался от врагов. Его расстановка и логика тоже подчинялись общим правилам — в воде или на дороге кусты не генерировались.

Как процедурная генерация помогает создавать открытые миры. Часть 1 Xyz, Gamedev, Игры, Компьютерная графика, Художник, Разработка, Гифка, Длиннопост

Horizon Zero Dawn


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


Яаап ван Мюжден, старший технический программист Guerrilla Games:

Процедурную генерацию в Horizon Zero Dawn мы использовали везде, где только могли — для ассетов, эффектов, даже геймплейных элементов. И результат выглядел очень здорово: он полностью вписывался в видение арт-директора.

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

Источник

Как процедурная генерация помогает создавать открытые миры. Часть 1 Xyz, Gamedev, Игры, Компьютерная графика, Художник, Разработка, Гифка, Длиннопост

Источник


Сетка для процедурного города

Чтобы построить большой и реалистичный город в The Sinking City, студия Frogwares создала инструмент процедурной генерации для Unreal Engine 4. По словам Константина Якушенко, который возглавляет в компании команду tools-инженеров, разработчики вдохновлялись конструктором Ubisoft, с помощью которого создавали здания и улицы в Assassin’s Creed Unity и Syndicate.


Процедурная генерация в города в The Sinking City начиналась с ручной работы. Художники создавали “сетку”, — макет основных улиц и ориентиров — и указывали, какие типы домов могут находиться в том или ином районе. А ландшафт, рельеф и ширина улиц определялись лишь предварительно.

Как процедурная генерация помогает создавать открытые миры. Часть 1 Xyz, Gamedev, Игры, Компьютерная графика, Художник, Разработка, Гифка, Длиннопост

The Sinking City

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

Долгий тернистый путь. Разработка Star Souls

Теперь, спустя три с половиной года, после большого обновления, включающего русскую локализацию, исправленную английскую локализацию, автострельбу, только сейчас мы с гордостью можем сказать – Star Souls готова!

Долгий тернистый путь. Разработка Star Souls Indiedev, Roguelike, Компьютерные игры, Starsouls, Разработка, Игры, Gamedev, Видео, Длиннопост

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


Возможно, кто-то вынашивал идею годами, а у нас все началось за один вечер. Случилось страшное: муж (это который Dmitriy Leonovich) решил пилить игру.

Мысли на полях: девочки, ваши мужчины должны быть заняты на 110%, иначе рано или поздно они могут начать ПИЛИТЬ ИГРУ. Пусть лучше у них будет любовница, секта, друзья, пусть они ходят в казино, прыгают с парашютом, пьют на гаражах, но делать игры не разрешайте! Подойдет любая активность: можно заставить выбивать ковры, ходить в качалку, в бильярд, заниматься необузданным развратом, чем угодно!!! А если вы не уследили (САМА ВИНОВАТА, ДУРА!), и игра сама собой начала ПИЛИТЬСЯ, то никогда, вы слышите, никогда не позволяйте себя втянуть в разработку! У вас лапки, маникюр, вы тупы, как пробка.

Он накатал несколько листов, гордо назвал это «Умирающий космос» (уже тогда я должна была заподозрить неладное), и потопали мы на конференцию, где ребята показывали презентации с идеей игры, а потом все желающие могли обменяться контактами. К нам подошел наш будущий композитор Антось и программист Кирилл, и заверте…

Сейчас я пыталась допросить Диму: а почему именно такая игра? Тактика с микроменеджментом, да еще и квазирогалик? Ответ исчерпывающий: «А мне нравится». Такой вот и плюс и минус инди разработки: делаешь то, что нравится именно тебе, но мало думаешь о тех, кто это потом купит. В планах было сделать ЗА ГОД (за год, ахахах…) простенькую игру про космические корабли, которые весело перестреливаются под красивую музыку Антося на шикарных Диминых фонах. Меня тоже привлекли писать мини, просто микро текстовые события, вроде «Вы встретили злых инопланетян, что будете делать? Стрелять или бежать?»

Мысли на полях: если вы оцениваете время и деньги, которые потратите на игру, сразу смело умножайте их на 3, а то и на 4. Требующиеся от вас усилия и нервы умножайте на 10. Минусуйте отношения с родными, которых вы будете теперь видеть КРАЙНЕ РЕДКО, досуг (у вас на него теперь не будет ни времени, ни денег), работу, которую вы теперь будете выбирать не по душе, а исходя из текущих потребностей. А теперь думайте: а оно мне надо?

Естественно, за год удалось сделать процентов двадцать? тридцать? Даже сложно оценить. Стало немного тревожно. (Это я сейчас могу так корректно писать, а тогда мы редко засыпали раньше трех ночи от не самых хороших мыслей). Заканчивались деньги на разработку. Нашу недоделанную лялечку стали возить на всякие выставки, толку от которых было даже не ноль, а толк этот выражался в отрицательной величине. Конференции тянули деньги и время, а инвесторы и издатели никак не хотели строиться в очередь, размахивая контрактами о сотрудничестве. И вроде сделали мы все, как в статьях на хабре пишут: маечки и визиточки напечатали, растяжечку сделали, Диме отрезали длинные волосы и напялили на него пиджак. К нам даже люди подходили на работу проситься.

Мысли на полях: на одной из конференций ко мне подошел достаточно возрастной для геймдева дядечка лет сорока с видом безумного отшельника, поймал за пуговицу и начал говорить очень искренне: «Поймите, тут куча людей, но им важны только их собственные игры, а играми других они не интересуются». Сейчас я понимаю, насколько он был прав. Инди сообщество, по крайней мере в СНГ – это что-то вроде инертного газа. Помните, что это такое? Атомы инертного газа как бы сами по себе и не взаимодействуют ни с чем, в том числе сами с собой. Делайте вывод сами)

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

Решили разыграть туз из рукава. Туз назывался модным словом КРАУДФАНДИНГ. Как вспомню, сколько труда было вложено в нашу кампанию на indiegogo.com, хочется одновременно выть, скрипеть зубами и рвать на себе волосы. Но тогда мы были полны сил и надежд, нас вдохновлял относительно легко полученный Гринлайт на Стиме (да, когда мы начинали, он еще был). Но есть большая разница – заставить человека отдать хотя бы несколько баксов и просто нажать на кнопочку. Первое сложнее на порядок. И опять все делали по правилам, но…

Не получилось. Фиаско потерпели мы.

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


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


Квесты были скучные. Написать 200+ квестов типа «Вы на планете-пустыне, вас атакуют, вы в опасносте» было задачей не из легких. Сколько таких обезличенных, рандомных и, главное, интересных ситуаций можно придумать? Сюжета у нас не могло быть, потому что квесты выпадали случайно. Потому что у нас типарогалик.

Долгий тернистый путь. Разработка Star Souls Indiedev, Roguelike, Компьютерные игры, Starsouls, Разработка, Игры, Gamedev, Видео, Длиннопост

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

Я придумала героев. Тогда скандалов с дайверсити еще не было, поэтому нет у нас ярких представителей нац- и сексменьшинств. А еще я не знала, как о них писать, особенно, чтобы никого ненароком не обидеть. С другой стороны, какие тут претензии к маленькой инди игре, правда? Дима нарисовал портреты, по нескольку для каждого героя (злится, улыбается, нейтральный). Я стала что-то писать, потребовались враги, инопланетяне, мирные жители, пилоты, боссы, компьютеры, и даже зверушки… Любовница нашего главного героя любит зверушек. Количество портретов разрослось аж до 62.

Долгий тернистый путь. Разработка Star Souls Indiedev, Roguelike, Компьютерные игры, Starsouls, Разработка, Игры, Gamedev, Видео, Длиннопост

Тут следует сделать небольшое отступление. Писать мне раньше приходилось, да только совсем не такое. Поначалу я не совсем понимала, как работать именно с персонажами. Начитавшись туториалов, я честно продумала черты характера, взаимоотношения, личную историю, но чувствовала, что персонажи эти картонные. Лучшим учителем в этом деле оказалась Джоан Роулинг. Она не просто создавала персонажей из воздуха, она их подсматривала. Именно в жизни ты часто видишь, как характер влияет на поступки, и в конечном итоге, на судьбу людей, и можешь подворовывать эти маленькие истории.

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

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

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


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


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

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

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


Это один "обычный" квест, ноды...

Долгий тернистый путь. Разработка Star Souls Indiedev, Roguelike, Компьютерные игры, Starsouls, Разработка, Игры, Gamedev, Видео, Длиннопост

От многого пришлось отказаться и в боях. От захвата вражеских кораблей, от тарана (когда наш корабль бодает противника), от красивых взрывов кораблей, от телепортации медленного главного корабля. Некоторые механики были почти реализованы, их удалось «пощупать», и ощущались они классно, но вот заставить их работать как следует никак не получалось. Пришлось пустить под нож. Не успели сделать награду за разрушения объектов на поле боя (астероидов и т.п.) – у программиста физически не было времени. Планировали сделать красивые уникальные взрывы с разлетом осколков кораблей, но так как художник и геймдизайнер это один человек (который Дима), то от красоты пришлось отказаться в пользу проработки баланса и боевой системы.


Взрывы кораблей и астороидов - Pre Alpha:

Взрывы кораблей и астороидов - релиз:

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

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


Как выглядит сетка поля в Unity (желтые клетки это путь летающих астероидов):

Долгий тернистый путь. Разработка Star Souls Indiedev, Roguelike, Компьютерные игры, Starsouls, Разработка, Игры, Gamedev, Видео, Длиннопост

Когда читаешь, с какой легкостью при разработке ААА-игр отказываются от готового дорогостоящего контента, прям оторопь берет. У нас ситуация была, прямо скажем, противоположная. Иногда приходилось использовать какие-то наработки в неожиданном ключе. Фантастические рассказы, которые я писала как обновления для краудфандинга, ушли в квесты в качестве найденных данных, внутриигровых рассказов, и т.д. Зверушек Дима рисовал когда-то давно для себя, как и некоторые из заставок.


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


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


На определенном этапе оказалось, что нам нужен переводчик. Тут я сделала просто фатальную ошибку, которая лично мне обошлась в большую сумму денег и не меньший объем нервов. Насколько бы ни был хорош переводчик, перевод – это не локализация. Узнать мне об этом пришлось уже после релиза, когда я в холодном поту слушала немного недовольные обзоры на нашу игру от граждан Союза Капиталистических Стран Америки. Хотя заподозрить должна была еще раньше, когда анекдоты переводились дословно, а инди (в смысле инди-игра) как turkey.


Мысли на полях: если начинаете что-то писать, всегда думайте о локализации. Я потеряла кучу времени из-за того, что изначально мы не предполагали перевод игры на русский язык. Я не сохраняла наработки на русском языке, потом мне пришлось практически «переводить наоборот» - с английского на русский. На картинках лучше ничего не писать, ролики надо будет переозвучивать (это дорого и хлопотно). Иделально, наверное, как в Journey или в Botanicula. По-моему, там ничего, кроме меню, переводить не нужно.

Долгий тернистый путь. Разработка Star Souls Indiedev, Roguelike, Компьютерные игры, Starsouls, Разработка, Игры, Gamedev, Видео, Длиннопост

Единственным правильным решением был поиск native speaker’а, что и было сделано, к сожалению, уже после релиза. Думаю, мы могли бы по итогу обойтись и без переводчика, так как перевести текст я могла и сама, пусть и посредственно.


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


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


Потом пришло время самого нудного: тестирования и поиска опечаток.


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


Из-за того, что в последнее время мне приходилось работать лежа с большим телевизором вместо монитора, ошибок было море. Дима, из-за его врожденной «граматнасте», помочь ничем мне не мог, поэтому подключился наш композитор Антон. Он наиграл часов 150 только в Стиме, не говоря о билдах.


3 марта 2020 состоялся релиз игры. В этот же день я впервые взяла на руки своего сына.

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


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


На злобу дня:

Долгий тернистый путь. Разработка Star Souls Indiedev, Roguelike, Компьютерные игры, Starsouls, Разработка, Игры, Gamedev, Видео, Длиннопост

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


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

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


Читайте в следующей части – звук, музыка/озвучка, ролики, темные тайны кода и юридические делишки.

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

Shieldwall - Ранний доступ

Всем привет!


Сегодня я, наконец, созрел для написания этого важного для меня поста. Дело в том, что 23 марта 2020 года я выпустил свою игру Shieldwall в ранний доступ в Steam. В этом посте я расскажу о том, как это было.

Shieldwall - Ранний доступ Unreal Engine 4, Gamedev, Разработка, Видео, Длиннопост

В последней главе моего увлекательного сериала (в смысле, в моем предыдущем посте) я показал основу геймплея Shieldwall. Пост нашёл позитивный отклик: многим понравился визуальный стиль вкупе с озвучкой персонажей. Это меня приободрило, и я вышел на финальную прямую перед моментом Х.


И вот здесь стоит вернуться немного назад во времени и объяснить, что значит для меня этот проект. После успешного релиза (успешного - для меня тогдашнего) моей первой игры Formata у меня где-то полгода был творческий кризис. В конце августа 2018 я всё-таки нашёл внутри себя увлекательную идею и принялся за работу над следующим моим проектом - Discharge. Но 8 месяцев работы до релиза и еще 2 месяца после - не увенчались успехом. Я допустил ряд серьезных ошибок по всем направлениям: я напортачил в дизайне базовых механик, я попал совершенно не в ту аудиторию, в которую хотел попасть, я сильно спешил и пошёл в полный релиз с недоделанной игрой, а кроме того, я делал игру "для себя", а не для игроков. В итоге, выручка не перебила даже трети денежных затрат на проект, и это я уже не говорю про свои силы и время.


Негативный результат меня серьезно выбил из колеи. В начале, когда я только осознал, что это провал, я тут же захотел всё исправить и быстро сделать следующую игру. Так, ещё в мае 2019, появился человечек из Shieldwall. Но потом я всё же понял, что еще одно поражение мне не нужно, и тогда принял решение отложить всё в сторону и уйти на лето "в отпуск". То лето для меня окрасилось глубокой депрессией.

Shieldwall - Ранний доступ Unreal Engine 4, Gamedev, Разработка, Видео, Длиннопост

Ближе к осени 2019 я всё же собрался с силами и сел за работу. А ситуация была довольно напряженная: все эти мои попытки убежать от "завода" до сих пор держались лишь на одной Formata. Этот чудесный проект позволил мне еще пинать болт, разрабатывая и Discharge, и Shieldwall. Но продажи падали, а расходы превышали доходы. По моим подсчетам я укладывался тютелька в тютельку; мне нужен был релиз в феврале 2020. Но не просто релиз, а успешный релиз.


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

Shieldwall - Ранний доступ Unreal Engine 4, Gamedev, Разработка, Видео, Длиннопост

Я делал посты здесь и на реддите по ходу разработки. Некоторые из них вызывали интерес у публики. Но я не знал наверняка, верна ли моя догадка и зайдёт ли игра в Steam. Всё это время меня одолевали страх и сомнения.


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


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


Вдруг, ютубер BaronVonGames, который когда-то играл в Formata, снова в неё сыграл на своём канале. Это при том, что новых роликов по Formata не появлялось уже очень давно. Его ролик краткосрочно поднял продажи моей первой игры, что принесло еще немного денег: как раз на тот месяц, который мне был очень нужен. Я это воспринял как знак, что выводы я сделал верные.


И бум!

Shieldwall - Ранний доступ Unreal Engine 4, Gamedev, Разработка, Видео, Длиннопост

Я вышел в ранний доступ.


Те цифры продаж, которые я для себя посчитал бы успехом за первые два месяца, я получил в первые сутки.


Надо сказать, что релиз у меня вышел скомканным, как всегда: 3/3! Почему я не могу не накосячить с чем-нибудь?! Я выложил игру - в первой миссии не работает навигация для ботов. Игра не играется. Я отхватил негативных отзывов из-за этого бага. Ошибку я быстро устранил, но было обидно, т.к. часть из этих негативных отзывов до сих пор осталась. 


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


Один из первых роликов (мой любимый) на YouTube о моей игре:

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


Я не заплатил ни за один ролик на YouTube. Я просто разослал ключи за несколько дней до планируемой даты выхода моей игры в Steam. Некоторые блогеры сняли видео, и количество вишлистов с ~700 выросло примерно до ~15000 к моменту выпуска. Я уж не знаю, какую часть влил сам Steam, но мне кажется, что работает это как снежный ком.


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


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


А вот на что стоит обратить внимание. В этот раз я точно знал свою базовую целевую аудиторию. Это игроки TABS и Ravenfield. Соответственно, я старался сделать игру, которая привлечет их внимание. Потом я пошёл к ютуберам, которые играли в эти игры. И, в конце концов, я составил список тегов на странице в Steam основываясь на тегах этих двух игр (TABS - в первую очередь), а также использовал ключевые фразы в описании (например, battle simulator).


Фанатский арт :D

Shieldwall - Ранний доступ Unreal Engine 4, Gamedev, Разработка, Видео, Длиннопост

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


Но работать дальше без отдыха я просто не мог, так что я успокоился и воспринял это как издержки моего производства. Теперь главная для меня задача - улучшить игру и исправить динамику отзывов. Я хочу, чтобы в этот раз они не опустились потихоньку до смешанных, как это было с Formata. Мне это по силам. А "завод" пока подождёт.


Спасибо за вашу поддержку!



Моя группа в контакте: https://vk.com/nezon_production

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

Props2

Недавно открыл для себя хорошую упражнялку для "набивания руки", а именно рисовать пропсики окружений и всяких предметов (характерно для геймдева и не только). Мне, как любителю порисовать, такая вот тема очень заходит и даже погружаешься в некое медитативное состояние. Вуах!

Props2 Игры, 2D, Пропсы, Арт, Милота, Gamedev, Игровой дизайн
103

Реалистичная планета земля в Unreal Engine 4 | обзор

Сделал реалистичную планету земля в игровом движке Unreal Engine 4 с текстурами высокого разрешения: 16к для поверхности и 16к для облаков. А также, 8к текстуры для ночного неба.

На видео полный немой обзор данного проекта.

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

Реалистичная планета земля в Unreal Engine 4 | обзор Земля, Планета, Unreal Engine 4, Разработка, Gamedev, Реализм, Космос, Видео, Длиннопост
Реалистичная планета земля в Unreal Engine 4 | обзор Земля, Планета, Unreal Engine 4, Разработка, Gamedev, Реализм, Космос, Видео, Длиннопост
Реалистичная планета земля в Unreal Engine 4 | обзор Земля, Планета, Unreal Engine 4, Разработка, Gamedev, Реализм, Космос, Видео, Длиннопост
Реалистичная планета земля в Unreal Engine 4 | обзор Земля, Планета, Unreal Engine 4, Разработка, Gamedev, Реализм, Космос, Видео, Длиннопост
Показать полностью 3
138

Как мы сделали симулятор енота

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

Сначала нас было двое – Ксюша делала модели, Рита писала код. Но сейчас наша команда стала больше: чуть больше года назад к нам присоединились ребята, которые разделили с нами задачи, чему мы очень рады, ведь это значит, что Wanted Raccoon станет более качественной игрой и сможет быстрее увидеть свет!

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

Wanted Raccoon — это захватывающая история о еноте, который жил мирной жизнью в лесу. У него был родной дом, семья и друзья, но однажды туда пришли люди, вырубили весь лес и построили на его месте свои дома. Многие животные остались без крова и семей, а всех, кто не успел сбежать, отправили в питомники и зоопарки.

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

Враги Енота — лесорубы, охотники, полицейские и другие жители Raccoon City, каждый из которых имеет свою историю и особенности поведения.

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

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

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

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

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

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

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

Совсем недавно мы прошли модерацию страницы Wanted Raccoon в Steam, и если вам понравилась идея нашей игры, обязательно добавляйте Wanted Raccoon в «Желаемое»!

https://store.steampowered.com/app/1320100/Wanted_Raccoon/?b...

Как мы сделали симулятор енота Компьютерные игры, Инди, Инди игра, Gamedev, Игры, Steam, Видео, Длиннопост
Как мы сделали симулятор енота Компьютерные игры, Инди, Инди игра, Gamedev, Игры, Steam, Видео, Длиннопост
Как мы сделали симулятор енота Компьютерные игры, Инди, Инди игра, Gamedev, Игры, Steam, Видео, Длиннопост
Как мы сделали симулятор енота Компьютерные игры, Инди, Инди игра, Gamedev, Игры, Steam, Видео, Длиннопост
Как мы сделали симулятор енота Компьютерные игры, Инди, Инди игра, Gamedev, Игры, Steam, Видео, Длиннопост
Как мы сделали симулятор енота Компьютерные игры, Инди, Инди игра, Gamedev, Игры, Steam, Видео, Длиннопост
Показать полностью 6
89

Опыт разработки игры в одиночку. Три совета!

Привет! Я инди-разработчик одиночка. Полгода, вечерами, после работы, я делаю свою инди-игру.


Хочу поделиться своим опытом, болью и дать 3 совета разработчикам одиночкам, как я.


Расскажу об игре. Моя игра “Мёртвая Россия Ко-оп” - это кооперативный сессионный топ-даун шутер в сеттинге российского зомби-апокалипсиса.


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

Трейлер игры см ниже.

Цель каждой игровой сессии - выжить. Продержаться 7 игровых суток.


Каждые игровые сутки я разделил на день и ночь:


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

Опыт разработки игры в одиночку. Три совета! Россия, Gamedev, Инди игра, Разработка, Шутер, Unreal Engine 4, Компьютерные игры, Игры, Видео, Длиннопост

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


Каждую ночь мертвецов становится всё больше, они всё быстрее и сильнее.

Опыт разработки игры в одиночку. Три совета! Россия, Gamedev, Инди игра, Разработка, Шутер, Unreal Engine 4, Компьютерные игры, Игры, Видео, Длиннопост

А теперь про разработку.


Идея сделать игру про СНГ и для СНГ у меня была давно.


Во-первых, я хотел сделать игру про наше, про отечественное, про пост-советское!


Во-вторых, работая над своими старыми проектами, мне осточертело переводить каждое сообщение на английский язык. Мне не нравится Facebook и Twitter. Я не знаю о чем писать в Reddit. А тут - я говорю со своей аудиторией на одном языке, это же так просто!


Вкнонакте, мне на глаза попалось сообщество “3D модели (low poly) и текстуры”. Автор - Денис Логиновский сделал так много душевных хрущевок, заправок и авто-сервисов, что я решил - вот оно!

Опыт разработки игры в одиночку. Три совета! Россия, Gamedev, Инди игра, Разработка, Шутер, Unreal Engine 4, Компьютерные игры, Игры, Видео, Длиннопост

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


Выбор был такой - либо стратегия, либо топ-даун шутер.


Очевидно же, проще сделать топ-даун шутер. Да еще и ассет нашёл хороший, который можно было “быстро” видоизменить под свои нужды.


Сказано - сделано! Я железно решил - сделаю игру за 2 месяца. А может за 4. Ну, в крайнем случае, за 6. Сейчас я стараюсь уложиться в 8.


Совет №1: “Если хочешь сделать игру за 2 месяца, планируй сделать её за 2 недели!”


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


Я импортировал 300 моделей и выставил их тестовую локацию-палитру, распределив по размеру и тематике - село, город, промзона. Это заняло у меня 2 месяца скучнейших вечеров. Я даже аудиокнигу успел прослушать.

Опыт разработки игры в одиночку. Три совета! Россия, Gamedev, Инди игра, Разработка, Шутер, Unreal Engine 4, Компьютерные игры, Игры, Видео, Длиннопост

По итогу, я реализовал одну небольшую открытую локацию, которую планирую расширить. И вот, с тяжелой грустью, смотрю я на свои 300 моделей, и понимаю - 90% не пойдут никуда.

Опыт разработки игры в одиночку. Три совета! Россия, Gamedev, Инди игра, Разработка, Шутер, Unreal Engine 4, Компьютерные игры, Игры, Видео, Длиннопост

Изначально я хотел сделать сюжетную кампанию, аля русский Left 4 Dead, где будут 7 локаций, каждая в своем стиле, со своими геймплейными фишками и всё такое. Но поняв, что меня засосало опасное сосало, решил что это вообще не вариант, и мне надо срочно менять концепцию игры.


Совет №2: “Не планируй большие локации!”


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


Сейчас я имею следующий набор фичей:

1. Открытая локация с лутом денег, спавном толп мертвецов и сменой дня и ночи.

2. Строительство укреплений и ловушек: факел, баррикада, колючка, огненная ловушка

3. Оружие: Пистолет Макарова, Ружьё ИЖ-27, Автормат АК -47, Ручная граната, Пехотная мина.


Да, этого мало и я не доволен. Но мне нужно сделать еще кучу вещей: условия победы, победный экран, туториал, пофиксить баги, итд итп.


Совет №3: “Быстрее и приятнее сделать новую игру, чем переделывать геймплей!”


На этом всё. Да прибудут с вами маленькие, но качественные проекты!

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

Как стать разработчиком игр в домашних условиях? Моя небольшая игра за месяц для Steam

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

КРАТКО ОБО МНЕ:
Скажу свое мнение - делать игры это действительно интересно. Я начинал делать игры не думая о прибыли, мной двигало лишь вдохновение создать что-то свое. В дальнейшем я делал небольшие заказы, обучал разных людей разработке игр по skype и teamviewer, даже делал для кого то дипломную работу на Unity, а так же выпустил несколько игр в Google Play, AppStore, Steam. Но все это началось 6 лет назад, когда мне было 25 лет. Раньше я и понятия не имел что простолюдин с образованиям ПТУ сможет делать какие либо игры.(многие из вас наверняка видят уровень моей грамотности в орфографии, хоть я и тщательно её проверяю программой для проверки орфографии). Ведь в школьные годы, как и большинство подростков я и не задумывался о том, кем я буду в будущем. Просто ходил по компьютерным клубам, гулял с девочками, получал двойки за четверти по математики и русскому и школу закончил с весьма печальным аттестатом. Я не совру если скажу, что реально бывали такие времена, что я неделями, вплоть до месяца прогуливал школу. А потом дома подрезал провода домашнего телефона, что бы класуха не могла дозвониться. Подделывал записки от родителей, за год терял не один дневник, который был и так тонкий от постоянно вырванных листов с замечаниями или просьбой прийти родителей в школу. Даже один раз заполучив классный журнал мы с одноклассником наставили себе весьма неплохих оценок. Вообще по учебе, ученик я был еще тот.
К чему я это пишу?
А пишу я это к тому, что практически каждый человек, если захочет, сможет научиться всему. Все зависит именно от вас, только ваше стремление и желание в данный момент имеет значения. То, кем вы были раньше и насколько вы образованный человек, играет не большую роль в сравнении с вашим духом и целеустремленностью постичь что-то новое!!! Из университетов выходит много бездарей которые пошли туда учиться только потому что нужно было, приходят работать по профессии и знают меньше своих подчиненных которые окончили ПТУ. Ведь как говорил Рубакин - Всякое настоящее образование добывается только путем самообразования.

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

КАК Я ПРИШЕЛ НА ПУТЬ РАЗРАБОТЧИКА:
Мне действительно становилось страшно от мысли что до конца своих дней я буду работать заправщикам на АЗС, ходить в робе пахнущей бензином, разгружать цемент и товары на заправке, бояться отказать начальству выйти в свой выходной, что бы потом не попасть в немилость, а то мало ли контракт не продлят. Что же я потом буду делать? Вот что происходило у меня в голове. Я смотрел на своих напарников, некоторым из них было уже за 40-50 лет и меня всегда пугала то, что человек проживает свою жизнь, которая дается один раз, не осознает, что для него пределам мечтаний является небольшая премия ко дню нефтяника. Мне становилось страшно когда я смотрел на Петровича, ведь в Петровиче я видел будущего себя. А я не хотел для себя такого будущего.
Сначала у меня появлялись мысли о том что бы отложить денег и организовать какой-то бизнес, например, что-то перепродавать, перекупать. Я долго изучал разные товары, смотрел что выгодно купить, что выгодно продать, пока не понял, что мне попросту это все не интересно. У меня был знакомый который, делал сайты и говорил что неплохо зарабатывает. Я подумал, вот оно!!! Начал учиться делать сайты, проковырялся около месяца и понял что это очень скучно и нудно, не мое. А вот с играми совсем другая история. Я всегда любил играть в игры. Мое знакомство с ними началось еще в далеком детстве 90х с приставки денди, которую купил мой старший брат, заработав деньги поездками из Беларуси в Россию, помогая двоюродной сестре возить товар. Потом началось все как у большинства, клубы с приставками сега и сони, далее компьютерные клубы в начале 2000х. Потом, когда я уже начал работать, то смог приобрести свой собственный ПК(далее было много чего: psp, xbox360, ps2, nintendo DS и 3DS, сейчас PS4)
Именно поэтому я вдруг задался вопросом, как научится делать игры и полез в великий Google для поиска ответов. Ответы нашлись весьма быстро и я узнал что существую движки, языки программирования, программы для создания 3D моделей, а так же программы для рисования 2D игр. Я понял, что есть много информации по обучению и много разных уроков, что бы освоить любой движок. Я проштудировал много статей и выбор мой пал на движок Unity.

Как стать разработчиком игр в домашних условиях? Моя небольшая игра за месяц для Steam Steam, Длиннопост, Unity, Gamedev, Видео, Инди, Обучение

ПОЧЕМУ Я ВЫБРАЛ UNITY:
Это постоянно развивающийся кроссплатформенный движок. Документация в большей части переведена на русский язык на официальном сайте. Есть куча видео уроков на YouTube, а так же множество уроков на официальном сайте на английском языке. Большое комьюнити, много групп и форумов. Большой магазин Asset Store где можно купить графику на любой вкус и много готовых решений, что упрощает разработку игры с нуля. Unity поддерживает язык программирования C#. На этом движке вы сможете сделать игру как для мобильных платформ, так же и для PC и игровых консолей. По графике, можно сделать игру на Unity, которая будет выглядеть не хуже чем на UE. Все зависит от ваших рук, опыта, вкуса. Многие комментаторы которые даже не работали с данным движком любят написать, мол школьники делают на Unity и тому подобное(мое самое любимое — это очередной высер на Unity) на самом деле я считаю, что это люди весьма недалекие, когда оценивают игру только по движку. На любом движке можно сделать как говно, так и шедевр. Очень многие игры сделаны на Unity, в том числе и от ведущих компаний. Это все можно погуглить и ознакомится с тем, на что способен этот движок.
Подводя итог вышесказанному хочу заметить, что дело не в движке, дело в человеке и его стремлении сделать что-то годное. А графика зависит от вкуса и опыта, умения использовать свет и эффекты на камере, строить красивые атмосферные сцены.(не беру в учет текстуры и модели)

КАК Я НАЧАЛ ИЗУЧАТЬ ДВИЖОК:
Когда я определился с движком, то вообще не умел программировать. Купив пару книг я думал, что если  настроюсь, то смогу сам разобраться и вникнуть. И начал очень медленно вникать в программирования на C#, ведь так приятно, когда ты пишешь какие-нибудь команды, а программы выполняет все это подчиняясь тебе. На самом деле начать всегда тяжело, когда ты начинаешь изучать то, о чем не имел никакого представления и у тебя куча вопросов которые не кому задать, это очень угнетает и хочется все бросить. Я же настроенный на успех в обучении решил поступить иначе. Я нашел человека по интернету с которым договорился о 10 уроках по Skype и выполнении каких нибудь несложных заданий, дабы закрепить материал. На это все я потратил 150$ мы договорились 1 занятие 15$. Я внимательно слушал все что он мне говорил, задавал много вопросов, которые меня интересовали. Я заранее подготавливал вопросы, которые возникали у меня по мере работы на движке и при написании кода. Этих 10 уроков хватило что бы понять базу и уже самостоятельно делать какие-то не большие сцены. Я уже мог разбираться в документации и искать нужную мне информацию в интернете. Все уже было не так страшно как раньше. Далее я продолжил обучаться самостоятельно, делая свою самую первую игру для googole play.

DITGO RUNNER - МОЯ ПЕРВАЯ ИГРА:
Diego Runner - моя самая первая настоящая игра, выпущенная мной в Google Play.
Суть игры была в том, что бы по мере движения персонажа, подбирать правильные платформы, нажимая на нужную кнопку. Если ошибся, то проиграл. Отверстия в платформах генерировались всегда рандомно.
Планы на игру были большие, я хотел сделать много разнообразных уровней, много фигур, которые будут открываться по мере прохождения игры. Но всем этим планам не суждено было сбыться, так как я не учел один немаловажный фактор. Денег, что бы покупать графику у меня не было, мой друг рисовал все на энтузиазме, а энтузиазма хватило только на один не большой уровень. И в итоге из моей большой многоуровневой идеи, игра превратилась в игру с одним бесконечным уровням и нудной целью, набить как можно больше очков.
Игру после выхода никак не рекламировал в отсутствии денег на пиар компании, просто выложил и забил. Главное было набраться опыта и доводить начатые проекты до конца.
Игру скачали пару тысяч раз и принесла она на рекламе 30$. Через какое то время, игра была удалена Google Play, потому что требовалось вносить изменения в рекламу. Я не вникал и не корректировал, просто удалил игру.

Как стать разработчиком игр в домашних условиях? Моя небольшая игра за месяц для Steam Steam, Длиннопост, Unity, Gamedev, Видео, Инди, Обучение

Скриншот из игры Diego Runner выпущенной в Google Play

RUNPUZZLE - ИГРА ЗА МЕСЯЦ, СТАРАЯ ИДЕЯ ЗАИГРАЛА ПО-НОВОМУ:
После Diego Runner я делал много разных проектов на заказ, от маленьких до средних игр или писал кому-нибудь кусок кода за деньги. Выпустил несколько игры на разных площадках. Сейчас вместе с другом ведем работу над новым большим проектом, который планируем выпустить в конце 2020 в ранний доступ в Steam и потом доделать за 5-6 месяцев до релиза.(скрины я выкладывал в предыдущих постах).Так вот, параллельно с этим я в свободное время решил оживить свой старый незаконченный проект, не ради заработка, просто это проект с которого все началось и я решил сделать его таким каким видел его 5 лет назад. На этот раз некоторую графику я купил на asset store и что-то сделал сам, что бы все было в одном стиле. Переписал весь старый код. На это у меня ушло пару дней. Дизайн сцен я делал около месяца в свободное от основного проекта и время.
В игре есть 3 режима:
-Прохождение 25 уровней
-Игра на двоих, друг против друга на одном ПК, кто дольше продержится.
-Режим рекорды, бесконечный уровень который сохраняет ваш рекорд.
Вот такая весела игрушка у меня получилась — Страница в Steam.

СОВЕТЫ ДЛЯ ТЕХ КТО ХОЧЕТ НАЧАТЬ УЧИТЬСЯ:
Если вы полны желания научиться создавать игры, то я могу дать вам несколько советов как лучше начать это делать. Это советы основаны на моем личном опыте и это мое личное мнение, а далее решать вам, стоит ли следовать этим советам или искать свой собственный путь.
Если вы свободно располагайте деньгами, то я бы рекомендовал вам найти репетитора хотя бы по C# что бы освоить базу, для этого не понадобиться много времени и много денег, как правило базу можно освоить за 7-10 индивидуальных уроков, если усердно выполнять задания и стараться разобраться. Когда вам объясняют и вы можете задавать вопросы, это экономит кучу времени в начале пути.

1)Если же у вас нет такой возможности, то лично мне понравился цикл из 185 уроков C#

2)Документация Unity, там есть примеры кода и путеводитель по интерфейсу движка. Вообще на официальном сайте много хороших материалов для изучения (Документация Unity)

3)Любые уроки по Unity на YouTube, в начале хватит любых, что бы освоить интерфейс движка и попытаться что-то начать делать, далее с появлением опыта вы научитесь фильтровать хорошую информацию, от бесполезной фигни.

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

Как стать разработчиком игр в домашних условиях? Моя небольшая игра за месяц для Steam Steam, Длиннопост, Unity, Gamedev, Видео, Инди, Обучение

5)Для экономии времени вы можете использовать графику из магазина Asset Store, там вы найдете много бесплатных ассетов, которые можно использовать на первое время для обучения, так же есть куча достойных платных ассетов, которые вы сможете купить и использовать в своих коммерческих проектах.

6)Самое главное, на начальном этапе вами, как и всеми начинающими будет двигать желания слепить какую то мега игру, стопроцентный хит как вам кажется, который принесет кучу денег, ведь у вас есть отличная идея. С этим сталкиваться все начинающие разработчики, у всех у нас есть мега идеи. Сначала обязательно сделайте хотя бы 5 законченных, маленьких проектов, потом вы сможете понимать свои силы и масштабы работы над большими играми. Обязательно, отложите все ваши крутые идеи на время в полочку. И начните делать небольшие игры. Например сделайте понг, потом танчики, Марио и приступайте к 3Д играм.

7)Если вам кажется, что у вас нечего не получается и все слишком сложно, то нужно немного отдохнуть и продолжать дальше. За 6 лет изучения и разработок мне так казалось минимум 100 раз, а может и больше. Со временем все будет гораздо легче, просто знай это и борись с собой. Вскоре вы научаетесь правильно искать нужную информацию, ваш код будет с каждым разам все лучше и лучше.

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

P.S.
Хотелось бы закончить свой пост такой мыслью: Мы живем один раз, нужно искать себя и заниматься тем, что нравиться. Занимайтесь тем, чем бы вы могли заниматься и бесплатно, но если вы сможете заработать на этом, то вы действительно сможете обрести некоторую свободу в жизни. Я надеюсь что этот пост кому то поможет, возможно кто то вдохновиться и сделает новый инди хит, а я буду к этому причастен, пусть и косвенно. Желаю вам хороших дней, хорошего настроения и много сил в самой главной вашей игре, которая называется жизнь.

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

Night is coming - славянский симулятор поселения.Итак,спустя 2.5 года разработки

Night is coming - славянский симулятор поселения.Итак,спустя 2.5 года разработки Gamedev, Компьютерные игры, Стратегия, Steam, ПК, Симуляция, Гифка, Видео, Длиннопост, ЛучшеДома, Игры

Night is coming - симулятор фэнтези поселения.

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

- Игра делается международной командой. База Нижний Новгород.

- Платформы: Steam.

- Сейчас в стадии альфы. (СТроительство, производство, оборона,)

- Выход планируется 2020

Night is coming - славянский симулятор поселения.Итак,спустя 2.5 года разработки Gamedev, Компьютерные игры, Стратегия, Steam, ПК, Симуляция, Гифка, Видео, Длиннопост, ЛучшеДома, Игры

Что с нами произошло? В прошлом году мы заключили контракт с издателем, получили финансирование, и работа пошло в ускоренном темпе. Ближе к концу разработки, наши с издателем вижены в каком качестве выпускать продукт разошлись. Мы очень хотели доделать боевую систему. И мы также решили мирно разойтись. Раскрыть кто издатель не могу по докам.  Далее разработка продолжилась на собственное финансирование. Мы думали, что все успеем. Срок выхода изменился.


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


Игра продолжает разрабатываться в полную силу.


Что сделали?

• Поменяли графику

• Новую систему менеджмента профессий

• Новую систему хранения

• Новые ресурсы добычи(10)

• Строительство периметра

• Детализировали начальный уровень геймплея, игрок начинает с верстаков и лежанок.

• Детализировали производство и анимации

• Новую систему прокачки профессий – перки

• Поменяли гуи

• Система сохранений

• Система одежды

• Рост тьмы, появления новых логов, мутация монстров

• Новые мобы ночные кошмары и волколак Титан

• Новая графика, сезоны, и процедурная генерация миров.

-Режим героя был заморожен. Сейчас мы его восстанавливаем.

(и еще вагон всяких правок)

Посмотрите альфа трейлер в конце))

Сравнение графики


Старый графоний

Night is coming - славянский симулятор поселения.Итак,спустя 2.5 года разработки Gamedev, Компьютерные игры, Стратегия, Steam, ПК, Симуляция, Гифка, Видео, Длиннопост, ЛучшеДома, Игры

Новая графика

Night is coming - славянский симулятор поселения.Итак,спустя 2.5 года разработки Gamedev, Компьютерные игры, Стратегия, Steam, ПК, Симуляция, Гифка, Видео, Длиннопост, ЛучшеДома, Игры
Night is coming - славянский симулятор поселения.Итак,спустя 2.5 года разработки Gamedev, Компьютерные игры, Стратегия, Steam, ПК, Симуляция, Гифка, Видео, Длиннопост, ЛучшеДома, Игры

Зимний полдень

Night is coming - славянский симулятор поселения.Итак,спустя 2.5 года разработки Gamedev, Компьютерные игры, Стратегия, Steam, ПК, Симуляция, Гифка, Видео, Длиннопост, ЛучшеДома, Игры

Весеннее утро

Night is coming - славянский симулятор поселения.Итак,спустя 2.5 года разработки Gamedev, Компьютерные игры, Стратегия, Steam, ПК, Симуляция, Гифка, Видео, Длиннопост, ЛучшеДома, Игры

Новая система готовки

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

Night is coming - славянский симулятор поселения.Итак,спустя 2.5 года разработки Gamedev, Компьютерные игры, Стратегия, Steam, ПК, Симуляция, Гифка, Видео, Длиннопост, ЛучшеДома, Игры

Мой любимчик Титан Волколак.

Night is coming - славянский симулятор поселения.Итак,спустя 2.5 года разработки Gamedev, Компьютерные игры, Стратегия, Steam, ПК, Симуляция, Гифка, Видео, Длиннопост, ЛучшеДома, Игры

Мы на девгаме в 2019

Night is coming - славянский симулятор поселения.Итак,спустя 2.5 года разработки Gamedev, Компьютерные игры, Стратегия, Steam, ПК, Симуляция, Гифка, Видео, Длиннопост, ЛучшеДома, Игры

Что дальше?!

Мы хотим выпустить игру в нормальном качестве. Почистить от багов. Настроить оптимизацию.Поправить анимации.

Для этого нам нужно еще минимум 5 мес. Из за коронавируса планы снова сместились.

Довольно скоро мы выложим дальнейший путь проекта. Следите за нами. Болейте за нас.

Спасибо вам за то что вы с нами! Вы не представляете как вы нас поддерживаете.


Ну и в заключении альфа трейлер. Это краткая версия того контента что есть сейчас.


Мы на стиме

https://store.steampowered.com/app/1011590/Night_is_Coming/

Мы в соц. сетях

https://vk.com/nightiscom

www.facebook.com/nightiscom

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

Оптимизация 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
6160

Сколько я заработал в 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
53

Второй год разработки

Привет Пикабу!

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


Год разработки (2018) — предыдущий итог


Добавил снега, старался сделать его максимально реалистичным, с оставлением отпечатков на его поверхности

Ведь только лета и зимы мало… поэтому нужно было добавить и связывающие сезоны

Второй год разработки Gamedev, Steam, Гифка, Длиннопост, Видео

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

Второй год разработки Gamedev, Steam, Гифка, Длиннопост, Видео

Здесь добавил немного жительности в мир. Негоже когда его населяют только сушиподобные существа 😬

Второй год разработки Gamedev, Steam, Гифка, Длиннопост, Видео

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

Второй год разработки Gamedev, Steam, Гифка, Длиннопост, Видео
Второй год разработки Gamedev, Steam, Гифка, Длиннопост, Видео
Второй год разработки Gamedev, Steam, Гифка, Длиннопост, Видео
Второй год разработки Gamedev, Steam, Гифка, Длиннопост, Видео
Второй год разработки Gamedev, Steam, Гифка, Длиннопост, Видео
Второй год разработки Gamedev, Steam, Гифка, Длиннопост, Видео

Добавил монеток — ресурс, который связывает всю экономику в одном узле

Второй год разработки Gamedev, Steam, Гифка, Длиннопост, Видео

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