Мы участвовали в Ludum Dare 30, сделали за 3 дня игру на Unity и по результатам заняли
35 место в Overall, что конечно очень круто. После релиза John Diver'a займемся доработкой, добавим историю, новые уровни, механики и выложим под мобильные устройства.
Как-то совпало что сейчас Game Jam'ы идут друг за другом через каждые две недели по выходным и найти времени что-то доделать и написать пост не получается.
Ludum Dare 30 будет проходить в эти выходные - и мы опять будет участвовать локально (http://blog.gamesjam.org/post/95103626912/ludum-dare-30). Причем в этот раз в четвером.
Со времени прошлого поста - мы успели сделать уже две игры на Unity (за одну даже умудрились выиграть второе место и получить приз) при этом записав Timelapse их создания.
Dream Ticket (MiniLD 53) strategy, clicker Play Here
Broken Engine (Games Jam 2014) action, shmup + time managment Play Here
На прошлых выходных опять участвовали в Ludum Dare - на этот раз в mini версии. Игру решили делать в первый раз на Unity, так что в процессе изучения решил собрать список полезного что получилось найти.
MiniLD#53 game: http://stals.itch.io/dream-ticket
Timelapse: http://www.youtube.com/watch?v=ufH4JAloVe8
Autogenerated set/get methods
public Vector3 movement { get; set; }
создает геттер и сеттер, позволяя потом добавить туда логику если потребуется
Mono develop disable autoindentation http://forum.unity3d.com/threads/monodevelop-annoying-auto-indentation.213464/
MonoDevelop-Unity -> Preferences -> Code Formatting -> и правее c# в выпадающем меню выбрать Visual Studio
Чтобы изменить в уже созданном проекте
Project -> Solution Options -> там найти Code Formatting и дальше также
Также в нем не работает Ctrl+C/V и т.д. если находиться на русской раскладке, что я пока не нашел как побороть.
and dont forget to save a layout - Windows>Layouts>Save layout
NGUI HUD Text https://www.assetstore.unity3d.com/en/#!/content/3831 http://www.tasharen.com/forum/index.php?topic=997.0
Очень полезная штука чтобы прилеплять Ngui объекты к обычным Unity GameObject. Так например добавить progressbar hp под персонажем игрока.
Но при использовании чисто UIFolllowTarget скрипта, важно помнить что для его работы у него должны быть child элементы - так что для того чтобы за чем либо следовал например UILabel нужно создать пустой GameObject - добавить на него UIFollowTarget, и добавить сам Label уже как child.
Custom fonts
Сайт - позволяющий сделать fnt с stroke или например градиентом
(для корректной работы в Unity нужно выбирать Format - .txt) http://kvazars.com/littera/
а также полезный туториал о том как создать и как импортировать шрифт в unity ngui http://www.youtube.com/watch?v=ni7TfMPWq5M
Пришло время еще одного поста - из того что хотелось - не очень много осталось сделать по коду - основное сейчас это наверное баланс и можно переходить на этап polish'a.
Карта
Была доработана карта с возможностью купить следующую локацию, а также добавилась стрелочка указывающая на текущую.
Quick Dive / Fast Start
Был переделан upgrade позволяющий пропустить начало уровня - теперь каждый уровень позволяет пропустить часть следующих уровней, а увеличение продолжительности на одном уровне. Сейчас быстрая скорость набирается моментально, это можно будет поправить используя ease для перемещения. New Upgrades Bombs
Его покупка позволяет по двойному тапу очистить весь видимый экран от рыбы - по балансу пока не понятно в какой момент давать к нему доступ, но это довольная сильная штука так что скорее всего максимально число будет примерно равно 3ем, а открываться на 2, 3 локации.
Money Multiplyer
Простой множитель для зарабатываемых денег
Swipe Dive
Улучшение позволяет ускориться - без получения урона от рыб. Активируется же оно на свайп вниз если батискаф и так на максимальной скорости. Оно еще не доделано - но скорее всего кроме него улучшений больше не осталось. Danger
Был переписан и оптимизирован кусок отображения "Danger". Также теперь он находится с самого низу экрана - и для лучше видимости изменился цвет надписей.
Процесс разработки
С помощью gourse сделал видео разработки игры начиная с Ludum Dare и до текущего момента.
Другое
Теперь при достижении почти самого низа локации - газ перестает тратиться.
Поправил тачи на некоторых слоях - Карта, Магазин, Пауза, Title Screen.
Прошло 3 недели с окончания Ludum Dare 29 и мы все еще продолжаем развивать Depths Beneath, надеюсь кол-во новых фич скоро сойдет на нет и перейдем в этап polish, сделаем tutorial и т.п. Итак что получилось успеть добавить... Easeing
После недолгих поисков - нашел и подключил библиотеку для ease'ов и теперь для любого объекта (рыбы, монеты и тд) можно задавать формулу используя которую он будет перемещаться по горизонтали.
Паттерны
Для разнообразий полнейшего рандома - были добавлены паттерны - список объектов с задание расставленными относительными координатами - что например позволяет сделать какую-либо фигуру из монет или определенный путь из рыб. Переделка управления
Так как игра предполагается на мобильные девайсы было пересмотрено управление и сейчас движения батискафа вниз автоматической с возможностью замедлиться свайпом вверх, а движение по горизонтали происходит с помощью акселерометра. Particles
После партиклов которые были добавлены к post-jam версии - также был добавлен спавн партиклов в месте колизии батискафа с рыбой что конечно добавило обратной связи с игроком.
Карта
Чтобы разбить прогресс на несколько отдельных кусков было решено сделать прогресс между несколькими локациями каждая из которых скорее всего будет добавлять новых рыб, а также новых возможностей для улучшения батискафа (Hook же станет доступен только в 2-3 локации)
Другое
Также было добавлено сохранение прогресса, кнопка паузы и починено множество мелких багов до которых раньше не доходили руки
26 - 28 апреля проходил очередной LudumDare в котором в этот раз я уже участвовал не один.
Все было круто, но идею в следующий раз нужно будет брать поменьше, но сделать ее более законченой за 3 дня чем в этот раз.
Post-mortem в этот раз решили написать прямо на LudumDare так что его можно найти по ссылке. Post Mortem Страница игры на LudumDare Прямая ссылка на post-jam версию игры
В данный момент продолжаем работать над Depths Beneath (название какое придумали за пару часов до дедлайна=) ) , но в скором времени также продолжу параллельно еще доделывать "Admiral Hex".