понедельник, 15 сентября 2014 г.

Еще про ККИ

Наконец-то продумал базовый костяк правил.

От идеи, что земля должна производить ману (как в MTG) пришлось отказаться - не вписывается. Зато теперь нет страха что застряну в пятицветии и получу явный клон:)
Вообщем у игрока будет мана (я назвал у себя ресурсом) (как в хиртстоне, в том числе и то что она повышается каждый ход от 1 до 10), а земли будут позволять вызывать соответсвующих существ. Выглядит так, например ополченец будет требовать 0 ресурса, и одну землю производящую людей. А какой-нибудь герой может требовать например 2 ресурса, и три производства людей (не знаю как правильно словами описать такое), то есть это может быть одна карта столицы дающая 3 людей, или 3 деревни дающие каждая по 1 (помните, земель всего 5)
И не забываем - они - цель игры.

Пока только не знаю, когда начну писать код - все нет времени. Ну и теперь надо начать продумывать сами карты и их механики

Вот из моих рабочих документов один из разделов правил - действия игрока(магии пока нет):
Призыв существ
Это первое и самое важное действие игрока. Призыв существа позволяет выставить карту существа на стол. Но только при следующих условиях:
  • Есть хоть одна свободная клетка в зоне 3Р
  • У игрока есть достаточное число ресурса чтобы оплатить вызов этого существа
  • Есть соответствующая земля/земли (некоторые существа требуют нескольких) которая способна производить таких существ, и она еще не была повернута.
Если эти три условия выполнены, существа помещается на любую свободную клетку 3Р по выбору игрока в повернутом виде (то есть не может действовать в этот ход, за исключением способностей действующих при вызове)
Поворот земли
После того как существо было выставлено, одна из земель будет повернута автоматически. Тут действуют следующие правила:
  • Поворачивается только неповернутая земля и только если она вообще способна производить таких существ
  • Сначала поворачиваются земли производящие только этот ресурс в максимальной цене. (если существо требует 2 городов, и на столе есть деревня дающая 1 человека, и город дающий 2 человека, то будет повернут только город)
  • Затем поворачиваются только земли дающие этот ресурс в меньших количествах.
  • Затем поворачиваются мультиземли, призводящие этот ресурс в большем количестве
  • Все остальные земли.
Собственно обычно это единственное действие земель

Действие существа
Каждое существо может совершить одно из следующих действий (и только одно):
  • Движение
  • Атака другого существа
  • Лечение
  • Способность
При этом игрок может выполнять по одному действию всех своих существ.
После выполнения одного действия карта поворачивается.

Движение
Карта может совершить движение на любую соседнюю клетку по горизонтали или вертикали. По диагонали нельзя. Некоторые способности позволяют двигаться на две или более клетки, либо перемещаться каким-либо другим способом (телепортация).
Летающие существа не могут выполнять данное действие.

Осада земли
Цель игры - уничтожение вражеских земель. Поэтому есть смысл как можно быстрее двигать своих существ на карты земель. Как только существо из клетки 3Р пытается встать на клетку З, то это считается осадой. От жизней данной земли отнимается атака существа.
Данное поддействие выполняется автоматически. Его не могут выполнять те, кому недоступно движение (летающие)

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

Атака
Существо может атаковать других существ. Атаковать можно любое соседнее существо (но не по диагонали). При у этих обоих существ от их жизней отнимается атака. Если у одного или обоих жизни упадут до 0, то он/они погибают.

Лечение
Существо может восполнить одну свою жизнь за ход

Способность
Существо может применить некоторую способность. У способности есть свои правила (например выстрел)

вторник, 2 сентября 2014 г.

Новый проЭкт (?)

Наигравшись в Hearthstone, я вспомнил что когда-то, когда ККИ были еще не модными (и существовала только она ККИ - Astral Master), я тоже хотел такое запилить. Дело в том что я люблю и варгеймы, ККИ, и настольные ролевые игры (хотя при этом не имею никакой возможности в них играть - не с кем, нечем, лень возится с кучей пластмассового/бумажного мусора).
Фейл с битвами фентези все ближе и ближе - кажется проект заглох и умер.

Попробую тогда ККИ - они попроще:) Сначала я хотел сделать Warhammer Invasion, потом стукнуло попробовать MTG (при том что у этой и так есть сотни всяких компьютерных реализаций).. Но в конце концов я решил - хватит юзать чужое. Лучше придумаю свое

Вообщем сейчас обдумываю правила. Не хочется делать клон вышеперечисленных ККИ, но походу в них уже все придумали - то получается клон MTG, начнешь все менять - получается клон Берсерка, начинаешь менять - вообще покемонов получаешь (есть и такая ККИ)

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

В моем проЭкте игрок будет - властелином или императором. А что определяет могущество императора? Жизни/Сила/Живое Мясо? Нет. Земли. Тот у кого их больше - тот и могущественен.

Вся моя ККИ будет крутится вокруг земель. Земли - это карты. У игрока в колоде будет допустим 25 земель (это будет лимитировано), и 5 земель входит в игру в самом начале. Потеря всех своих 25 земель это и есть полное поражение. На столе может быть не больше и не меньше 5 земель (их можно будет менять с теми что в руке за очки), потеря земли автоматически вводит новую на ее место. Но активны всегда только 5 земель

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

Земли уничтожать можно только существами - надо подвести существо на карту вражеской земли (поле боя будет как в берсерке - из нескольких ячеек). И конечно же враг не даст этого сделать выставляя на пути своих существ и другие препятсвия

Вот такой корень моей ККИ.

Сначала хотел сделать в юнити, но там фигня, а не 2D (в теме ограничений юнити на gamedev.ru есть мой пост)..

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

Но это никак не означает что я не заброшу эту ККИ. Возможно что я даже код не начну писать. Что поделать - у меня слабая мотивация на свои проекты. Очень легко отвлекаюсь на другие идеи.

Хотя что меня радует - я перестал активно заниматься движками:) Да, я почти излечился от этого, и наконец-то начал думать об играх. Посмотрим - какая из моих идей доживет до релиза