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

Решаем головоломки шаманов в World of Warcraft генетическим алгоритмом - 1 Привет, Хабражитель!
Не так давно, вышло очередное дополнение World of Warcraft Legion. Первым делом я принялся прокачивать шамана. В оплоте шаманов я забрел к Мастеру головоломок Ло и увидел то, что вы подумали — головоломку.

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

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

Модель взаимодействия судов с водой в видеоиграх: часть 2 - 1

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

Асинхронная (и не очень) загрузка данных в Unreal Engine 4 - 1

Содержание:

Всем привет!

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

Здорово, инвалиды (людям с нормальным зрением эта статья неинтересна).
Случилось так, что я с детства близорук. Близорук не от того, что читал под одеялом, а по наследству. И отец мой носил очки, и дед и даже прадед. А я не желал быть очкариком — любил всякие баскетболы-волейболы-хоккеи-водные поло. В 1998 году в возрасте 34 зрение упало до -7 на левом и до -14 на правом глазах. Тут чудо, спасибо Японии и Швейцарии, изобрели ЛАСИК, операцию на глаза — и я одним из первых в Москве лег под лазер — и стал счастлив, как Одиссей, вырвавшийся из лап Циклопа. Процесс восстановления зрения после операции занял 2 недели — дело в том, что в течении этих 2 недель клиент абсолютно дальнозорк — ты видишь время на высотке МГУ из любой точки Москвы, но не можешь прочитать ни строчки в новом рассказе Конан-Дойля. ?? Он умер? Жаль, парень хорошо сочинял детективы.

Так вот, жил я счастливо полторы дюжины лет, как вдруг исправленное зрение вновь стало портиться. Возможно, потому что тот первый ЛАСИК частично делали скальпелем. Это сейчас появился ФЕМТО-ЛАСИК 3-его или 4-ого поколения, когда все делается лазером. Я не буду подробно описывать технологию операции — ни к чему это. Поверьте, весь процесс занимает 30 секунд и не приносит никаких физических болей и неудобств. Особенно, если не знать, что тебе конкретно делают.
И вот я таки решил повторно сделать ЛАСИК или, как сказал врач: Поднять лоскуты на место. Похоже, за 17 лет активной жизни операционные лоскуты на роговице сползли. — Пациент, почему у вас повязка на ноге? Сползла…

Ну, слава Богу, сделали мне повторную процедуру (чем не рекурсия?) и я стал ждать 2 недели, как в молодости.
Читать полностью »

Перед тем как начать

» Если вы новичок в OpenGL ES, рекомендую сначала изучить предыдущие 3 урока: раз / два / три
» Основы кода, используемого в этой статье, взяты отсюда и отсюда.

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

Изучаем OpenGL ES2 для Android Урок №4. Текстуры - 1

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

Для многих из нас зеленый свет для собственной игры в Steam GreenLight является целью, к которой люди готовы идти месяцами, а то и годами. Настает тот день, когда игра готова и пришло время выложить её на всеобщее обозрение. С чего же начать и как не ошибиться? Об этом и пойдёт речь в данной статье

image

P.S. Через все описанное ниже автор прошел лично, с целью набить как можно больше шишек.
Читать полностью »

Рейтинг Elo в играх для двух игроков - 1Раньше наш рабочий процесс прерывался из-за ряда неразрешенных вопросов:

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

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

Input lag во время рендеринга и как его побеждать - 1Привет всем.
Многие из вас знакомы с лагом ввода. Это бывает, когда вас в очередной раз убивают в компьютерной игре, и вы кричите: «Ну я же нажал блок/атаку/уворот». Ну а затем джойстик летит в стену. Знакомо? Происходит это потому, что между нажатием клавиш и появлением результата на экране проходит значительное время. Фактически, когда вы смотрите в экран — вы видите прошлое состояние, которое может абсолютно не отражать действительность.
Если вы разрабатываете собственную игру, или вообще занимаетесь рендером, и хотите уменьшить задержки ввода, то крайне советую заглянуть под кат.
Читать полностью »

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

«Работать в Unity так приятно и удобно: много возможностей для самореализации» — говорили мне, но всё оказалось не так просто. В данной статье не будет петься хвалебных од Unity. Эта статья о суровых реалиях, ограничениях и сложностях, с которыми столкнулась наша маленькая команда инди-разработчиков при создании своей первой, но достаточно крупной игры Death Point.

Unity с позиции художника при разработке кроссплатформенной игры - 1

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

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

Решил рассказать о своей игре, которую разрабатываю уже больше года (с 5 мая 2015) сам с использованием Unity3d и Blender

image

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


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