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

воскресенье, 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

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

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

Deep Dive (Depths Beneath) Update #2

С последнего обновления многое изменилось. Из бросающихся в глаза - игра теперь называется Deep Dive и была переработана графика.


Работа с камерой
Раньше, так как писалось все вначале для LudumDare за 3 дня, при достижении камерой нижней точки уровня игра автоматически считалась пройденной и игрока телепортировало в начало. Теперь же - камера останавливается, так что игрок может нормально доплыть до дна собрав там награду.

Магазин
Был переделан магазин, теперь прогресс сразу виден для всех улучшений. Тут еще не хватает 3ех вариантов, но выглядит он следующим образом


Паттерны
В логику паттернов добавилось его рандомное смещение по x, а также неперекрывание паттернов друг другом - на что пришлось потратить наверное раза в 3 больше времени чем предполагалось, но это было интересно =)

Multiply
Раньше прогресс внутри одного уровня был заметен по изменению фонов, теперь же поверх всего исключая gui применяется multiply.

Tutorial
Добавили начальный вариант обучения, где где объясняется движения, собор монет/топлива а также изменение скоростей делая паузу, но есть хорошие мысли как его переделать, так что он скорее всего изменится.

Другое
Был добавлен Title Screen на котором, так же как и в паузе, теперь можно выключить/включить звук или музыку. А также наконец-то нашелся способ починить проигрывание .wav файлов окончательно, до этого оно от сборки к сборке то работало, то нет.

Commit Every Day
Уже 57 дней подряд работы в свободное время над личными проектами включая публичную открытую библиотеку, которая используется как в Deep Dive так и в Admiral Hex.


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

Ludum Dare 29 - Depths Beneath

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

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