четверг, 20 ноября 2014 г.

Пятничный Devlog. Немного обновлений.

Вместо начала

Я обещал, что следующий пост будет в пятницу, но не сказал какую. В общем - в эту. С прошлого поста я занимался Snake Escape в сумме около 12 часов. За это время игрушка была немного улучшена, доработан план её развития и в общем-то и всё.

Проделанная работа

К улучшениям и нововведениям можно отнести следующее:

  1. Карта стала более объемной, были добавлены "стены в бездну".
  2. Добавлены клетки-звезды. Теперь чтобы пройти уровень, нужно собрать хотя бы 1 звезду. Кстати, змейки тоже любят их собирать, так что нужно успеть сделать это раньше них.
     
  3. Добавлены 3 игровых меню. В Unity Free Edition создание анимации для меню особая тема. Так как RenderTarget недоступен в FE, то большая часть задуманных анимаций не воплотились в жизнь. Так, все меню должны были появляться в стиле меню Portal 2, но в итоге пришлось ограничиться этим (это пример анимации, теперь данное меню выглядит по другому).
  4. Переработан стиль меню из пункта выше (победа, поражение и меню паузы):
  5. Устранены некоторые баги такие как невозможность управлять игроком при прохождении неактивной финишной клетки.
В следующем обновлении будет добавлено анимация смены уровня, главное меню и встроенный редактор игровых уровней.
На счет передвижения змеек по лабиринту: используется алгоритм A*. Но вскоре он будет дополнен, чтобы змейка не следовала за игроком, а пыталась его перехватить. В этот раз я не знаю когда будет следующий Dev Log, но скорее всего в пятницу. Вот так вот. 

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

Начало блога и начало Snake Escape

Предисловие
Около двух месяцев назад была закончена игра Glass Battle для Windows Phone 8 - мой долгострой и первый большой проект, который я довел до конца (о ней будет рассказано в следующих постах). Закончилась она провалом: всего 304 скачивания на момент написания поста, с учетом раскрутки в группе ВК ~25тыс, портале wp-seven, 4PDA и немного на Pikabu. Проанализировав все ошибки и почитав немного статей на Хабре о разработке игр, я пришел к выводу, что игра была обречена еще в самом начале своей жизни, так как изначально я разрабатывал GB только для себя и своих вкусов (да и просто потому, что хотелось попрограммировать чего-нибудь этакого), а не для широкой аудитории, и не задумывался об основных принципах хорошего гейм-дизайна. Ладно, хватит о плохом, к "глубокой аналитике" провала GB я еще вернусь.

Начало
Спустя 2 месяца и 80 матчей в CS:GO, я решил вернуться к программированию и разработке игр. На этот раз я решил ограничиться небольшим проектом. Итак, представляю набросок Snake Escape (SnakEscape):
Snake Escape - пошаговая логическая игра головоломка. Концепт появился из одного неиспользованного уровня Glass Battle. Игроку предстоит проходить лабиринты, в которых ползают "змеи" и пытаются его съесть. На каждом уровне игрок должен собрать 3 звезды, до того, как змеи съедят эти звезды (как минимум одну, чтобы пройти дальше) и успешно добраться до выхода - оранжевой клетки. С каждым уровнем лабиринт будет усложняться и на игровом поле будут появляться новые объекты. К примеру, в ячейках уровня будут расположены кнопки, после прохождения по которым (игроком или змейкой), уровень будет изменяться: будут добавляться или убираться блоки. Это позволит игроку лучше почувствовать внутри игровое взаимодействие. Игра выполнена в минималистическом стиле, который сейчас особо популярен (плитки Windows и т.д.), к тому же данное исполнение не требовательно к железу и запуститься на всех ценовых категориях смартфонов и планшетов под управлением Windows и Android. Игра будет бесплатной, но с внутри игровыми покупками, такими как: отключение рекламы, подписка на новые уровни, редактор уровней (возможно) или полный доступ.

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

#SnakeEscape, #GlassBattle, #WindowsPhone, #Android, #Unity3D, #Unity, #GameDev