
Прототип 3D сокобана на движке Alternativa3d
Хорошо известный итальянский блогер Emanuele Feronato выложил два поста с прототипом игрушки сокобан.
Flash 3D Sokoban prototype with Away3D
Flash 3D Sokoban prototype with Flare3D
В своих прототипах он использовал Away3d и Flare3d.
Я решил подхватить эстафету и сделать простейший сокобан на движке альтернативы.
Вот что из этого получилось:
Flash 3D Sokoban prototype with Away3D
Flash 3D Sokoban prototype with Flare3D
В своих прототипах он использовал Away3d и Flare3d.
Я решил подхватить эстафету и сделать простейший сокобан на движке альтернативы.
Вот что из этого получилось:
Комментарии (40)
Поделка на Alternativa, как и ожидалось, ровная. Только зачем же камере так дергаться?! Скорость на таком примере — десятое дело, ее демонстрировать не стоило.
Пруф:
Но я веду к тому, что если есть косяки в движке (щели между полигонами или кривая сортировка, что видно на картинке), то нет смысла хвастаться освещением или другими эффектами.
Есть косяки — в газенваген.
Не надо писать :)
скорость камеры можно уменьшить, это не критично на этом примере. Задачи сравнивать скорости не было, это довольно хорошо сделали по линке ниже.
света и тени в альтернативе пока нет, вот тут сравнение по скорости, в комментах девелоперы альтернативы Speed Test comparison between Away3D Alternativa3D and Flare3D
по поводу косяков движков у всех они есть.
IMHO самые большие косяки в альтернативе это отсутствие масштабной документации, например в виде книги. Большой и бумажной, чтоб на столе лежала, ну и в исходники не посмотреть, это не удобно в процессе изучения. Азы удобнее учить с papervision3d.
Но у альтернативы есть огромный плюс в виде тёплых отношений с адоби, они первые будут иметь полноценный движок с хардварным ускорением.
tv.adobe.com/watch/max-2010-keynotes/adobe-max-2010-keynote-day-1-welcome-to-the-revolution-gaming/
Про Flare — вот ryzed уже показал, что криво. В Away сортировка грани съедает.
на неделе перепишу это дело на papervision3d, чтоб уже был полный комплект сокобанов.
У Flare3D отсутствует Z сортировка. Именно из-за этого нет возможности правильно выводить грани на экран. А точнее — их последовательность. Но это не косяк, т.к. на сегодня все версии являются бетами, если честно. Настоящий бум будет с выходом Flare 3D 2.0
Вот там уже и будет настоящий Z-SORTING. Кстати, Flare3D был выбрал партнером Adobe так же, как и Alternativa3D и они тоже демонстрировали на Adobe Max 2010 на новом движке как всё работает ) И в 2.0 Z-SORTING тоже работает )
Просто на сегодня не поддерживает Flash Player программно это все и они сделали правильный акцент — сначала максимально упростить для работы код, сделать расширенную возможность текстурирования и т.д. А потом уже можно и геометрию поправить будет )
I was making the prototype with Alternativa3D and Papervision3D too, but I dropped both engines because they can’t compete against Flare3D and Away3D.
А есть где посмотреть демонстрации для Flare3D?
www.flare3d.com/showcase
www.flare3d.com/tutorials
Кстати, на Adobe Max 2010 компания Alternativa3D показала движок гонок, где типа «прорыв» был, что на машине есть на металле отражения и т.д. ) Это будет в будущем доступно в 8й версии с выходом flash player 11
А как у меня выше написано — www.flare3d.com/demos/logo/ тут это достигнуто уже в версии 1.0.3, хотя сейчас последняя 1.1.0
Управление анимациями простейшие — с помощью спец. плагина экспортируется модель из 3d max и управляется как простым movieclip. Т.е. есть gotoAndStop, nextFrame, prevFrame и т.д. =)
Альтернативе очень далеко. Она выигрывает только в одном — в z-sorting. Но это не беда. Ждем Flare3D 2.0
У Flare3D есть что посмотреть кроме демо презентаций? а так чтоб готовый продукт который успешно монетизируется?
У них сейчас не задача быстро заработать. Прямая задача — сделать самый лучших движок и продавать его.
Знаешь (если конечно не против, что на ты), Alternativa3D не очень успешно продавала движок свой. Вот и решили сделать tankionline. В который я режусь часто :) У них даже вращающиеся гусеницы у танка это нечто как крутая фича в игре будет. Хотя это пол часа работы для программиста ) Ни о чем не говорит?
Flare3D пока пишут движок, супер-круто работающий со столкновениями и имеет грандиозную фичу интерактивности с мышкой.
По-этому им сейчас важнее не внедрять монетаризацию, т.к. в движке этой версии нет z-sorting, а сделать его известным и реально лучшем. Даже лучше Away3D.
У Flare3D заказывают 3D PROMO игры, которые стоят по 10-15 тысяч баксов. Вроде дибильных компаний Nestle =)
Плюс есть ряд спонсоров, которые уже видели Flare3D 2.0, который на закрытом тестировании находится и у них открылся рот. В 2 раза больше, чем у всех открылся от Alternativa3D на Adobe Max 2010 =)
По-этому посмотреть пока нечего. Из интересного могу дать ссылку:
www.republicbike.com/build_plato.asp?product_category_id=4&product_id=4
Тут 3D редактор велосипеда. Менять цвета, детали можно. Проект делал человек, который за него за месяц получил больше, чем за месяц получает Alternativa3D продавая кристаллы в танках онлайн )
А движок Flare3D стоит 500 баксов на 1 год. Продали лицензий очень много )
На сайте у них, кстати — не просто машинка нарисована. Это гонки сделанные на Flare3D 2.0 и это ответ альтернативе.
Представь, что на Adobe Max 2010 альтернатива поразила всех тем, как у машины в каркасе отражается небо, блики и т.д. — типа круто ) только это посмотреть можно будет в реальности все летом.
А flare3d это показывает уже сейчас, в доступных всем версия 1.1.0 движка ) И по-этому сейчас уже доделав текстурную часть — делают физическую. В общем хватит рекламы )
Таких игр, чтоб как танки в онлайне нет — они не стараются от себя игры делать для всех. Они развивают движок в первую очередь. У Away3D тоже вроде нет своих онлайн проектов )
Ну не может человек, который занимается 3д, так рассуждать.
Где у меня не правда написана?
blog.alternativaplatform.com/en/2010/02/09/environment-mapping/
Любой человек, который занимается 3д, прекрасно знает, что «эффект металла» является «бесплатным». Это просто изменение uv-координат, в зависимости от поворота объекта.
Отражение кораблика, которое можно увидеть в www.flare3d.com/product/45-dynamic-realtime-effects — фейк. Там почти все фейковое :)
"… движок, супер-круто работающий со столкновениями и имеет грандиозную фичу интерактивности с мышкой", вот это вообще ад какой-то. Как будто пылесосы впариваете.
Дальше.
Почему сортировать-то не умеет? Думаете z-buffer поможет? А полупрозрачные объекты? Сортировать придется все равно, и толковые пацаны это понимают. Если понимают, почему не сделали?
Освещение.
Давайте покажем освещение на текстурированных объектах, которых много и с разными текстурами.
Пока в демках видно, что основное освещение ложится на solid-shaded объекты, что несолидно для «самого лучшего движка».
делается изображение на телеке:
anatolyzenkov.com/
Только вот MirrorPlane так поставлен, что в нем отражается только кораблик, кусочек кубика и спрайтовый шарик.
Вообще, если бы в этой демке дали бы полетать свободной камерой, тогда бы я «поверил», что это круто и все такое.
А так — демомейкерство, блин.
З.Ы. движок это не сортировка и даже не тени… это что-то другое
Ну и потом, для оптимизации сортировку тоже делать надо, чтобы уменьшать overdraw.
Что такое движок — хз, я лично не знаю :)
Откуда цифры?
На сколько мне рассказывали товарищи из Flare3D, игрушками для Nestle и Coca-cola они занимаются давным-давно. Это, собственно, и есть их основной бизнес. И движок они стали писать, чтоб игрушки лучше делать.
Освещение и «отражение» выйдет в A3D в первых числах марта. И мы как раз сделали правильный упор на производительность и сортировку, чтобы делать _практически_полезные_ продукты, а не крутящиеся шарики с environmentmap. Все эти ваши отражения и тени (http://blog.alternativaplatform.com/ru/2007/10/25/3d-engine-demo/) мы проходили ещё в 2007 :) Просто мы быстро поняли, что на «спецэффектах» далеко не уедешь. Кто понимает в геймдеве (например, t2.mail.ru/) в первую очередь заботится о фундаментальных вещах (количество поликов, производительность, отсутствие багов), и уже в последнюю очередь о дешёвых наворотах.
Желаю Flare3D больших успехов в возне 3D-движков под Молехилл (там уже штук 15 наберётся со схожей функциональностью). Благо под OpenGL писать много ума не надо, так что конкурентов будет… ну, примерно, каждый третий студент :) Посмотрим на динамику продаж лицензий. Кстати, сколько лицензий то продали? И можно продукты посмотреть, которые сделали покупатели лицензий? ;)
Альтернатива осознанно не вступает в войну движков, мы просто делаем технологии под свои проекты и бесплатно делимся ими с сообществом. Свою пальму первенства мы получили на Adobe MAX 2010, нам хватит :)
И напоследок:
> В 2 раза больше, чем у всех открылся от Alternativa3D на Adobe Max 2010 =)
Вы как замеряли? :)
> Проект делал человек, который за него за месяц получил больше, чем за месяц получает Alternativa3D продавая кристаллы в танках онлайн )
И сколько же (хоть первую цифру, хоть вторую)? :)
Ну а если серьезно, то я думаю, что у большинства хватит сил на набор демок… некоторые соберут это в кучу с более-менее вменяемым API… ещё меньшее кол-во сможет покрыть свое API вменяемой документацией… чуть больше чем три калеки сделает из этого продукт :)