Показаны сообщения с ярлыком ludumdare. Показать все сообщения
Показаны сообщения с ярлыком ludumdare. Показать все сообщения

воскресенье, 5 октября 2014 г.

Linker (Ludum Dare 30)

Мы участвовали в Ludum Dare 30, сделали за 3 дня игру на Unity и по результатам заняли
35 место в Overall, что конечно очень круто. После релиза John Diver'a займемся доработкой, добавим историю, новые уровни, механики и выложим под мобильные устройства.



Timelapse

вторник, 19 августа 2014 г.

Game Jams

Как-то совпало что сейчас 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


суббота, 26 июля 2014 г.

Полезности для Unity3d / С#

На прошлых выходных опять участвовали в Ludum Dare - на этот раз в mini версии. Игру решили делать в первый раз на Unity, так что в процессе изучения решил собрать список полезного что получилось найти.
MiniLD#53 game: http://stals.itch.io/dream-ticket
Timelapse: http://www.youtube.com/watch?v=ufH4JAloVe8

Цвет в playmode
Очень советую поменять цвет в play mode чтобы необычайно не редактировать, а потом не сохранится
http://answers.unity3d.com/questions/9159/best-strategies-for-not-accidently-editing-whilst.html

Система контроля версий
При начале нового проекта нужно сразу настроить unity3d для использования git / mercurial / ...
http://stackoverflow.com/questions/18225126/how-to-use-git-for-unity3d-source-control

New Behaviour
В Unity можно заменить чтобы при создании класса он по умолчанию наследовался не от MonoBehaviour а от своего расширенного класса, как например такого




Для этого нужно немного отредактировать файл, с тем расширенным Behaviour
 OSX 
    - /Applications/Unity/Unity.app/Contents/Resources/ScriptTemplates 

 Windows
    - C:\Program Files (x86)\Unity\Editor\Data\Resources\ScriptTemplates

в файле 81-C# Script-NewBehaviourScript.cs.txt

Extension methods
http://unitypatterns.com/extension-methods/

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 и т.д. если находиться на русской раскладке, что я пока не нашел как побороть.

Var
полезно знать что var не тормозит производительность
http://stackoverflow.com/questions/356846/will-using-var-affect-performance

NGUI
Также если вы собираетесь использовать NGUI то вот пара полезных ссылок:
FAQ + как использовать
tutorial

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

Полезные бибилиотеки
Бибилиотека для движения, scale, rotate используя easing, а также shake
https://github.com/UnityPatterns/AutoMotion/ by ChevyRay

Если буду находить еще что-то полезное - буду дальше обновлять пост.

суббота, 21 июня 2014 г.

Deep Dive Update #3

Пришло время еще одного поста - из того что хотелось - не очень много осталось сделать по коду - основное сейчас это наверное баланс и можно переходить на этап 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.

среда, 21 мая 2014 г.

Depths Beneath Update #1



Прошло 3 недели с окончания Ludum Dare 29 и мы все еще продолжаем развивать Depths Beneath, надеюсь кол-во новых фич скоро сойдет на нет и перейдем в этап polish, сделаем tutorial и т.п. Итак что получилось успеть добавить...

Easeing
После недолгих поисков - нашел и подключил библиотеку для ease'ов и теперь для любого объекта (рыбы, монеты и тд) можно задавать формулу используя которую он будет перемещаться по горизонтали.

Паттерны
Для разнообразий полнейшего рандома - были добавлены паттерны - список объектов с задание расставленными относительными координатами - что например позволяет сделать какую-либо фигуру из монет или определенный путь из рыб.

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

Particles
После партиклов которые были добавлены к post-jam версии - также был добавлен спавн партиклов в месте колизии батискафа с рыбой что конечно добавило обратной связи с игроком.

Карта
Чтобы  разбить прогресс на несколько отдельных кусков было решено сделать прогресс между несколькими локациями каждая из которых скорее всего будет добавлять новых рыб, а также новых возможностей для улучшения батискафа (Hook же станет доступен только в 2-3 локации)

Другое
Также было добавлено сохранение прогресса, кнопка паузы и починено множество мелких багов до которых раньше не доходили руки

пятница, 9 мая 2014 г.

Ludum Dare 29 - Depths Beneath

26 - 28 апреля проходил очередной LudumDare в котором в этот раз я уже участвовал не один.
Все было круто, но идею в следующий раз нужно будет брать поменьше, но сделать ее более законченой за 3 дня чем в этот раз.
Post-mortem в этот раз решили написать прямо на LudumDare так что его можно найти по ссылке.
Post Mortem
Страница игры на LudumDare
Прямая ссылка на post-jam версию игры

В данный момент продолжаем работать над Depths Beneath (название какое придумали за пару часов до дедлайна=) ) , но в скором времени также продолжу параллельно еще доделывать "Admiral Hex".