Блог пользователя creator

Бега

Через некоторое время, чуть больше чем планировалось но все же мы закончили паучьи бега, чуть оказалось сложнее чем планировалось, но зато в точности как и в ТЗ.

Изначально забеги(бега) планировались каждые 20 минут, три раза в час - причем забег идет 10 минут, затем 10 минут для ставок. Но на бета-тестирование было очень долго, решено было укоротить временной интервал - 5 минут бега и 5 минут на ставки.

Пока еще не сделали анимацию самого забега - только возможность приема ставок и получение призов, но это не сложно, и уже почти готово.

Игра в игре

Лабиринты - как и многие браузерные игры очень дискретная игра, в плане игрового процесса. Т.е. что-то делаешь, а потом ждешь - набора здоровья или открытия карты.

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

Предметы и артефакты

Начали глобальную перестройку в типах предметах.

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

Для брони (шапка, одежда, сапоги) - есть несколько вариантов материала - это ткань, кожа, металлическая чешуя, кольчуга, пластины.
Список будет увеличиваться - но пока это основа.

Правки последних дней.

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

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

В основном велась работа над ошибками и поиском багов, найдены проблемы с инвентарем (вернее с ее переполнением).

Сундуки и ключи

связка ключей, лабиринты зыби, 7maze.ruСегодня реализовали ключи и сундуки. Реализация сундуков уже была сделана, но теперь будут попадаться в лабиринтах сундуки запертые ключами.
Ключи можно купить в магазине, найти или получить в награду.

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

Новый дизайн геймплея

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

Появилась кнопка отключения лога (чтобы был виден только чат), а кнопки переключатели силу голоса - теперь статичные - нажал и включился режим. А для отправки сообщения нужно просто нажать Enter.

Собственно к чему слова если есть рисунок:

Огонь из глубин. Анимация

Внедрили анимацию огня из ямы-ловушки с газом, теперь наш движок умеет накладывать анимационные "проклятья".

анимация газовый огонь, лабиринты зыби, 7maze.ruВыглядит очень эффектно. В принципе ничего сложно, при проигрывании события - на клип героя (который является сборником нескольких клипов - основы, оружия) накладывается еще один - "эффекты".

Модификации

За вчера/сегодня полностью переписали Flash магазина, теперь покупку/продажу можно делать массово и даже одновременно, сначала прицениваясь, а потом одной кнопкой подтверждать.

магазин, лабиринты зыби, 7maze.ru

Красоту потом дорисуют - пока костяк.
В серверной части почти никаких изменений (ну кроме того что теперь обрабатывается скопом сразу).

Дизайн & математика

Задачка:
Есть n объектов, которые нужно рандомно разбросать по карте, но - одни объекты должны появляться чаще, а другие реже. Иными словами это как сделать заданное неравномерное распределение :)

Решим что для всех n объектов есть некий коэффициент частоты:
double kk[8]={1,1,0.5,2,2,0.3,0.9};
Причем сами цифры (их абсолютная величина) - не играет роли, нам важна их относительная величина (относительно к другим).

Подсчитаем общий вес: double k_s = sum_double(kk,8);
Он равен = 7.7 :) Хорошее число между прочим получилось.

Движок

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

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

RSS-материал