понедельник, февраля 29, 2016

Tools library for unity3d: fast math



Fast math approximations for sin/cos, vectors normalization. 2x faster than standard versions with accuracy up to 3 digits after floating point: 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.