понедельник, марта 14, 2016

Tools library for unity3d: updates 2


Some updates to library:
  • Sprites and labels can be rendered with colored shadow / outline effects.
  • Gui labels mesh generator switched to new one (rich text, alignment, etc).

суббота, марта 12, 2016

Tools library for unity3d: updates


Some updates to library:

  • Lgui basic example with using free assets from unity store.
  • MonoBehaviourBase works correctly with disabled on start GameObjects.
  • Performance optimizations.
  • Some bug fixes.

суббота, марта 05, 2016

Tools library for unity3d: auto caching for transform property


Common.MonoBehaviourBase class provides 2 optimizations for access to component transform:

  • Standard "transform" property 2-2.5x faster than with standard component.
  • Internal _cachedTransform field for all inherited classes with additional 2x performance boost relative to already boosted "transform" property.
Repo url same: https://github.com/Leopotam/LeopotamGroupLibraryUnity

воскресенье, февраля 14, 2016

Tools library for unity3d


Решил выложить в открытый доступ наработки по unity3d:

  • Адрес: https://github.com/Leopotam/LeopotamGroupLibraryUnity
  • Common (синглтон, вспомогательные конверторы типов)
  • DebugHelpers (доступ к данным о версии приложения в рантайме, fps счетчик)
  • FX (затухание экрана, менеджер музыки и звуков)
  • Localization (статическая, динамическая локализация с возможностью подгрузки и выгрузки в рантайме, возможность выгрузки локализации из GoogleDocs / Office Excel)
  • Math (Более качественный генератор случайных чисел на основе "Вихря Мерсена", аналоги Vector2 / Vector3 для работы с целыми числами)
  • Mobile (Обработка аппаратной кнопки "назад" на android)
  • Notifications (Индикатор загрузки, Всплывающие сообщения)
  • Pooling (Поддержка пулинга любых префабов для оптимизации производительности)
  • Scripting (Встроенный скрипт-язык, позволяющий реализовывать логику и хранить ее в виде текстовых ресурсов. Оптимизирован для минимизации выделения памяти)
  • Serialization (Поддержка десериализации Csv, сериализация / десериализация Json)
  • Tutorials (Вспомогательный код для организации последовательных действий в виде "обучения")
  • Tweening (Простой tweening: position, rotate, scale)
Примеры использования будут добавляться постепенно, по мере появления свободного времени. Лицензия использования указана на главной странице проекта на Github.

воскресенье, февраля 17, 2013

StalkerMobile



Коллеги по геймдеву попросили упомянуть о том, что их группа по разработке мобильной версии stalker-а VKontakte переехала на новый адрес: http://vk.com/projectstalker