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

В июле мы провели в компании первый пробный Game Jam: в течение двух рабочих дней (четверг-пятница, а кто хочет, мог посвятить этому и выходные) любой наш коллега мог присоединиться к одной из спонтанно организованных джем-команд или создать свою. Тема джема была сформулирована как Endless Pure Gameplay; другими словами, команды-участницы должны были создать рабочий прототип игры, в котором главным был бы оригинальный геймплей.

DROP THE BOSS

DROP THE BOSS

Ритм-игра про бой против босса.
В каждый бит игроку надо что-то делать: уклоняться, или атаковать. Необходимо по возможности атаковать босса, тем самым наполняя шкалу прогресса (шкала под игроком).
Определить бит помогает индикатор на боссе: сходящиеся полоски. Как только полоски оказываются поверх босса - уже можно что-то сделать, но идеальным нажатием считается наиболее близкое положение к сошедшимся полоскам.
Прогресс теряется при провалах: игрок попал под удар босса, ничего не сделал на бит, попытался совершить более одного действия за один бит. Бой длится всего минуту и не так много битов, поэтому каждый бит важен! Особенно учитывая, что, за быструю победу над боссом начисляется больше количество бонусных очков!

Всего в игре 40 уровней, растущих по сложности, а до какого дойдёшь ты? И сколько максимум очков наберёшь?

CutieDie

CutieDie

Милота захватывает мир! Придётся пускать в ход старые добрые пулемёты...
Тысячи зайчиков, милые пони и плюшевые медведи расплодились не на шутку, кто-то должен защищать серость и уныние в этом мире.

  • 4 вида башен
  • бесконечные апгрейды каждой башни
  • 3 вида противников
  • бесконечный натиск милоты, который позволяет лишь незначительные передышки
  • 4 особых возможности для ещё больших разрушений
  • счётчик убитых и спидометр убийств в секунду

Не забывай про оборону и не дай бог встретить тебе пони!

Вперёд солдат, враг не дремлет!

Bloodstreet Bulls

Bloodstreet Bulls

Survival crowd runner

  • Беги толпой мужиков от БЫКОВ
  • Управляй всей толпой мужиков сразу
  • Собирай новых мужиков (Бар- твой друг)
  • Берегись стрип-клубов
  • Тебе поможет Королева Воинов

dum2d

dum2d

Нечто похожее на Doom2d, Soldat, Need For Kill или Teeworlds.

Визуально напоминающее игрушки времён VGA (большие пиксели и ограниченная палитра цветов), но с динамическим освещением и тенями.

Полноценный мультиплеер вряд ли успею, вероятно split screen на двоих или тупых ботов.

Возможно синглплеер в виде одного генерируемого бесконечного уровня.

Dungeon Legacy

Dungeon Legacy

Развивай свои навыки, круши врагов и собирай золото варваров!

Только сильнейший воин сможет попасть на нижние этажи подземелий.

Управление:
WASD - перемещение
LClick - Атака\Действие

Правила:
День разделен на две фазы:
Утро: Ты можешь улучшить свои характеристики около алтарей
Ночь: Отправляйся в глубины подземелья, собирай монеты и круши приспешников Хелии. Но помни, с восходом солнца подземелье пропадет и, если ты не успеешь вернуться, ты останешься в нем навечно.
Найди ключ, чтобы спуститься на нижние этажи, где тебя ждут более сложные испытания.

BattleCraft 80K

BattleCraft 80K

  • Идея в повторении Epic Battle Simulator, но на D с прямым общением с OpenGL и перспективой вынесения движения юнитов на OpenCL.
  • Это не законченная игра, это движок для массовой боёвки. Визуализация самая тривиальная, скорее всего без анимации юнитов.
  • Задача: проверить допустимые масштабы симуляции (10K, 10M) на телефоне и на сервере. Подобрать алгоритмы поиска путей, определения столкновений и тд.

Как в это играть?

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

Скрол карты - драг с правой кнопкой мыши.

Зум - колёсико мыши.

Размещение войск - драг с левой кнопкой. Ширина протащеной области == ширина отряда. Можно сделать широкий и короткий, можно узкий и длинный. Размер отряда 1000 солдат.

Пробел - игровая пауза.

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

Что получилось

Средний комп вполне неплохо вытягивает 50 000 солдат. Это не просто много текстурок. Все солдаты являются физическими объектами и не пересекаются (пока очень явно не заставишь, сами не будут). Кроме того, они стараются идти строем, то есть оглядываются пошире, чем просто столкновения.

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

Что дальше

Движок создан в том числе для проверки возможности реализации боёвки для realcraft'a. Мы получили некоторые цифры, теперь хотя бы есть от чего отталкиваться.

Потенциал оптимизации существенный.

  • Как минимум половину времени занимает подготовка рендеринга, которую можно отдать на шейдер. Это почти x2 по скорости.
  • Все расчёты производятся на каждый такт. Столкновения можно сделать через такт (метод Рунге-Кутты и вообще не заметим разницы). Многие действия с отрядами можно сделать реже. Ещё как минимум x2 по скорости.
  • Текущая эффективность распараллеливания низкая. На 4 потоках прирост 2 и 2 ядра из 4 вообще не нагружены. Можно покопаться.

Battle Grounds: Frontiers

Battle Grounds: Frontiers

ЭТО МОБИЛЬНЫЙ ОВЕРВОЧ С ВИДОМ СВЕРХУ!

  1. Игроки сражаются на картах с видом сверху.
  2. У игрока есть набор персонажей, в бой он берет одного.
  3. Спайп - движение, тап по врагу - выстрел.
  4. Новых персонажей игрок открывает за монеты, которые зарабатываются во время матчей.
  5. У каждого персонажа всего 2 оружия - Основное и УЛЬТИМЭЙТ! Ультимэйт копится по мере нанесеня урона опонентам.
  6. Статы каждого открытого персонажа тоже можно прокачивать.
  7. Новые персонажи выходят вместе с паком "их карт" например новый персонаж Clanx, гоблин-механик и с ним в игру приходит пак карт на тему различных механизмов и техники.
  8. Карты состоят из блоков.
  9. Блоки бывают абсолютно разные - от простого дерева до лавы, до телепорта итд.
  10. Сражаясь, например, на песчаной карте в Египте кроме голды и "престижа" игрок получает набор блоков основной тематики этой карты.
  11. Игроки строят свои карты из добытых блоков и зарабатывают с них голду с других игроков что на них играют (или не играют).
  12. Каждую неделю (скорости и дешевизны продакшена карт) выходит новый пэк карт - Приключения КО-ОП и сингл как приключения в Харстоун!
    1. Это может быть трасса-карта с препятствиями и сценарием.
    2. Это может быть оборона форпоса
    3. Это может быть пвп событие.

Игра обладает большим киберспортивным потенциалом на мобиле, так как занимает нишу между хардкорным шутером и слоу-шутером(а-ля Танки Блиц и WWR)

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

Для того, чтобы поиграть в текущий билд потребуется второй игрок онлайн!

FollowMeHeroes!

FollowMeHeroes!

Змейка с возможностью двигаться во всех направлениях. Ноды змейки - герои с разными способностями, в качестве противников такие же змейки с героями. Похожая механика есть в игре Nimble quest.

Особенности:

  • Нужно как можно скорее собирать героев к себе в команду, собирая луки, мечи, посохи на поле боя.
  • Можно собирать только 1 тип предметов, т.е. если вы собрали 2\3 мечей, если соберете посох или лук, прогресс станет 1\3
  • Управление на PC И Android отличаются. На PC - куда кликнул, туда и побежал, на дроиде - свайпы, двигается в направление свайпа.
  • Как и в обычной змейке нельзя врезаться в своих и противников. Нужно стараться накопить как можно больше героев.

Предметы:

  • Аптечка - лечит все войска змейки.
  • Лук\меч\посох - прибавляет + 1 к коллекции оружия, когда накопится 3 штуки, появится соответствующий воин.
  • Буст скорости - увеличивает скорость бега всей змейки
  • Бомба - в небольшом радиусе взрывает всех врагов

Герои:

Мечник ( Орк ) - В небольшой зоне вокруг себя взмахивает мечом, наносит всем врагам урон.

Лучник ( Дракон ) - Если есть враг перед или сбоку лучника выстреливает стрелой которая летит по прямой, наносит большой урон

Хиллер ( Волк ) - Лечит самого слабого юнита в цепочке юнитов

Steal

Steal

Классический инкрементальный кликер с заделом на нестандартные свежие механики.

Игра сделана на Unity, играли на десктопе, андроидах и HTML5.

Сходства с другими кликерами:

  • стандартные DPS/DPC предметы
  • механика престижа (не реализована в рамках джема)
  • привычный интерфейс

Отличия от других кликеров:

  • сюжетная линия с квестами (в рамках джема только стартовый диалог сюжета)
  • две активных механики (воровство и взлом)

Уникальный контент появляется до первого сундука, дальше идут повторы.