Архив рубрики: Решения

Мягкие частицы

Хотим поделиться нашими последними достижениями.

Недавно реализовали для «Танков Онлайн» эффект «мягких» частиц. Этот эффект избавляет от резких врезок частиц в геометрию уровня и тем самым улучшает их внешний вид.

Я думаю, лучше всего оценить пользу данного эффекта по скриншотам и видео.

FlashGamm Moscow 2012

На прошлой неделе в Москве успешно завершилась конференция Flash Gamm’12.
Конференцию посетило более 800 человек. Нашу компанию представляли:

  • Продюсер проекта «Танки Онлайн» и технический директор компании AlternativaPlatform Антон Волков в рамках доклада «История ошибок успешного проекта» рассказал о неизбежных проблемах в жизни амбициозного онлайн-проекта, и о том, чему на этих трудностях научилась наша команда.
  • Руководитель методического отдела Михаил Сухотерин и программист-экспериментатор Андрей Андреев в своем докладе «Flash 3D на мобилах — это просто» поделились опытом использования Stage3D на мобильных платформах.
  • Директор по маркетингу Роман Епишин провел ряд встреч с партнерами.

Так же на стенде мы предоставили возможность поиграть в Tanki Online с планшетов и обычного компьютера. Continue reading FlashGamm Moscow 2012

Ускорение графики при использовании Flash Player 11

В 2011 году вышел Flash Player 11 с поддержкой графического ускорения на видеокарте. До этого все расчеты производились на процессоре, и разработчикам приходилось мириться с ограничением на количество треугольников и т.п. Игра Tanki Online была разработана на движке Alternativa3D 7 под Flash Player 10 и средний FPS у игроков был 20-25. Чтобы ускорить графику, решили сделать в игре поддержку Flash Player 11. И вот что получилось:

Без аппаратного ускорения:

После включения аппаратного ускорения:

Для улучшения графики необходимо установить Adobe Flash Player 11, обновить драйвера видеокарты и в настройках Flash Player включить аппаратное ускорение.

К сожалению, операционная система Linux не поддерживает данный функционал, так что на ней прироста FPS не будет.

Также на сайте Adobe размещен список видеокарт, которые  на данный момент НЕ поддерживают аппаратное ускорение Flash Player.

Обновление AlternativaGUI 5.21.0

Продолжая совершенствовать интерфейсную библиотеку AlternativaGUI, мы выпустили обновление 5.21.0. В этой версии исправлены обнаруженные ранее ошибки, а также включены дополнительные возможности. В частности, мы оптимизировали работу интерфейса и повысили удобство его использования, добавив флаги заморозки ширины и высоты контейнеров (freezeHeight и freezeWidth).

Серьезную оптимизацию также претерпели классы GUIobject и TabPanel. В последнем были реализованы такие методы работы с содержимым компоненты, как добавление и удаление вкладки с контентом, получение информации о количестве вкладок, обновление компоненты. Полный список изменений и нововведений вы найдете в архиве с библиотекой.

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

Скачать AlternativaGUI 5.21.0
Уроки и документация

Новые возможности AlternativaPlayer

Онлайн-просмотровик 3D-моделей AlternativaPlayer переехал на новую версию движка Alternativa3D 8.27.0, обзаведясь при этом дополнительными возможностями. Главным нововведением стала корректная сортировка граней с прозрачностью — для их отрисовки используется альфа-тест, реализованный в Alternativa3D 8.27.0. Преимущества правильной сортировки нагляднее всего проявляются при изображении деревьев. Ниже перечислены остальные новшества.

  • Увеличен лимит на количество источников света в сцене: 11 направленных, 7 точечных и 5 конусных для объектов с вершинным освещением и 12 направленных, 8 точечных и 6 конусных для объектов, освещающихся по карте нормалей.
  • Реализован импорт анимации из формата A3D и экспорт анимации в формат A3D.

Запустить AlternativaPlayer

Alternativa3D 8 вышла в Open Source!

Друзья, 29 марта 2012 года произошло важное для компании AlternativaPlatform и, надеемся, для многих из вас событие! После шести лет развития в закрытом состоянии графический Flash 3D движок Alternativa3D 8 выходит в Open Source. Исходный код опубликован на портале GitHub. С открытием исходного кода в истории Alternativa3D начинается новый период. Мы рассчитываем, что силами сообщества технология будет развиваться быстрее, а также станет понятнее и доступнее благодаря росту числа учебных и аналитических материалов от разных авторов на разных языках. Публиковать их, кстати, можно в нашей Базе знаний. Со своей стороны мы не прекращаем развитие и поддержку движка, так что идеи и предложения приветствуются — вы всегда можете оставить их на нашем форуме.

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

Перейти к исходникам
Обсудить на форуме

“Dead Zone” — игра в жанре realtime MMORPG на Alternativa3D 8

screen2.png

Вашему вниманию представляется очередной проект, разрабатываемый с использованием графического движка Alternativa3D 8. Это многопользовательская ролевая онлайн-игра Last Stand Dead Zone. Разработчик игры — компания «Con Artist Games» (официальный сайт, группа в facebook). В настоящее время игра запущена в социальной сети Facebook как продолжение серии Last Stand. Над проектом трудится команда из трёх человек (программист, гейм-дизайнер и художник).

Действие Last Stand Dead Zone происходит в постапокалиптическом мире после эпидемии вируса, превратившего людей в зомби. Те, кто не заразился, пытаются выжить, используя все имеющиеся средства. В том числе три вида ресурсов — дерево, металл и ткань, а также топливо (fuel), которое служит виртуальной валютой. В нем, собственно, и заключена монетизация проекта — единицы топлива продаются за реальные деньги.

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

Интересно, что на игровой карте отмечены территории и других пользователей Facebook, в том числе ваших друзей. Вы можете помогать друзьям или атаковать их.

Игра находится в стадии бета-версии и ряд функций пока не доступен. Тем не менее, она уже неплохо выглядит и заслуживает свой «лайк», создать игрового персонажа и погулять по постапокалиптическому миру.

Серверная часть реализована средствами сервиса Player.IO. Визуализация происходит средствами Flash при поддержке движка Alternativa3D 8.

screen1.pngscreen3.pngscreen4.jpg

Обновление AlternativaPhysics 2.3.1: баги исправлены, тела заморожены

Выпустили обновление физической библиотеки AlternativaPhysics. В новую версию 2.3.1 добавлена функция заморозки объектов, что увеличивает производительность при большом количестве покоящихся тел. Также исправили ошибки, закравшиеся в предыдущий релиз. Ниже перечислены основные нововведения, а полный список всех изменений находится в архиве с библиотекой.

  • Реализована автоматическая заморозка покоящихся тел и контактов с их участием.
  • Добавлена возможность заморозки всех объектов сцены.
  • Реализован автоматический расчет тензора инерции для CollisionComposite.
  • Расширен набор функций для работы с телом.
  • Исправлены неверно работавшие функции.

Скачать AlternativaPhysics 2.3.1
Обсудить на форуме
Посмотреть уроки
Запустить интерактивную демонстрацию

Alternativa3D 8.27.0 с тенями и альфа-тестом

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

Всего в Alternativa3D 8.27.0 внесено более тридцати изменений и дополнений. Их полный перечень находится в архиве с библиотекой, а ТОП-5 нововведений представлен ниже:

  • Добавлен класс DirectionalLightShadow для расчета теней от направленного источника света.
  • В материалах добавлена возможность отрисовки с использованием технологий альфа-теста и двухпроходного альфа-теста.
  • Реализован EnvironmentMaterial — материал с имитацией отражения по кубической текстуре.
  • В материал StandardMaterial добавлена возможность использования текстуры предрасчитанного света совместно с динамическим светом.
  • Реализован импорт анимации из бинарного формата A3D.

Наряду с движком были обновлены плагины для 3DS Max 2010, 3DS Max 2011 и 3DS Max 2012.


Щелкните по картинке для запуска демонстрации (требуется Flash Player 11)

Скачать Alternativa3D 8.27.0
Обсудить на форуме

Обновление AlternativaGUI 5.20.0

Мы обновили интерфейсную библиотеку AlternativaGUI до версии 5.20.0. Изменения связаны в первую очередь с устранением ранее обнаруженных ошибок и повышением удобства работы с нашей технологией. Так, например, если раньше можно было использовать только встроенные шрифты, то теперь допускаются и системные. Работа со шрифтами подробно описана в уроке «Создание текстовой метки«. Полный список изменений ниже.

  • Добавлен метод embedFonts для компоненты LabelTF, отвечающий за использование встроенных или системных шрифтов.
  • Добавлен метод(enabled) для включения и отключения менеджеров LayoutManager, MouseManager и KeyboardManager.
  • Исправлена ошибка с «залочиванием» в компоненте NumericStepper и в ней же добавлен функционал изменения значения при «драге».
  • Реализован класс AlternativaGUI, в котором указана версия библиотеки.

В связи с перечисленными изменениями небольшие правки также были внесены в компоненту NumericStepper и кнопку NumericButton в заскинованной библиотеке AlternativaGUIDefaultTheme 1.5.0.

Напоминаем, что документация и уроки по AlternativaGUI опубликованы в нашей «Базе знаний«.

Скачать AlternativaGUI 5.20.0
Обсудить на форуме