воскресенье, 12 января 2014 г.

New Game

Начал новую игру  и именно её разработке в основном будет посвящены посты.
Это предполагается стратегия в каком-то смысле похожая на RISK и на Galcon на поле состоящем из hexagon'ов.
Пока еще стоит определиться будет ли она пошаговой или же real time, пока склоняюсь к real time, хотя для turn-based тоже есть пара идей.
Разрабатываю же я на cocos2d-x в варианте еще до его переноса на C++11.

Week 1-2

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

-Удалось побороть тачи самих хексов когда parent node смещался, оказывается нужно было делать convertTouchToNodeSpace(touch) относительно родительского спрайта.

-Добавил возможность перемещения и атаки другого игрока

-Некоторые Hexagon'ы теперь постоянно генерируют войска их владельцу

-Добавил нейтральные армии - если их захватить - они начнут генерировать этому игроку дополнительные войска
-Добавил ИИ - пока просто рандомный - выбирает случайный подконтрольный hexagon и двигает армию в случайную сторону.

-Собрал билд по OSX

суббота, 4 января 2014 г.

"One Minute Hero" Post-mortem

До конца голосования осталось еще 2 дня и в ожидании рейтингов решил написать свой первый post mortem

Что получилось
Idea
  Достаточно быстро появилась идея сделать пошаговый rogue-lite с лимитом по времени с постоянным выбором между прокачкой и переходом на следующий этаж (спасибо Risk of Rain)
И различающиеся способности чтобы разнообразить геймплей.

Visuals
  Давно думал о том чтобы сделать игру которая как-бы на клетчатом листе бумаги, и для tile-based rogue-like это как раз походило, ну и в результате на мой взгляд не плохо получилось.

Fire/Heal Spells
  Получились совершенно разные абилки сильно меняющие стиль игры.

Scaling / Time limit
  Монстры, герой и его способности достаточно хорошо скалируются из за чего нельзя просто бежать на след этаж не убивая никого - тогда можно сильно отстать и нужно будет уже не 2 удара, да и по герою урон будет сильнее ощущаться. Но также если зачищать весь этаж то закончится время и герой тоже проиграет, из за чего постоянно нужно искать баланс.

Кол-во багов
  В последние часы получилось найти время на тестирование и найти, починить все замеченные баги. Хоть там и осталось пару очень слабо заметных багов которые нашлись уже после окончания конкурса - я доволен тем level of polish который получился.
А также дало возможность попробовать и подправить баланс. Так что в следующий раз нужно будет точно выделить под это время.


Что не получилось
Time Stop Spell
  В начале я думал что это будет интересный spell который дать еще 1 способ прохождения когда можно не спешить, зачищая всё досконально, но у героя просто начинало кончаться HP без возможности его восстановления. Пытаясь решить это я добавить восстановление hp на уровне, а также регенерацию, но все равно в результате этот spell оказался почти бесполезным, и как мне кажется с ним нет шансов пройти игру (только если не повезет что везде можно пробежать без боёв). Были еще идеи, но на их реализацию времени уже не оставалось.

Генерация подземелий
  До этого не делал генерацию еще, а так как нельзя использовать чужой код понял что реализовать я это дело не успею, так что решил использовать загрузку карт из txt файлов, что в результате мне кажется дало достаточно хороший результат.
  
Плохо заметно героя
  Я пробывал специально для него добавлять цвет чтобы он был более заметен, но в результате этого было не достаточно. Также после переходов на следующий этаж если это возможно персонаж не менял своей позиции, но так как карты выбираются рандомно это не всегда возможно из за чего не сложно потерять его. Если бы было время на генерацию подземелий можно было бы создавать первую комнату вокруг игрока и отходить от этого.

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

Ссылка на игру:  http://www.ludumdare.com/compo/ludum-dare-28/?action=preview&uid=25969

I'm back

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

В прошлом году в свободное время у меня получилось сделать 4 игры, 2 из которых были для Ludum Dare 48. (http://www.onegameamonth.com/TheBrenor) Хоть когда я их делал я думал про мобильные платформы - до переноса на устройства дело так и не дошло. Хотя как мне кажется "Words" все-таки стоит доработать...
Так что поставил себе текущую цель выложить игру на app store / google play и заработать 1$ =)

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

Также я думаю этот блог будет местом для post mortem'ов игр, в основном сделанных на Ludum Dare.

Начнём?)