Блоги

Аренда, заявки и команды

Три дня наши программисты (все трое) тестировали и внедряли новый код арены, с заявками на командные бои.
Теперь можно создавать заявки на турнирную арену с различными вариантами боев.
Таких как 2 vs 2 vs 2. Или 4 vs 4.

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

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

Газовая ловушка

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

Турнирная арена

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

Сегодня тестировали и искали оптимальные размеры арен, для разного количества участников. Для начала запустили 4 противников на арену 20x20. Реально последнего бота искали минут 10 - т.к. он постоянно ходил в другую, понятную ему только, сторону. И это бот - а человек более непредсказуем.
Потому решено для 4 участников размер арены - 15x15, а для 6 и более - 20x20.

Мысли

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

С лучником, щитоносцем и мечником - более менее понятно, но для большего интереса необходимо что-то еще. И тут два момента.
1. Мы все же вводим магию в игру.
2. Первый магический персонаж - шаман.

TOP и рекорды

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

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

TOP игроков

Вообще сама задача создания TOPа - пустяковая, нужно просто решить по какому принципу она будет сортироваться (например по полученному опыты) и отсортировав игроков, вывести первых 10 (или 20, или 100).

Но вот задача будет посложнее если игроков уже далеко за 100000. Сортировка такого количества чисел, даже на мощном сервере может занять некоторое время. А т.к. структура игроков изменяемая придется блокировать ее, и в этот момент не обрабатывать другие запросы, от других игроков.

Управление геймплеем

Вчера был изменено управление геймплеем. Теперь практические любое действие в лабиринте делается в один клик, в качестве подсказок используются различной формы курсоры.

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

Игровое меню

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

А теперь довольно симпатично. Само меню сделано на Flash, кнопками, у которых на Over вставлена другая картинка(с рамкой). Из плюсов - можно легко добавлять и изменять пункты меню, добавлять анимацию и прочее.

Тренеровочный зал

тренировочная тыквы, 7maze.ru, лабиринты зыби Итак это то место, где обменивают золотую монету на опыт. Изначально задумывалось изничтожение шаров, но наш дизайнер как бы спросил, а откуда (по истории) будут брать бесконечное число шаров?

Кузница. Изготовление предметов.

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

  • Материалы для изготовления
  • Чертежи предметов

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

RSS-материал