Встречайте, 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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
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
Правда с затуханием флеша, как флеш-разработчик, не соглашусь, тем более что есть неподтвержденная информация что адоб в сговоре с кем-то еще, предположительно с гуглом, готовят бомбу.
10
Extravert:
ZLOI_DED, конечно пруф.
  1. Пруф на то что я должен учить. Хотелось бы лицезреть какие знания в геймдеве я могу получить только на выдуманном вами "низком уровне". То есть как я понимаю "знания которые я не пойму, не зная языков низкого уровня и не конструируя движок с нуля". Именно не пойму.
  2. Пруф на майнкрафт в котором по сути десятки моментов по оптимизации, которые по вашим словам можно сделать в 2 клика. Кстати если бы это было возможно - я считаю это был бы дикий плюс.
Пока вы пишите свой движок с нуля на каждый типичный гейм - ваши конкуренты уже уйдут на пенсию.
И уж если на то пошло и знания таковые действительно будут, и своими внушительными комментариями аля "долой Юньку, я считаю она для школьников и потому фу на ней писать" - почему бы вам не поделиться полезной информацией с сообществом в виде статей по gamedev'у? Я думаю вам все будут признательны, если это будет что-то отличное от комментария с вашим пустым негодованием. Опишите те знания "низкого уровня", лично я бы с удовольствием почитал что-то из того что еще не знаю. А покуда нет - ваши слова будут равны ценности моего диплома (про него мне тоже что-то втирали аля вот надо его и всё тут).
Для создания качественной игры нужно знать её устройство: из чего она состоит и как она взаимодействует с пользователем.
Также нужно знать много тонкостей работы с библиотекой рендеринга и звука (Напр. OpenGL/AL), т.к. если делать воксельную (например) игру, хотя бы без знания того, что такое вертексы/полигоны, какие техники есть для уменьшения их количества, ты если и получишь майнкрафт, то с такими лагами, что никто в неё кроме тебя играть не будет вообще никогда.
Большинство пользователей Unity и иже с ними, знают лишь то, что здесь есть кнопка - ей мы можем добавить на сцену свет. Оо, а здесь есть кружочек - он значит, что мы можем запихнуть сюда пальму, о а это кисть редактора террейна, о, у нас есть играаа!! Но когда дело доходит до серьёзных проектов, где важен КАЖДЫЙ процент оптимизации, дабы юзер таки приобрёл этот злосчастный экземпляр игры.... нужно знать то как это работает отнизу. Нигде не видел исходников юнити в открытом доступе.
Вообще разве я говорил про майнкрафт в два клика? Тем не менее если я такое и говорил, то имел ввиду клон майнкрафта, делаемый 12-летними детьми по урокам с ютуба, в которых оптимизации по сути вообще никакой нет.
Я ещё раз повторю, если не знаешь/не умеешь - не пиши, пользуйся более подходящими движками под твою игру, но использовать юньку везде и всюду - аду подобно.
Я не буду публиковать сейчас никакие стать по геймдеву, не потому, что мне нечем с вами поделится, а потому что времени мало.
Низкий уровень в геймдеве для меня, это не обязательно низкие языки программирования. Это скорее технологии, которые малоабстрагированы от аппаратной части, которые не представляют собой бизнес-логику приложения. Рендеринг он абстрагирован от работы напрямую с дровами видеокарты специальными библиотеками, но тем не менее, логики приложения там мало.
Насчёт ценности Вашего диплома спорить не стану ;)
20
ZLOI_DED, слишком толсто
преждевременная оптимизация и ОБЯЗАТЕЛЬНОЕ знание низкоуровневой части очень очень нужны,ага
таким образом человек не уйдет дальше отрисовки кубиков с текстурами,а твое юнитихейтерство разве что для /gd подойдет,тут таким не рады,ты не приносишь никакой пользы своим траллингом,так что прошу удалиться из темы обсуждения полезного нововведения
10
Nerevar:
ZLOI_DED, слишком толсто
преждевременная оптимизация и ОБЯЗАТЕЛЬНОЕ знание низкоуровневой части очень очень нужны,ага
таким образом человек не уйдет дальше отрисовки кубиков с текстурами,а твое юнитихейтерство разве что для /gd подойдет,тут таким не рады,ты не приносишь никакой пользы своим траллингом,так что прошу удалиться из темы обсуждения полезного нововведения
Да да, опять я всех траллю, всё преждевременно оптимизирую и заставляю мне отвечать. Зато ты приносишь великую пользу. Короче сидите на своих ведроидах - удаляюсь из темы по твоей просьбе, дорогуша.
27
ZLOI_DED, эти тонкости нужно знать и для общения с Unity, если вы делаете проект на должном уровне, а не открыли движок побаловаться. И для них не обязательно писать свой движок или что-то подобное. Достаточно ознакомиться с основными принципами технологии. И отсутствие/присутствие этих знаний никак с самим движком не связано.
Вообще в целом странный подход. Вот вы когда пишете шейдеры, вам же не кричат "сначала вручную построй весь графический конвейер, иначе не поймешь что такое шейдеры". Когда пишете код, вам не кричат "сначала напишите свою программную среду и свой язык, чтобы понимать как они работают". Вы это прекрасно понимаете, просто ознакомившись с каким-то базисом по этому вопросу.
Очень жаль что вы кроме кнопочек в Unity ничего не увидели.
27
почему именно его веб-плеер добавили сюда?
самый простой экспорт в веб? кроссплатформенность?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.