Встречайте, Unity Web Player

Добавлен , опубликован
Как известно, XGM теперь шагает в сторону GameDev, и чтобы это подчеркнуть, я добавил новый функционал на сайт, который поможет создателям быстро и просто показывать свой проект на Unity.
Теперь у вас есть возможность встраивать свои веб-приложения, написанные для Unity Web Player.

Как это выглядит

Без дополнительного заголовка:
С дополнительным заголовком:

Как это использовать

А использовать всё это очень просто. Для начала соберите ваш проект под Unity Web Player, затем залейте полученный файл в ресурс и вставьте ссылку. В итоге, вы получите у себя в ресурсе кнопку на запуск плеера. Также вы можете указать дополнительный заголовок в кнопке, для этого нужно указать его через дефис.
Без дополнительного заголовка:
http://xgm.guru/files/833/120979/web_test.unity3d

С дополнительным заголовком:
http://xgm.guru/files/833/120979/web_test.unity3d - XGM Unity Example

Внимание! Данная функция находится в режиме бета тестирования, и может работать нестабильно. О всех найденных багах пишем в комментариях или здесь.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
31
сам не особо люблю юнити... (может из-за внутреннего желания противостоять огромной толпе любителей данного движка ^_^)
но шаг для сайта весьма нужный и полезный..)
7
Покажите еще нормальные движки, у которых есть нормальные вэб-версии.
А как же Construct 2?
27
Андреич, противостояние глупо - пока ты противостоишь, кто-то посидит и научится
nazo_seven, Construct 2 это не движок, это конструктор игр
ZLOI_DED развел тему на пустом месте = самоутверждается
Сделали хорошую фичу? => Она тебя не касается? => Просто не пиши ничего
10
Extravert:
Андреич, противостояние глупо - пока ты противостоишь, кто-то посидит и научится
nazo_seven, Construct 2 это не движок, это конструктор игр
ZLOI_DED развел тему на пустом месте = самоутверждается
Сделали хорошую фичу? => Она тебя не касается? => Просто не пиши ничего
Спасибо огромное за тролля. Я так этому рад!
А если серьёзно, то кого я тут троллил? Я просто высказал своё мнение относительно движка, а значит относительно необходимости встраивания его веб-плеера.
Тему развёл не я. Ну если меня всё что у вас творится с геймдевом не касается, то я пожалуй самовыпилюсь отсюда и оставайтесь вы со своим юнити хоть на век.
lentinant:
Unity - по своему хорош, но почему именно его веб-плеер добавили сюда?
Покажите еще нормальные движки, у которых есть нормальные вэб-версии.
И вообще, довольно забавное мнение - "зачем юзать удобный движок, длительное время создаваемый профессионалами, если я могу потратить кучу времени, написав какое-то говно, которое пригодится только в моей игре".
Потому что движки всегда под что-то заточены. Если использовать готовый движок, то нужно его использовать к месту, а не просто так всегда и везде. ДВИЖКИ НЕ УНИВЕРСАЛЬНЫ, как бы они этого не хотели. Есть движки, которые хорошо подходят для платформеров, другие - для воксельных игр, третие - для FPS. Как раз таки вы, создавая игру на неподходящем под неё движке потратите кучу времени. Ведь я не говорю что всегда только своё, если умеешь - да, если нет - вон смотрите в сторону движка AoS (если под воксельные игры). Ведь его тоже не глупый парень пилил.
alexprey:
ZLOI_DED, не ну если ты способен написать движок с графоном на уровне крузиса, и при этом он не успеет устреть, то пожалйсто. Юнити достаточно мощный инструмент, просто мало кто знает об этом, потому что школьникам достаточно кнопочки потыкать и сказать "я сделал игру!!". И вообще все имеют право.
ZLOI_DED, если у остальных движков будет вохможность встраивания в сайты, я их прикреплю. А так я помню народ просил еще у хеллкора это сделать, я сделал.
ZLOI_DED:
Тут после переезда были проблемы со ссылками.
В большинстве мест уже пофиксил.
ehnaton, зря When humans are gone вычеркнул, он же на юнити
Как раз-таки все об этом знают. Да, имеют право все, но чем меньше мусора - тем меньше прибирать.
Вопрос ведь ещё в знании сабжа на низком уровне. Действительно, зачем мне знать как рендерится картинка на монике, я ведь могу потыкать пару кнопок и сделать клон майнкрафта на юньке! Зачем вы тогда начали делать игру? Чтобы самоутвердиться? Что вы не прожили жизнь зря? Если идёте в геймдев - учите азы.
Вообщем если у вас дают замечания за высказывание моего мнения, заметьте, по теме. (Я ведь не спрашиваю что-то вроде: "А почему вон ту игру закрыли??77", я говорю конкретно про Юнити и его веб-плеер. Веб-плеер - часть движка.), то я не буду больше обсуждать ничего - делайте что хотите, устраивайте раковальни...
27
До Unity я писал на других движках (и даже покупал лицензии!)
Вкратце, почему Unity:
  • Развитая документация
  • Кроссплатформенность
  • Код
    • Не сильно высокая разница по производительности с нативным кодом.
    • Особо тяжелые места можно заекстернить с плюсов.
    • Из авторитетных источников мне известно что в сравнении с тем же UDK - код в 20 раз быстрее (UDK в 30 раз медленней нативного кода).
    • Я лишен необходимости постоянной работы с техническими проблемами - в коде игры есть игровая логика и только игровая логика и это явный плюс.
    • При том первое обращение к скриптам - компилирует их в натив. Проблемы с кодом нет.
    • Есть расширяемый язык boo, который упрощает ввод некоторого специфичного кода, такого как протоколы.
  • Редактор - имеется возможность дописывать свои возможности к функционалу движка
  • Большое комьюнити
  • Мне ничто не мешает использовать не нативную сетевую, а чью-либо иную реализацию, или даже свою
  • Программирование на лету. Мне не надо запускать компилятор из cmd и писать с нуля хранение инфы на уровне
  • Внятные условия лицензии
Кстати за участие в развитии движка, где юнитехи диктуют правила, аля перевод документации на ваш язык, вам могут эту лицензию просто "дать" за то что вы переводите. Так что ее реально получить даже без денег.
Они громоздкие и плохорасширяемые
Это просто не соответствует действительности. В юнити я могу отключить лишний функционал, например физику, если я собираюсь задействовать свое octree-дерево, и стандартное мне не нужно. И как уже написал - бесконечные модули, которыми можно расширить движок.
Дико напрягают темы, аля "Я пишу на С++ и Java, а ты пишешь на C#, значит ты УГ". УГ имхо то что многие без причин остаются консерваторами и циниками в отношении нового. C# кстати по функционалу и удобству НАМНОГО лучше чем Java. Есть пара моментов, аля "оператора break", но это настолько редкая фича что я бы ей не гордился. Вообще у людей сформировались стереотипы, аля "сложнее делать = лучше". Ну и сидите, тогда на своем ассемблере и напишите игру, в которую будут играть. Но ведь вы не будете этого делать, это же самоубийственно.
При том всегда находится с десяток кретинов, которые кричат "НОВЫЙ %NEWLANGUAGE% ГАВНО!!11, МЕДЛЕННЕЙ И ХУЖЕ ОСТАНЬТЕСЬ В %OLDLANGUAGE%".
Так кричали про C, про C++, сейчас кричат про C#. Но вот скажите, где бы были ЯП, в каком месте, если бы вас кто-то слушал?
Про игровые движки тоже самое, стереотип "низкий порог вхождения == лучше". В то время как не видно ни одной реальной причины почему это так, по той простой причине что "низкий порог вхождения != расширяемость/скорость".
И самое важное - никому не нужен лишний геморрой за какой-то мифический 1% выгоды. В итоговом приложении вы не будете иметь никакой разницы в том, на каком движке она написана. Пользователям на это просто наплевать. Так что будет лучше - написать быстро и с удобством, или медленно, без удобства, зато с кодом, который быстрее на какие-то 30%? Еще раз повторю - 30%. На операцию которая выполняется в Unity 8мкс, пользователю на вашем собственном движке на C++ будет 6мкс. Ну он прямо разницу почувствует, оценит.
Зайдите на Asset Store и введите Voxel. Вы будете удивлены, но на юнити его юзают и вполне успешно. Правда не для моделей в целом, а например для построения ландов.
10
Extravert:
До Unity я писал на других движках (и даже покупал лицензии!)
Вкратце, почему Unity:
И самое важное - никому не нужен лишний геморрой за какой-то мифический 1% выгоды. В итоговом приложении вы не будете иметь никакой разницы в том, на каком движке она написана. Пользователям на это просто наплевать. Так что будет лучше - написать быстро и с удобством, или медленно, без удобства, зато с кодом, который быстрее на какие-то 30%? Еще раз повторю - 30%. На операцию которая выполняется в Unity 8мкс, пользователю на вашем собственном движке на C++ будет 6мкс. Ну он прямо разницу почувствует, оценит.
В случае с большим объёмом данных разница станет ой как ощутимой. Цифры с потолка, так как не знаешь какая производительность у двух одинаково написанных игр на юнити и на кастомном движке под игру.
27
И к вашему новому комментарию
  1. майнкрафт в два клика вы не сделаете, хоть что вы юзайте.
  2. нет ни одной причины, по которой пользуясь Unity вы не сможете узнавать как движки вообще устроены.
Более того, скачайте .NET Reflector и смотрите как "внутри" выглядят библиотеки Unity.
Сабж, кстати, не бывает на "низком уровне". Все что вы смогли бы тут перечислить - не потребует знания "низких уровней", а потребует просто знаний, без этого постфикса.
Цифры не с потолка, реальный тест который был проведен в недалеком 2010 году. Может с тех пор что-то и поменялось, но на заметку - как знаю
31
Андреич, противостояние глупо - пока ты противостоишь, кто-то посидит и научится
возможно "противостояние" неудачно подобранное слово...
просто не лежит душа к движку...
хотя с# как ЯП мне симпатичен...
игрострой для меня больше хобби, цели делать что-то на продажу нет,
да и за кроссплатфопменностью не гонюсь...
вообще, не столь важно на каком движке пишешь,
куда важнее чтоб игра получилась интересной...
т.ч. давайте не будем дальше разводить срачей по поводу "чей движок лучше..."
10
Extravert:
И к вашему новому комментарию
  1. майнкрафт в два клика вы не сделаете, хоть что вы юзайте.
  2. нет ни одной причины, по которой пользуясь Unity вы не сможете узнавать как движки вообще устроены.
Более того, скачайте .NET Reflector и смотрите как "внутри" выглядят библиотеки Unity.
Сабж, кстати, не бывает на "низком уровне". Все что вы смогли бы тут перечислить - не потребует знания "низких уровней", а потребует просто знаний, без этого постфикса.
Цифры не с потолка, реальный тест который был проведен в недалеком 2010 году. Может с тех пор что-то и поменялось, но на заметку - как знаю
  1. Сделаю, если хотите пруфа.
  2. Есть - то что пока ты будешь проводить реверс-инженирию того, что ты получил из NET Reflector'а - все твои конкуренты обгонят тебя.
Бывает, если Вы этого не знаете - идите учите. Потребует. Пруф?
27
ZLOI_DED, конечно пруф.
  1. Пруф на то что я должен учить. Хотелось бы лицезреть какие знания в геймдеве я могу получить только на выдуманном вами "низком уровне". То есть как я понимаю "знания которые я не пойму, не зная языков низкого уровня и не конструируя движок с нуля". Именно не пойму.
  2. Пруф на майнкрафт в котором по сути десятки моментов по оптимизации, которые по вашим словам можно сделать в 2 клика. Кстати если бы это было возможно - я считаю это был бы дикий плюс.
Пока вы пишите свой движок с нуля на каждый типичный гейм - ваши конкуренты уже уйдут на пенсию.
И уж если на то пошло и знания таковые действительно будут, и своими внушительными комментариями аля "долой Юньку, я считаю она для школьников и потому фу на ней писать" - почему бы вам не поделиться полезной информацией с сообществом в виде статей по gamedev'у? Я думаю вам все будут признательны, если это будет что-то отличное от комментария с вашим пустым негодованием. Опишите те знания "низкого уровня", лично я бы с удовольствием почитал что-то из того что еще не знаю. А покуда нет - ваши слова будут равны ценности моего диплома (про него мне тоже что-то втирали аля вот надо его и всё тут).
24
Tiodor:
есть еще как вариант дать возможность так же и флешки заливать, но как по мне, так флеш тухнет понемногу.
его может в перспективе заменить юнити, если будет активно развиваться
this
Правда с затуханием флеша, как флеш-разработчик, не соглашусь, тем более что есть неподтвержденная информация что адоб в сговоре с кем-то еще, предположительно с гуглом, готовят бомбу.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.