Robot Unicorn Attack 2

Neverending Nightmares

Blue Lacuna

In Extremis

Steel Rain

Все подряд

Multi-Platform Arcade Game Designer: движок для ZX Spectrum (и других, менее интересных, платформ)

В комментариях к посту про Organic Matter был проявлен какой-то микроинтерес к разработке игр для ZX Spectrum, поэтому расскажу немного о Multi-Platform Arcade Game Designer (MPAGD).

x1bf0fD

Как ясно из названия, это инструментарий для разработки аркадных игр под разные платформы. Под «разными платформами» в данном случае подразумеваются восьмибитные компьютеры, включая ZX Spectrum, но не включая Commodore 64. Я пробовал делать игру только под «Спектрум», так что рассказанное ниже, возможно, будет частично неактуально для других платформ. Кроме того, дальнейшая разработка проекта ведется, хотя и довольно вяло, так что некоторые упомянутые недостатки могут быть исправлены. Не исключено, что могут пропасть и некоторые достоинства: например, в своей игре я использовал эффект «покраски», когда спрайт оставляет за собой цветной след, если ему не включить цвет по умолчанию. Это работало в версии 0.7.9, но было убрано в 0.7.10.

читать дальше >>

Советы по прохождению FTL

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

читать дальше >>

Геймдизайнерские скетчи

Недавно открыл для себя ютуб канал чуваков Viva La Dirt League, которые снимают забавные скетчи часть из которых на тему конфузов в играх. Как раз по части геймдизайна, обучения и сторителинга.

https://www.youtube.com/c/VivaLaDirtLeague

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

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

Этот канал вскрывает эти проблемы, возможно, в гипертрофированном виде.

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

читать дальше >>

Заикание в ритм-играх - симптомы и лечение на примере Lofi Ping Pong

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

В марте 2019 я выпустил в Steam свою первую ритм-игру Lofi Ping Pong. Это настольный теннис, в котором мяч надо отбивать в такт треку. Летом 2020 мне захотелось отдохнуть от разработки второй музыкальной поделки, так что решил портировать Пинг понг на мобилки и Switch. Тут-то и появились сложности — мяч вдруг начал лететь отрывисто, «заикаться». Чтобы вкратце разобраться с недугом, требуется вступление.

YT видео геймплея

_gameplay3.png

читать дальше >>

Чем PVS-Studio может помочь инди-разработчикам

nsodoBo

В процессе инди-разработки любой энтузиаст или даже целая группа сталкивается с одной серьёзной проблемой — с необходимостью поиска ошибок в коде игры. Ресурсы больших компаний на тестирование и долгую отладку недоступны абсолютному большинству инди-разработчиков или даже инди-студий. И как раз с этим может помочь широкий список инструментов QA кода. Среди которых немаловажным является статический анализ кода. О нем и пойдёт речь в этой статье. А конкретно, хотелось бы рассказать о том, как PVS-Studio может помочь инди-разработчикам со сложным процессом поиска ошибок.

читать дальше >>

Мы с друзьями делаем игру. Часть 7: Стенания крестьян. Как мы делали озвучку Plague M.D.

Первая, вторая, третья, четвертая, пятая и шестая части.

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

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

читать дальше >>

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

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

Af, Angel of Anger — Angelarium: The Encyclopedia of Angels

За эти 4 года я окончательно сложил мнение обо всём этом. И в этой статье хочу рассказать как этот бизнес устроен и как он относится к игрокам. Почти всю эту информацию можно найти по статьям «как построить свой бизнес». Так что пардоньте если слишком много капитанства для кого-то здесь изложено. Дело в том что там ЦА — бизнесмены, и я думаю что многие игроки не в курсе как эта система работает и почему всё в игровой индустрии становится так плохо.

читать дальше >>

Алекс Джеффи. Заколдованные задачи геймдизайна [GDC’19, реферат]

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

Обещание — базовые впечатления от игры; то, ради чего он играет. При этом одни обещания в головах геймдизайнеров, другие в головах игроков.

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

читать дальше >>

Form Framework или как работать с Game Maker Studio 2

На этой неделе будут публиковаться видео посвященные разработке игрового фреймворка на Game Maker Studio 2.3

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

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

читать дальше >>

The StoryTale - как гоблины бросали курить и другие сложности портирования

    Всем привет! Меня зовут Максим и я автор игры «The StoryTale» и пришел сюда рассказать, почему перед выходом игры на Nintendo Switch гоблинам из мира The StoryTale пришлось завязать с вредными привычками.

UpYeUtP

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

читать дальше >>

Глобальное обновление Game Maker Studio 2.3

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

Правда, с самого начала и до конца много спойлеров и Джона Блоу. Я вас предупреждал :D

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

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

читать дальше >>

Как правильно кушать шейдеры в Game Maker Studio 2 и не подавиться

Речь пойдёт в том числе и о проблеме, с которой я столкнулся в процессе адаптации моей игры Sig.NULL под FullHD разрешение для релиза на XBOX. Я решил переделать графику под современные реалии, чтоб не так позорно и стыдно было.

T8v0pf3
Картинка для понта — WIP на момент написания поста

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

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

Image result for шейдеры мемы"

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

Здесь практически не будет картинок, в основном текст и код — для тех кто хочет как и я погрузиться в мир шейдеров используя Game Maker Studio 2, но уже по протоптанной мной дорожке. Пользователям других движков тоже может быть полезно, но шейдеры — это такая штука language specific, как говорится. То есть в разных средах разработки может применяться по-разному.

читать дальше >>

Рассказ о том, как я создавал (подставить нужное слово)

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

p36poP6

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

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

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

Я расскажу кое-о-чем-другом.

читать дальше >>

Blank