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

Гедоммист и ближайшие соседи - 1

Гедоммист (в Древнем Риме) — человек, получающий кайф от программирования.

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

Помню об этом, одолевая манящие сложностью алгоритмы.

И хочу рассказать об одной бесполезной задаче, которую я решал неделю в полном экстазе. Задача родилась благодаря 3aicheg, чей комментарий дал мне идею для игры под iOS (вижу Ваши глаза, Шо опять?). Смысл в том, чтобы сделать match game на нерегулярной сетке с гравитацией.

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

Рейтинг статьи Просмотров статьи Просмотров видео Загрузок
+30 20 000 5 000 18
-2 2 500 2 000 14

И потому я восхищаюсь бескорыстными авторами Хабра (особенно теми, кто владеет русским слогом). Теперь к делу! А дело такое…
Читать полностью »

Создаём простейшую VR-демку с Unreal Engine - 1

По мере того, как виртуальная реальность становится мейнстримом, всё больше разработчиков игр изъявляют желание создавать новый контент для устройств вроде HTC Vive и Oculus Rift. Из доступных движков особенно выделяются два: Unreal Engine and Unity3D. В этой статье мы рассмотрим процесс разработки маленькой демки на основе Unreal Engine. Мы делаем уровень, по которому можно будет свободно перемещаться, а также брать или уничтожать объекты.
Читать полностью »

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

image

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

Меня зовут Антон Зайцев, я product owner в компании AVATARICO. В прошлом году я писал про нашу первую, а в октябре этого года мы выпустили вторую кооперативную VR игру для игровых VR-центров. Сейчас мы делаем третью.

Я захотел рассказать о нашем опыте разработки под ВР и попросил Олю, нашего копирайтера, взять у меня интервью. Вот, что получилось. Если после прочтения у вас появились какие-то вопросы — с удовольствием отвечу в комментариях.

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

image
Второго декабря, в пятницу мы впервые приглашаем разработчиков на Unity Moscow Meetup, который пройдет в московском офисе Mail.Ru Group. Они смогут обменяться опытом использования Unity3D, идеями и современными подходами к разработке, а также завести новые контакты.

На первой же встрече участников ждет доклад разработчика из Unity! Программу смотрите под катом.
Читать полностью »

image

1000 комнат — это круглое число, оно хорошо воспринимается на слух, и поэтому, когда мы запустили Greenlight-кампанию, пресса писала статьи с заголовками вроде «Игра из 1000 уровней!» 1000 комнат — отличное число для рекламы, но на самом деле оно неточное. Замок короля Лукаса состоит из большего количества комнат, а именно из 1223.
Читать полностью »

image

Основательница XEODesign Николь Лазарро (Nicole Lazzaro) имеет большой опыт работы в игровой индустрии. Она участвовала во множестве проектов, которые помогли ей сформулировать теории дизайна в книге «4 Keys to Fun».

Сейчас она работает ведущим инженером VR-игры Follow the White Rabbit (на изображении выше). На конференции VRDC в Сан-Франциско она выступала с докладом и делилась уроками создания удобных и дружелюбных VR-игр, полученных ею и её командой. Это скорее краткий обзор, чем глубокое погружение, но VR-разработчики смогут найти в нём полезные советы о том, как сделать игры в виртуальной реальности более захватывающими и интересными.
Читать полностью »

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

«Есть у нас 3 — 4 программиста, которые вот уже полгода (или год — период времени зависел от компании) “пилят” один проект. Тем не менее, несмотря на усилия, работоспособной “демки”, которую можно запустить и продемонстрировать Заказчику, все еще нет. Мы ищем руководителя, который смог бы организовать работу».

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

В данной статье автор делится успешным опытом организации процесса разработки в отделе инструментария Larian Studios.
Читать полностью »

Торбен Эллерт (Torben Ellert) — это ведущий онлайн-дизайнер эпизодической игры Hitman (2016) в Io-Interactive. Он подробно рассказал Gamasutra об неуловимых целях (Elusive Targets) в игре. Большинство целей можно устранить множеством способов и в любой момент, выбранный игроком. Неуловимые цели появляются в игре на короткий промежуток времени (48 часов), и у игроков есть только один шанс выполнить миссию.
Читать полностью »

Device Lab от Google раздает всякие интересные устройства для тестирования, чем было грех не воспользоваться. Захотелось изучить работу c Android TV. Мной была подана заявка на тестирование Android TV. В качестве подопытного приложения — головоломка, математическая игра Mathable для Android. Описание условий получения устройств здесь. Заявка была одобрена, съездил в офис хабра забрал тестовое устройство — Forge TV от Razer.

Запускаем свою игру на Android TV - 1
Статья автора Баркалов Дмитрий, в рамках конкурса «Device Lab от Google».
Читать полностью »


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