Рубрика «разработка игр» - 197

image
Последствия землетрясения в Кобе

[В части 2 статьи рассказывается о том, как видеоигры можно защитить от природных катастроф и воздействий. Музеи и архиваторы видеоигр объясняют свои цели и просят у представителей индустрии присылать им артефакты. В то же время Япония борется за открытие собственного музея видеоигр в условиях политического конфликта. Часть 1, в которой рассматривается удивительная судьба исторического материала Atari и Sega, можно прочитать здесь.]

В августе 1986 года Konami открыла здание Konami Software Development в округе Минатодзима города Кобе (Япония). В том же году в компанию пришёл Хидео Кодзима, создатель серии Metal Gear Solid. Здание в Кобе приняло команды разработки, которые затем создадут самые популярные серии игр Konami. Одним из таких отделов стал отдел разработки 5. Он состоял из десяти человек, одним из которых был сам Хидео Кодзима.

Утром 17 января 1995 года Кобе потрясло Великое землетрясение Хансин-Авадзи. Это было самое сильное землетрясение в Японии. Погибло 6 434 человека, землетрясение нанесло ущерба примерно на 102,5 миллиарда долларов.

Здание Konami Software Development стало одним из строений в Кобе, пострадавших от катастрофы. Кодзима рассказывал, ка землетрясение повлияло лично на него и его коллег из отдела разработки 5 в посте Kojima Productions Report.
Читать полностью »

На днях мы наткнулись на интересную статью на блог-платформе Medium, речь в которой идет о свежем проекте компании Fog Creek — Glitch (с английского «глюк», «сбой программы»). Бета-версия проекта стартовала в декабре 2016 года, правда, под другим названием, но об этом позже.

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

Glitch — новый подход к разработке приложений - 1

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

Введение

Давно хотел сделать хоть какую-нибудь игрушку для мобильника. Разработка игр – это одно из моих хобби. Времени я уделяю для этого крайне мало, но делаю это с удовольствием.

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

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

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

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

В играх жанра Tower Defense (TD) множество врагов стремится добраться в одну точку. Во многих играх TD существует заранее заданный путь или несколько путей. В некоторых, в том числе в классической Desktop Tower Defense можно размещать башни в произвольных местах, и они становятся препятствиями, влияющими на пути врагов. Запустите демо и нажимайте на карту, чтобы возводить или убирать стены:

Читать полностью »

Liscript — REPL боты онлайн - 1

Некоторое время назад, вдохновившись прочтением SICP, я написал пару своих реализаций интерпретаторов лиспоподобного языка со строгой семантикой, добавил десктопный GUI, консольный интерфейс, написал на нем Тетрис и много чего еще, и опубликовал пару статей на Хабр об этом. Недавно я добавил возможность широкой аудитории познакомиться с данным языком — написал REPL-ботов для следующих мессенжеров: IRC, Telegram, Slack, Gitter. Боты располагаются на специально созданных для них каналах, но в большинстве случаев их можно добавлять/приглашать на другие каналы и вести с ними личную переписку. Такой формат позволяет проводить текстовые онлайн-доклады на тему основ функционального программирования, сопровождая их демонстрацией интерпретатора в реальном времени. Конечно, графические окна с анимацией конечно можно создавать только в десктопном варианте приложения. Поэтому для большего раскрытия возможностей языка и РЕПЛа я написал текстовую реализацию игры Лабиринт, в которую могут играть с ботом любое количество человек. Подробности и немного лирики под катом.
Читать полностью »

Поскольку в Unity операции создания и удаления объектов являются затратными и при их использовании могут появляться микрофризы, по крайней мере, на мобильных устройствах, то желательно создавать объекты заранее и уже потом манипулировать менее дорогостоящими операциями. В данном примере будет описан простейший пул без подгрузки элементов при их нехватке, нехватка компенсируется созданием заранее достаточно большого количества объектов. Таким образом, мы избавляется от микрофризов ценой дольшей загрузки в начале и большего потребления памяти.Читать полностью »

Коллекционная карточная игра Hearthstone: Heroes of Warcraft — популярное онлайн-развлечение и одна из крупных киберспортивных дисциплин. В новом посте «Менеджмент игровых интернет-проектов» мы публикуем перевод статьи гейм-дизайнера Ubisoft Станислава Костюка о роли разных типов случайностей в этой игре и об их эмоциональном воздействии на игроков.

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

image
Читать полностью »

Finite State Entropy (FSE) – алгоритм энтропийного кодирования, чем-то похожий и на алгоритм Хаффмана, и на арифметическое кодирование. При этом он взял лучшее от них обоих: работает так же быстро, как хаффмановский, и со степенью сжатия как у арифметического кодирования.

FSE принадлежит семейству кодеков ANS (Asymmetric Numeral Systems),  изобретённых Яреком Ду́дой. На основе его исследований Ян Коллет разработал оптимизированный вариант алгоритма, впоследствии названный FSE.

В заметках Яна Коллета непросто разобраться, поэтому я изложу объяснение в несколько ином порядке, более удобном для понимания, на мой взгляд.

FSE кодирование - 1
Читать полностью »

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

Недавно мне удалось выступить с докладом о Thief: The Dark Project на Game Developers Conference в рамках конкурса обзоров игровых нарративов, где я занял первое место. В сущности, я полностью изложил зрителям нюансы и элементы нарратива, сделавшие важнейший проект Looking Glass настолько совершенным примером использования игрового окружения в повествовании (environmental storytelling).

Thief: создание нарратива с помощью дизайна уровней и механик - 1

В этой статье я подробно расскажу о способах, которыми Thief удаётся вовлекать в игровой процесс с помощью дизайна уровней и механик.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js