Сообщество - Лига Разработчиков Видеоигр
Добавить пост

Лига Разработчиков Видеоигр

6 693 поста 22 146 подписчиков

Популярные теги в сообществе:

Мы наконец сделали геймпленый трейлер!

Всем привет! Мы разработчики игры 3х9 Царство: Дорога приключения. Это семейная игра в жанре классической адвенчуры. В нашей игре вы сможете выбрать с кем пройти по дороге приключения в «3х9 Царстве» с Олегом или его сестрой Олей.
За время прохождения нашей увлекательной истории вы встретите не мало знакомых персонажей из русских народных сказок, которым так нужна ваша помощь. Познакомитесь с Бабой Ягой, Черномором и Русалкой, ну и куда же без Змея Горыныча. Но не только добрыми и знакомыми персонажами полнится земля «3х9 Царства», но и теми, кто всеми силами будет задерживать наших героях и не давать вернуться в их мир. Вас ждет увлекательные 3-4 часа игрового гемплея, 14 мини-игр, которые можно повторить, пройдя уже игру, множество квестов и море удовольствия. Мы уже близимся к релизу и наконец можем показать геймплейный трейлер!
Если вам интересно узнать о нас больше:

Наша группа вк: vk.com/3x9game

Мы на VKPlay: vkplay.ru/play/game/3x9carstvo/

Мы в Steam: store.steampowered.com/app/2225800/39/

"NightFall". Дневник разработки №0.4: Год работы над игрой в 5 минутах

Не трейлер, скорее демонстрация того, чего сделали за год.
Странный монтаж и не менее странный звуковой дизайн в наличии)

Группа проекта в ВК: https://vk.com/nightfall_project

UE5 short tutorials: Делаем очередь из персонажей для роликов и простых игр

Моя методика создания очереди для роликов и простых игр. Нету бленда анимаций, зато есть алгоритм очереди, несколько анимаций айдла, ходьбы и радости. Все сделано на БП и просто в использовании как 5 копеек.

Новый трейлер нашей с мужем игры про котиков - CatxBlock

Ссылка на игру: https://www.myaknroy.me/game/catxblock

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

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

А еще мы добавили в игру маленький секретик, который активируется по клику. Интересно, сможет ли кто-то найти :)

Приглашаю всех, кто хочет найти себе соперника в игру на наш дискорд:
https://discord.gg/4SHqXmfktv
Онлайн по понятным причинам не великий, так что там будет легче договориться с кем-то.

Кстати музыкальный трек, как и предыдущем трейлере, тоже написал муж :)
Если хотите послушать что-то еще от него:
https://soundcloud.com/riventropy (или ищите riventropy в музыке ВК)

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

Как разработка обычного симулятора превратилась в Петлю перезапуска

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

В процессе создания Growbox* (именно так называется моя игра), мне постоянно кажется, будто чего-то в игре не хватает. Типичный порочный круг разработчика одиночки, эдакая петля перезапуска. Сделал механику, спустя пол года, когда навыки выросли, смотришь свой код и такой: этот код говно, я могу сделать лучше!

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

  • «Работа над произведением искусства никогда не может быть закончена, а может быть только заброшена» Дерек Ю

Время

Как разработка обычного симулятора превратилась в Петлю перезапуска Gamedev, Инди, Инди игра, Разработка, Unity, Саморазвитие, Длиннопост

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

Эффект Тамагочи

Многие разработчики хотят, чтобы в их игру играли миллионы, о ней слагали легенды и было огромное коммьюнити. Для этого нужен какой-то онлайн, таблица лидеров, чтобы люди соревновались друг с другом, постоянные ивенты для удержания, пасхалки и редкие предметы для обсуждения. Делается все, чтобы создать зависимость у игрока. Я должен зайти в игру, чтобы стать самым крутым садоводом в таблице лидеров. И это правильно, нужно создавать условия удержания пользователя в игре: понятное обучение (легкий старт = низкий порог входа), контент (какие-то плюшки, особенно если игра мультиплеерная), побочные квесты и т.д. В этом деле очень важно соблюдать грань и не создавать переизбыток контента, и не разочаровываться после увиденных 100 скачиваний на своем проекте.

  • «Надейся на лучшее, готовься к худшему, и извлекай максимальную пользу из того, что получилось» Зиг Зиглар

Отсутствие препродакшена

Есть горькая история одного* проекта, который так и остался в раннем доступе из-за отсутствия самой важной части разработки. Четкого понимания, что должен делать игрок и для чего. Как в это играть и почему это должно быть интересно? Отсутствие понимания того, как должна выглядеть игра (нет роад мапа, конечной цели, получается непонятная солянка, в которую непонятно как играть).

Ожидание первого миллиона

Некоторые молодые индюки, создавая свой первый проект, надеются заработать на нем свои первые реальные деньги. И так действительно бывает. Разработчик** делал свой проект на протяжении 18 месяцев, и после выхода игры в стим смог заработать кругленькую сумму. Но в большинстве случаев, первая игра либо не принесет никаких денег, либо принесет настолько мало, что даже с кошелька вывести нельзя будет. Впадать ли в депрессию после таких провалов? Да. На пару дней, после, вы поймете насколько это ужасно и больше станете более реалистичны.

Рефлексия

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

  • «Я делаю игры для того, чтобы люди получали от них удовольствие, для их развлечения. В моем детстве игр не было, их роль выполняли фильмы и книги» Хидэо Кодзима

*Паблик проекта: https://vk.com/growboxgame

**Steam: https://store.steampowered.com/app/1371560/DarKnot/

***Интервью с разработчиком: https://dtf.ru/gamedev/1912368-intervyu-s-razrabotchikom-kin...

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

Делаю игру Annie - Первый Трейлер

Всем привет, я делаю игру и наконец доделал первый Трейлер

Маленькая игра, маленького человека

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

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

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

Маленькая игра, маленького человека Gamedev, Разработка, Unity, Инди, Инди игра, Видео, Вертикальное видео, Длиннопост

Злость

Заранее извиняюсь за не самую конструктивную критику.

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

Да ну бросьте, у меня телефон мощнее компьютера, почему я должен страдать.

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

Я понимаю, что эти претензии глупые и опытный разработчик с легкостью бы это решил. Но я не он, я не хочу, чтобы конечный результат отличался, только из-за того, что я не поставил галочку в 25-м пункте 36-го меню.

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

Ваша помощь

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

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

Спасибо за внимание!

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

О "ползучей детализации" уровней

Только что закончил дизайнить очередной уровень нашего ретро-шутера Slipgate. Вместо ожидаемых 10-15 часов, на этот уровень ушло порядка 30. Сижу и думаю - и куда такая прорва времени-то девалась? А ответ вот он, на скриншоте.

О "ползучей детализации" уровней Gamedev, Инди, Инди игра, Разработка, FPS, Уровень, Левел дизайн, Видео, YouTube, Длиннопост

Отдаём дань уважаения игре детства. Но стоило ли это того?

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

Уровень детализации в игре мы стараемся держать где-то между Quake 2 и Half-Life 1. И смотрится достаточно стильно, и наш движок не захлёбывается. Он всё-таки у нас старенький (BIMA - наследник легендарного FPS Creator). Хоть и с 2005-го года он окреп и поумнел, но много объектов ему обрабатывать тяжело.

Аутентичность - сложная штука, и потому мы ограничены потреблением памяти движка в 1.85 Гб на уровень. Каждый дополнительный объект откусывает свою малую долю. Особенно это заметно, когда он уникальный - то есть встречается на уровне только один раз. Не удаётся сэкономить толику памяти при повторном его использовании - движок создаёт сущность для каждого типа объектов, потом её клонирует на каждое применение. Иметь больше сотни-полутора уникальных объектов на уровне - уже тяжело.

О "ползучей детализации" уровней Gamedev, Инди, Инди игра, Разработка, FPS, Уровень, Левел дизайн, Видео, YouTube, Длиннопост

Пример: для детализации геометрии в области, где встретил свою гибель боец с дробовиком, использовано 20 объектов (из них 12 уникальных, но с потенциалом повторного использования). Приемлемо. Перфекционисты, простите за стыки потолочной решётки!

И вот, при проектировании уровня мне в порыве вдохновения пришла замечательная мысль - а ведь первая комнатка отдалённо смахивает на входную группу из Марс-Сити в Doom 3! Почему бы не отдать дань уважения, сделав её похожей, как небольшую отсылку?

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

И тут стало плохо.

Во-первых, детализация уже пробила потолок и ушла в заоблачные выси. Небольшая комнатка содержит 75 объектов, из них 55 уникальных. Да таких, которые особо никуда больше не воткнёшь. Половина бюджета объектов на уровень уже съедена, а мы только начали!

О "ползучей детализации" уровней Gamedev, Инди, Инди игра, Разработка, FPS, Уровень, Левел дизайн, Видео, YouTube, Длиннопост

Для сравнения - целый уровень, собранный из ~100 уникальных объектов

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

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

О "ползучей детализации" уровней Gamedev, Инди, Инди игра, Разработка, FPS, Уровень, Левел дизайн, Видео, YouTube, Длиннопост

Quake 2 как пример подхода "бедно, но чисто"

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

А теперь посмотрите на скриншот из Quake 4 для сравнения, не акцентируя внимание на качестве моделей и рендера.

О "ползучей детализации" уровней Gamedev, Инди, Инди игра, Разработка, FPS, Уровень, Левел дизайн, Видео, YouTube, Длиннопост

Обратите внимание на кабели, трубы, экранчики, перила, выступающую из стен машинерию. Вот она - детализация окружения до отметки "реалистично"!

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

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

И с того момента, как у нас на уровне появилась первая реалистичная комната - мы стали её заложником. Теперь прочие части уровня обязаны соответствовать.

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

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

Если изначально в каморке охранника стоял стул и стол с терминалом доступа - то ползучая детализация сначала потребует добавить провод от компьютера к стене, потом настенную розетку, потом бумаги, кружки, тумбочку, потёртости на полу, потом сама планировка комнаты станет смотреться неуместно (ну кто по 12 часов просидит в комнатке метр на метр без окон?), потом голые железные стены станут давить... А ведь изначально это должен был быть закуток, куда игрок на 5 секунд заходит нажать кнопку.

О "ползучей детализации" уровней Gamedev, Инди, Инди игра, Разработка, FPS, Уровень, Левел дизайн, Видео, YouTube, Длиннопост

Реалистичное окружение в Return to Castle Wolfenstein. Минимумом объектов достигнут максимальный эффект. Браво.

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

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

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

И всё равно количество уникальных объектов у нас достигло 150-200, а к работе над уровнем я возвращался в течение трёх недель. Это не смертельно, но много. Постараемся больше так не делать, чтобы ползучая детализация не сожрала проект с потрохами.

Спасибо за внимание, и простите если пост кривой - моя первая тематическая публикация на Пикабу 🙂

Подпишитесь на Телеграмм-канал игры: https://t.me/SlipgateDevlog

Всем добра!

Показать полностью 6 1
Отличная работа, все прочитано!