Mr F
> экспортера или импортера?
импортера встроенного там нету, формат блендера он не узнает.
Mr F
> двигло импортит FBX - его можно экспортнуть из чего угодно.
fbx не самый удачный вариант для движка работающего в браузере, мне так кажется. Или он конвертирует его в свой формат?
Mephistopheles
> Или он конвертирует его в свой формат?
ясен хрен
фбх норм промежуточный формат для сорс ассетов, т.к. под него есть сдк/плагины почти ко всему.
нативные форматы макса/маи/блендера поддерживать не впёрлось, первые так вообще закрытые, а последним пользуется мало кто, а кто и пользуется, может экспортер установить и радоваться.
Поддерживаются из основных: fbx, dae (collada), obj, 3ds вроди убрали, т.к. это прошлое.
Конвертятся в свой формат естественно, для runtime'а. Формат gzip'ится, так что по проводу весьма мелкий, хотя могли бы еще и бинарить с сортировкой и поверх gzip, было бы еще меньше.
Т.к. все в облаке, такое дело можно сделать один раз, и мигрировать все модели всех пользователей, и пользователю ничего не нужно делать - а его модельки теперь шустрее грузятся.
MoKa
На телефоне немножко не так как на компе.
А вообще круто.
А что за девайс и какой броузер. Если можешь, скинь скрин с этой страницы: http://webglreport.com/
BlackBerry Z10, штатный браузер
Скриншот:
dmitryhryppa
Девайс у тебя "редкий", и поддерживает только 8 текстур во фрагментном шейдере, но тут визуально проблемы в чем-то другом.
Если вдруг "посчастливится" этот редкий девайс на руках, могли бы потестировать.
Но боюсь это мало вероятно учитывая ход последних событий BlackBerry..
Если и 8 текстур и ещё при этом не держится EXT_shader_texture_lod, то да, работать не сможет.
Там кубмапы с мипмапами и необходимостью выбирать нужный мип в зависимости от glossiness. Если есть EXT_shader_texture_lod, это делается обычным texCUBElod, если нету, то через зад - на каждый мип своя кубмапа.
Но тут похоже девайс ни то ни сё не может =/
Немного новостей:
Упростили API интерфейс во многих местах, стараемся избегать длинных:
pc.fw.systems.components.addComponent
И других лаж подобного рода. Теперь просто: entity.addComponent.
Также обновил мультиплеер танчики, добавил всяких фичей и будет на GDC как пример WebGL игры. Команды, очки, респавн, починка, щит, патроны, лобби и комнаты (12 игроков), и другие фичи.
.
Вышел проект к которому мы не имеем никакого отношения, за исключением того что они использовали наш PlayCanvas Engine сам Editor для разработки.
Afterglow игра, как конкурс и реклама продукции Phillips.
http://afterglowskigame.com/
Seemore демка, с асетами от ARM. Работает на планшетах с ARM Mali GPU, выдает 30+ fps. И на десктопах естественно 60fps, даже на интегрированных летает.
В демке используются разные техники, pbr, box projected cubemaps, refraction и другие плюшки.
Нужно будет обновить демку чтоб на iOS работали кастомные шейдеры.
Кредиты идут Mr F
MoKa
> Кредиты идут Mr F
Однако отмечу: медия была предоставлена ARM'ом и вызывала у нас лютую депрессию своим видом, как будто студент делал, выжали что могли из неё, ибо с нуля всё делать времени не было.
По доработке контента кредиты идут не мне, а другому человеку, но не уверен, что он вообще хочет ассоциировать себя с этим проектом.
Крайне интересный проект, есть ряд вопросов на которые я надеюсь у вас найди ответы:
1. Автокомплит в редакторе кода, будет(если есть, то как включить)?
2. Есть ли на данный момент плагины для IDE для работы с вашим движком(автокоплит+документация как минимум), в первую очередь интересует JetBrains
3. Запуск на мобильном как понимаю можно реализовать через обертку аля phonegap и еже с ней? Если, да то проводились ли тесты, как "обертка" сказывается на производительности и на сколько поддерживаются возможности платформы(сенсоры, камера и тд)?
4. Хотелось бы увидеть(возможно не нашел) текстовый(видео не всегда удобно) туториал от начала до конца простой игры(арканоид, платформер(сейчас сцена есть, но интересен именно пошаговый урок)) в котором были бы представлены: модели, коллизии, анимация, звук?
5. Я могу ошибаться, но активная фаза комьюнити и развития застряла на сентябре 14 года, так ли это? Многие движки довольно активно представлены на хабре, но ваш по непонятной причине - нет, почему?
6. Где посмотреть showcases завершенные(коммерческие?) проекты на вашей платформе?
7. Вы предлагаете облачную платформу, как на счет серверных сервисов api, bd, ad? Есть предпочтения или партнеры?
Движок впечатляет.
kaaboeld
Спасибо за вопросы.
> 1. Автокомплит в редакторе кода, будет(если есть, то как включить)?
Нету, будет. IDE не обновлялся уже давным давно, есть идеи сделать умную в контексте авто-подстановку с документацией playcanvas там где нужно и поиском документации сверху.
В планах обновить генерально IDE. Также он сейчас не multiplayer, что весьма печально когда два человека редактируют один файл - будет multiplayer.
> 2. Есть ли на данный момент плагины для IDE для работы с вашим
> движком(автокоплит+документация как минимум), в первую очередь интересует
> JetBrains
Можно настроить вид работы с локальными файлами (на твоем компьютере).
Сам workflow требует улучшений тоже, но уже получше, советую совместить с github, мы поддерживаем исходники с github'а. Такой подход дает возможность редактировать файлы локально в каком IDE тебе удобно. В будущем будет локальное приложение помогающее в этом также реализующее multiplayer фичи, но это в будущем.
> 3. Запуск на мобильном как понимаю можно реализовать через обертку аля phonegap
> и еже с ней? Если, да то проводились ли тесты, как "обертка" сказывается на
> производительности и на сколько поддерживаются возможности платформы(сенсоры,
> камера и тд)?
На самом деле мы ставим высший приоритет на работу на мобилках без обертки. Просто открываешь ссылку и работает, возьми iPad (iOS 8) и открой http://playcanv.as/p/aP0oxhUr
HTML5 уже имеет работу с камерой, тач сенсором, гироскоп и другие мобильные фичи.
Также для Pro пользователей у нас есть фича скачать xCode проект который является просто нативным WebView и запускает игру - работает из коробки. Все ведущие мобильные платформы поддерживают наш движек как в броузере так и в нативных обертках. Также мы использовали CocoonJS и XDK.
Такие вещи как touch сенсор реализуется в HTML5 и работает сразу как по ссылке в броузере так и в обертках.
> 4. Хотелось бы увидеть(возможно не нашел) текстовый(видео не всегда удобно)
> туториал от начала до конца простой игры(арканоид, платформер(сейчас сцена
> есть, но интересен именно пошаговый урок)) в котором были бы представлены:
> модели, коллизии, анимация, звук?
Вот набор текстовых туториалов: http://developer.playcanvas.com/en/tutorials/
Кнопочка вроди как неприятно спрятана, нужно будет добавить виднее.
> 5. Я могу ошибаться, но активная фаза комьюнити и развития застряла на сентябре
> 14 года, так ли это? Многие движки довольно активно представлены на хабре, но
> ваш по непонятной причине - нет, почему?
Можно узнать от куда исходит такое суждение?
Движек на github'е и был зарелизен только летом 2014: https://github.com/playcanvas/engine и если посмотришь на Pull Request'ы и Issues, то работа идет, вот прямо сейчас (March 2015) у нас большая куча Pull Request'ов фичь которые были реализованы для seemore демки (ссылка выше пост #55).
Также почитай http://blog.playcanvas.com/ постоянно говорим о новом.
Сейчас с конца прошлого года ведется генеральная работа над новым редактором, это огромный объем работы, но он уже сейчас улучшает работы в разы по сравнению с текущим (March 2015) (серым говнецом :) ).
Также мы работаем активно над социальными фичами нашего community, и есть лента (как facebook) с дев логами с разных проектов, там есть правда шум новичков (нужно как-то это автоматизированно фильтровать), но видно народ работает над проектами, и помогает друг-другу. Основываясь аналитике активность только растет и набирает постоянно обороты.
> 6. Где посмотреть showcases завершенные(коммерческие?) проекты на вашей
> платформе?
Проекты разных пользователей можно увидеть тут: https://playcanvas.com/play
Но также в этом топике выкладываю время от времени то что не светиться на play странице. Есть также проекты о которых мы не можем говорить, но от большого ряда клиентов, начиная от indie разработчиков заканчивая креативными агенствами.
> 7. Вы предлагаете облачную платформу, как на счет серверных сервисов api, bd,
> ad? Есть предпочтения или партнеры?
Мы предлагаем облачный toolset и publishing. API по работе с нашими сервисами есть, но не публичен, планы о релизе API на публику есть, но есть ряд фич требущих серьезную переработку до этого, например asset сервер, нужна файловая система а не один длинный список ассетов, и нормальный auth сервер.
По работе с bd мы не предлагаем сервисов, за исключением хранения данных для toolset'а и проектов.
По поводу ad/f2p и других аспектов монетизации, это важный элемент который будет лишь к концу года, реализованный для всех пользователей. Сейчас пользователи могут использовать что им удобнее, например AdWords или мы использовали Kick для тестов, также пару платформ с мобильной рекламой, но мы не предоставляем на данный момент ни аналитику ни API для монетизации. Повторюсь: это ключевые фичи которые нужны для успешного паблишинга проектов наших пользователей, и мы работаем в этом направлении.
По поводу например Leaderboards ил идругих игровых API, я использовал Google Play API для таких вещей, очень легко подключается и использовать, буквально минутное дело.
Спасибо за вопросы, будут еще - буду рад ответить.
Gengan
> Движок впечатляет.
Спасибо! Но может быть лучше ;)
Тема в архиве.