Рубрика «game development» - 105

Пару месяцев назад волна праведного гнева захлестнула рунет: коварные канадские разработчики подло «оскорбили чувства ветеранов» компьютерной игрой «Company of Heroes-2». Вскоре, благодаря усилиям отечественных воинов клавиатуры и мыши, компания «1С-СофтКлаб» приостановила продажи стратегии в СНГ.

Но лиха беда начало! Поднятый шум достиг самых верхов, и вчерашний день принёс нам очередную «радостную» весть:

Министерство культуры займется отбором ввозимых иностранных игр. Ведомство не устраивает то, что, по мнению его чиновников, большинство попадающих в страну видеоигр военной тематики дискредитирует образ российского солдата и не отвечает исторической правде. В частности, недавно появившаяся в РФ шведская игра Company of Heroes представила участника Великой Отечественной войны в образе уголовника, который бегает с гранатометом и сжигает дома мирных граждан. Игра даже не была переведена на русский, однако быстро приобрела популярность среди наших подростков.

[ источник ]

Кстати, по ссылке есть и другие интересные вещи: так, например, ведомство будет заказывать разработку правильных, идеологически верных игр (и понятно, за чьи деньги).

Пилотный проект программы уже готов, и перспективы претворения планов Минкульта в жизнь совсем не выглядят туманными. Так что будем скоро вместо всяких лживых Call of Duty рубиться в настоящие патриотические игры.
Читать полностью »

image

Немного предыстории

На рынке игровой индустрии в области ММОРПГ (массовых онлайн игр с элементами ролевого геймплея) в последние годы обозначился очевидный кризис жанра. Большинство ММОРПГ, вышедшие на рынок в последние два года потерпели (мягко говоря) неудачу и были востребованы незначительным числом пользователей. На этом безрадостном фоне для геймеров всего мира одиноко замерцал луч надежды — проект ArcheAge (АА), который взялась разрабатывать южнокорейская компания XLGames (XLG) под руководством Джейка Сонга — создателя легендарной для всех поколений геймеров всего мира ММОРПГ Lineage II.

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

Humble не перестает нас радовать.
На их сайте появилось новое еженедельное предложение — Humble Weekly Sale: Nordic Games.
Заплатив менее одного доллара вы получите DRM-free версию игры Neighbours From Hell Compilation
Заплатив сумму более доллара, вы получите ключ Steam для следующих игр:

  • Red Faction: Armageddon
  • Supreme Commander
  • Supreme Commander: Forged Alliance
  • The Guild 2

На а если вы заплатите 6$ или более, то получите ключ Steam для игр:

  • Painkiller: Hell and Damnation
  • ArcaniA
  • Darksiders II
  • SpellForce 2: Faith in Destiny

По традиции Humble — есть вероятность, что через несколько дней список игр пополнится, следите за обновлениями.

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

Краудфандинг по Украински или дуэль лазерной указки и бластера
В последний год я сильно увлёкся изучением феномена краудфандинга и даже пытаюсь использовать его в мирных целях — готовлю собственный проект на Кикстартере, но речь сегодня не о нём. Хочется рассказать о разных подходах разработчиков к выходу на эту площадку и что из этого получается. Осень оказалась щедрой на проекты наших соседей по СНГ – украинцев, не смотря на то, что хозяева Кикстартера этим летом установили очень серьёзные фильтры для доступа иностранцев на свою площадку.!
Буквально с разницей в несколько дней на Кикстартере появилось сразу два очень качественных, но при этом очень разных украинских проекта, которые весьма интересно сравнить между собой, что и побудило меня копнуть их корни поглубже. Результаты изысканий навели меня на мысли, которыми я решил поделиться. Оба проекта отлично оформлены и имеют ещё одно сходство – достаточно длинную историю, поскольку начаты были примерно в одно и то же время – весной 2012 года. В оба было вложено огромное количество сил и труда, но авторы такие разные и двигались совершенно противоположными путями. Первый напоминает дипломную работу выпускника школы МВА, а второй – попытку воплотить мечту жизни чертовски талантливого программиста, одержимого идеей создания игры высочайшего уровня.
Читать полностью »

Game Maker — платформа разработки (в начальной концепции 2D) игр. На данный момент наиболее популярны Game Maker 8.08.1 и Game Maker Studio. Последний, к слову, поддерживает кросс-платформенную разработку (что, наверное, и является почти единственным фактором выживания движка в целом).

В последнее время GM теряет свою популярность под тенью таких гигантов, как Unity3D/Cryengine/Unreal. Я считаю потерю спроса на этот движок совершенно необоснованной, ведь для создания многих игр (например, под Android) нет необходимости в последних технологиях разработки 3D и других «ненужных» функциях, очень требовательных к системе пользователя. При использовании Game Maker для разработки таких игр можно достичь достаточно высокой производительности без видимых жертв со стороны графики или функционала.

Итак, ближе к делу. С некоторых пор я занимаюсь разработкой игр в среде GM. И в один прекрасный день передо мной возникла интереснейшая задача — разработать приемлемый AI для игры жанра TDS (Top Down Shooter). Признаться, до того момента я не сталкивался с разработкой искусственного интеллекта, и задача поначалу просто поставила меня в тупик. Три последующих дня я провел в поиске решения (естественно, методом проб и ошибок), и узнал я за эти 3 дня довольно много. На основе своего короткого и болезненного опыта, я постараюсь описать основные методы и сторонние библиотеки по разработке AI в среде Game Maker.
Читать полностью »

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

iMotion — это универсальный контролер, объединяющий точное распознавание движений и тактильную обратную связь. Контролер поддерживает существующие приложения и игры на ПК (Windows, Mac, Linux), мобильные приложения iOS, Android, а также очки виртуальной реальности Oculus Rift. Кроме того, iMotion может превратить ваш старый телевизор в Smart TV, заменя пульт дистанционного управления на управление жестами
image

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

Unity3D. ИСПОЛЬЗУЕМ ПРЕИМУЩЕСТВА ООП. ПОЛИМОРФИЗМ

Доброго времени суток. В этом уроке мы рассмотрим несколько важных приемов программирования на движке Unity 3D. Думаю, статья поможет как начинающим, так и опытным игроделам.

Целью статьи ставлю осознание мощи и безграничной удобности использования всех прелестей ООП. В частности ПОЛИМОРФИЗМ. Кроме того затронем несколько других важных вопросов.

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

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

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

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

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

Цель данной статьи — создать симбиоз таксономии творческого самовыражения и математической теорией игр. Это поможет развить таксономию предложенную ранее, а также подвести её под математический базис.

Для раскрытия понятийного аппарата и определения точки с которой возможно развитие представленной ранее таксономии, необходимо прежде всего ответить на вопрос «Какие признаки игры используются в математической теории игр?».
Характеризующими признаками подобных игр являются:

  1. Наличие нескольких участников игры.
  2. Неопределенность поведения участников, связанная с наличием у каждого из них нескольких вариантов действий.
  3. Различие (несовпадение) интересов участников
  4. Взаимосвязанное поведение участников, поскольку результат получаемый каждым из них, зависит от поведения всех участников.
  5. Наличие правил поведения, известных всем участникам.

Как мы видим, уже первый признак игры пересекается с вопросом-разветвителем таксономии Кроуфорда — «Наличие соперника», что переносит математические игры в категорию "Конфликт".
Второй признак дополняет данный вывод заявляя, что соперник должен быть действующим агентом, т.к. алгоритмы искусственного интеллекта рано или поздно можно просчитать.
Третий и четвертый признаки не позволяют выйти нам за пределы данной категории, т.к. они одновременно удовлетворяют требованиям категории "Соревнование" и категории "Игра".
Пятый признак соответствует категории "Забава", но т.к. у нас есть признаки категории более низкого класса "Конфликт", то для развития мы выберем именно её.

Типы игр в математической теории игр

— Кооперативные, некооперативные и гибридные игры

Кооперативные или коалиционные игры в теории игр — игры, в которых игроки могут объединяться в группы, взяв на себя некоторые обязательства перед другими игроками и координируя свои действия.
Некооперативные игры — игры, в которых каждый игрок должен играть за себя.
image
Слева направо: 1. Настольная игра Dungeons&Dragons 2. Настольная игра Монополия 3. Шутер от первого лица Halo 4. Файтинг Mortal Kombat

Гибридные игры — игры, которые включают в себя элементы кооперативных и некооперативных игр. В таких играх игроки могут образовывать группы, но игра может вестись в некооперативном стиле (к примеру kill stealing в League of Legends).
image
Скриншот из игры League of Legends

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

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

Добрый день!
Сегодня мы будем писать фреймворк с названием Mechanic Framework для удобной разработки игр под андроид.

image

Что нам потребуется:

  • Установленные Eclipse и Android SDK
  • Приличное знание Java либо другого С-подобного языка. Лучший пример – C#
  • Терпение

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


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