Комментарии 107
Хм. Я чего-то не понимаю, или половину моего туториала отрезало?
0
Извиняюсь, товарищи, после последней строчки должно было быть ещё примерно столько же текста. Черт. Странно, а в черновиках нормально сохранялось и показывалось…
+6
НЛО прилетело и опубликовало эту надпись здесь
а что по поводу Boo?
0
Ну, какбы обоснуйте.
ИМХО без разницы на чем в Unity скрипты писать.
ИМХО без разницы на чем в Unity скрипты писать.
+2
Когда код разрастается до неприличных размеров, начинаешь проклинать этот Яваскрипт. А вообще да, без разницы…
0
а конкретнее? а то все общие фразы сильно
+1
Жаль, что на хабре нет тэгов для спойлеров — тогда бы я и на том и на том писал…
0
Да взять хотя бы отсутствие специализированного ИДЕ. В стандартном редакторе удобно писать до тех пор, пока код влезает в один-два экрана.
За остальное говорить не буду — вопрос чересчур спорный и субъективный. Не люблю холивары.
За остальное говорить не буду — вопрос чересчур спорный и субъективный. Не люблю холивары.
0
Видимо, просто нужно хорошо знать Javascript =)
0
Я сам пишу на шарпе, а на яваскрипте написал в целях доступности. Для начинающего, как правило, даже явные указания типов являются отвлекающим моментом, мешающим понять смысл написанного. А переучиться потом на шарп будет легко. Хотя если много людей отзовутся за код на шарпе, будет код на шарпе, конечно же.
+3
Я за шарп.
+2
а как с поддержкой c# в unity под мак?
м.б. JavaScript кросплатформеннее?
м.б. JavaScript кросплатформеннее?
0
Да так же с поддержкой. Это только Boo нет на айфоне, а так все везде работает одинаково. Тем более, как я вчера выяснил, это не JavaScript, это ЯП, написанный самими разработчиками Unity, почти целиком копирующий яваскрипт. Они это зовут «our JavaScript implementation». Сам раньше не замечал.
+1
Посмотрите скринкасты. Там люди пишут на маках и запускают и тестируют тут же :) Я думаю, это какбы намекает на том, что кроссплатформенность уже есть по умолчанию.
+ Что мне нравится у них есть спец версии для iOS, а так же с напильником можно сразу испортировать на Windows mobile 7. Ну не счастье ли?
+ Что мне нравится у них есть спец версии для iOS, а так же с напильником можно сразу испортировать на Windows mobile 7. Ну не счастье ли?
0
где вы нашли версию под Win mobile 7?
0
Ога, «испортировать» от слова испортить?) Я понимаю, что это просто опечатка, но уж очень хорошо передает смысл. Вообще я с большим скепсисом отношусь к кросплатформенности в мобильных приложениях, ибо жизненный цикл процесса в том же андроиде, коренным образом отличается от такового на иос.
0
Шарп, шарп однозначно.
+1
Javascript =) Тем более, его знают почти все, в т.ч. СиШарпники. А если писать наа СиШарп, то сразу ограничите аудиторию.
+4
А может оставим Javascript для сайтов и остальных поддающихся скриптованию вещей?
Не хочу разводить священных войн, но мне кажется нереспектабельным писать что-то серьёзное на яваскрипте.
Насчет знания, я считаю так:
Код должен быть как книга, и его должен понять любой читающий, даже если он не программирует на этом языке. Он должен быть хорошо закомментируем. И никаких проблем с понимаением кода :)
Не хочу разводить священных войн, но мне кажется нереспектабельным писать что-то серьёзное на яваскрипте.
Насчет знания, я считаю так:
Код должен быть как книга, и его должен понять любой читающий, даже если он не программирует на этом языке. Он должен быть хорошо закомментируем. И никаких проблем с понимаением кода :)
-1
А может оставим CSharp для *тут что-то не относящееся к теме*?
Не хочу разводить священных войн, но мне кажется нереспектабельным писать что-то серьёзное на СиШарпе
А Javascript при должном подходе отлично поддерживается даже на огромном количестве кода. Тем более, «ооп»-составляющая в нём намного мощнее, чем в СиШарпе.
Не хочу разводить священных войн, но мне кажется нереспектабельным писать что-то серьёзное на СиШарпе
А Javascript при должном подходе отлично поддерживается даже на огромном количестве кода. Тем более, «ооп»-составляющая в нём намного мощнее, чем в СиШарпе.
0
И да, вы правы на счёт «Код должен быть как книга, и его должен понять любой читающий, даже если он не программирует на этом языке. Он должен быть хорошо закомментируем.». Тогда в чём проблема, если код будет на Javascript.
0
Туторы это отлично, огромное спасибо.
Давно поглядываю в сторону этого двига, но копаться как-то времени не хватает.
С туторами будет значительно легче.
Давно поглядываю в сторону этого двига, но копаться как-то времени не хватает.
С туторами будет значительно легче.
+6
Спасибо! Пробовал разобраться сам по докам — не хватило времени и энтузиазма. С вашими туторами будет заметно проще.
+2
Серьезные сцены удобнее отдать делать artist'ам в 3DS Max'е том же. Единственное что плохо — что из FBX (промежуточный формат между максом и юнити) Unity не импортирует источники света. Пришлось писать плагин к Unity на С++. А это доступно только в платной версии. Вобщем намучались с этим движком.
Еще есть одна проблема — плохо работает с SVN и ему подобгными. Похоже что идеальная работа только с их Asset Server'ом. Пичаль (
Еще есть одна проблема — плохо работает с SVN и ему подобгными. Похоже что идеальная работа только с их Asset Server'ом. Пичаль (
+3
Ваш проект, скорее всего, все-таки выходил за рамки того, на что рассчитан юнити. Как я в обзоре честно написал — если есть большие запросы и ресурсы, прийдется покупать что-то с исходниками. Или самим писать. А бесплатный сыр… :)
0
пожалуй, стоит в обзоре указать подобные минусы.
0
я думал юнити расчитан на многое, если не ошибаюсь nfs world сделан на юнити
0
На многое, и не только nfs world на нем. Просто в некоторых местах, видимо, все-таки есть костыли. С другой стороны, тот же Огре разве не без костылей? Или флеш (да, он тут не при чем, но просто для примера — сколько людей им пользуется, несмотря на все костыли)? Просто надо отмечать негативный опыт и стараться обходить узкие места стороной.
С другой стороны, всех проблем у автора не было бы, если бы он изначально владел платной версией и Asset Server'ом. Политика, конечно, хреновая, но это, к сожалению, бизнес.
С другой стороны, всех проблем у автора не было бы, если бы он изначально владел платной версией и Asset Server'ом. Политика, конечно, хреновая, но это, к сожалению, бизнес.
+1
Спасибо за заметки. Не думал что есть такие проблемы.
0
Обращаю внимание, что существует он только для Windows и Mac OS X и больше никуда портировать Unity3D разработчики не собираются, как и открывать исходники.
-1
iOS, Android, Wii, обещанный Xbox и PS?
Source Code License по запросу?
Весной еще показывали демку в ChromeOS без плагинов через NativeClient
Source Code License по запросу?
Весной еще показывали демку в ChromeOS без плагинов через NativeClient
+3
Source code License? Я что-то пропустил в этой жизни?
0
store.unity3d.com/shop/
В самом низу. Доступно по персональному запросу.
В самом низу. Доступно по персональному запросу.
+2
Где скачать? Версию для Android на оф. сайте не нашёл, как и для всего остального вами перечисленного.
-1
Черт побери, какое совпадение: именно сегодня я скачал Unity и как раз сейчас пытаюсь освоить его :)
Пока что сумел только перенести алгоритм Diamond-Square, о котором недавно сам писал статью:
Возможно, все-таки стоит взяться за реализацию своего майнкрафта с блекджеком — все возможности вроде есть :)
Спасибо огромное за статью — уверен, окажется весьма полезной!
Пока что сумел только перенести алгоритм Diamond-Square, о котором недавно сам писал статью:
Возможно, все-таки стоит взяться за реализацию своего майнкрафта с блекджеком — все возможности вроде есть :)
Спасибо огромное за статью — уверен, окажется весьма полезной!
+6
Да, Юнити все-таки получше будет в плане возможностей, чем LWJGL будет. Самого мучала подобная идея (а то от Нотча апдейтов ждать — повеситься можно), и не только нас с вами — на оф. форуме сотня таких тем, даже на русском коммьюнити попадаются :) Очень уж заманчиво — игровая механика внешне простая, графики никакой… А сколько идей в голове! :)
Только все-таки это не то уже будет. Есть у Нотча какой-то таракан специфический, имхо, который ему Майнкрафт нашептал. Хотя основную идею он из Wurm Online взял, не факт что она его была изначально.
Только все-таки это не то уже будет. Есть у Нотча какой-то таракан специфический, имхо, который ему Майнкрафт нашептал. Хотя основную идею он из Wurm Online взял, не факт что она его была изначально.
0
Но насчет полезности все-таки сначла прочитайте — я старался сделать тутор максимально доступным, поэтому реальной информации в нём мало. Информация планируется в продолжениях
0
Когда только-только начинаешь — полезны и не особенно информативные материалы, но такие, чтобы было все максимально «разжевано», чтобы не спотыкаться на элементарных вещах.
И продолжений тоже будем ждать — особенно на тему скриптинга. А то вроде и джаваскрипт, да какой-то не такой (то вдруг окажется, что Array только прикидывается настоящим Array'ем, то на одиночные кавычки заругается, то еще что-то). Ну и плюс, конечно, к собственной архитектуре классов привыкать нужно.
И продолжений тоже будем ждать — особенно на тему скриптинга. А то вроде и джаваскрипт, да какой-то не такой (то вдруг окажется, что Array только прикидывается настоящим Array'ем, то на одиночные кавычки заругается, то еще что-то). Ну и плюс, конечно, к собственной архитектуре классов привыкать нужно.
+2
Вообще-то, это как бы не совсем яваскрипт. Я-то писал на шарпе все время, скриптом этим не пользовался (но для туториала решил его использовать), а тут вот поискал и заметил (цитата с офсайта):
Unity's JavaScript implementation runs the same speed as C# and Boo.
Смущает слово Implementation. А на русском комьюнити нашел вот такую фразу:
«Нет. Это не классический JavaScript. Это Unity Script — ЯП написанный на основе Boo и имеющий синтаксис и функционал практически идентичный классическому JavaScript. »
Вот так-то… Покопаюсь на эту тему на досуге
Unity's JavaScript implementation runs the same speed as C# and Boo.
Смущает слово Implementation. А на русском комьюнити нашел вот такую фразу:
«Нет. Это не классический JavaScript. Это Unity Script — ЯП написанный на основе Boo и имеющий синтаксис и функционал практически идентичный классическому JavaScript. »
Вот так-то… Покопаюсь на эту тему на досуге
0
спасибо за наводку на Wurm Online
0
Увы, сейчас в неё стало тяжело играть. Народу тОлпы, хижину негде поставить. Да и тормозит жутко — все-таки ява не та платформа, на которой стоит такие вещи делать. А вообще игра забавная, с одной стороны задротство и корейский рандом в квадрате, а с другой — увлекает обилие возможностей. Я по ММОРПГ не очень, но эту даже погонял пару дней
0
С интересом вчера прочитал обзор о Юнити, скачал, чтоб посмотреть, что за зверь — а тут и туториал подоспел =) Буду разбираться — на первый взгляд выглядит все очень многообещающе, опять же тридэ в браузере…
+1
Попробуйте-попробуйте :) По крайней мере в браузере его пока сложно кому-то переплюнуть (поправьте если не прав). Да и так процесс легкий и непринужденный (правда, как многие отзываются, стоит залезть поглубже и захотеть многого — начинаются проблемы. Ну а где по-другому бывает?).
Со вторым туториалом не уверен, что справлюсь завтра, но попытаюсь.
Со вторым туториалом не уверен, что справлюсь завтра, но попытаюсь.
+1
Давно хотел заняться, но все руки не доходили. А тут отличная мотивация, спасибо!
0
Отличный способ заработать на app store, если бы не лицензия :)
0
А я по скринкастам занимался:
www.burgzergarcade.com/hack-slash-rpg-unity3d-game-engine-tutorial
Но думаю в тестовом виде будет тоже полезнее. Тем более можно сразу задать вопрос по туториалу.
www.burgzergarcade.com/hack-slash-rpg-unity3d-game-engine-tutorial
Но думаю в тестовом виде будет тоже полезнее. Тем более можно сразу задать вопрос по туториалу.
0
С Юнити пришлось столкнуться года 1,5 назад, когда необходимо было провести работу по ландшафтному дизайну. Заказчику хотелось погулять в реальном времени по созданной виртуальной площадке. Юнити справился с этой задачей просто превосходно. Однако на этом все закончилось. Но раз уж такой цикл статей начался, то хотелось бы, чтобы автор побольше внимания уделил особенностям программирования в юнити, с примерами. Считаю эту часть более сложной.
+3
Да уж, надо надеяться на продолжение туториала со скриптами и программированием. Работу с плагинами придется, видимо, осваивать самостоятельно, но дело того явно стоит — сделать на Unity виртуальную лабораторию, судя даже по этому туториалу — практически раз плюнуть, если есть модели. Будем ждать…
0
Продолжение будет — начну тоже с основ, но постепенно буду более глубокие моменты раскапывать. Постараюсь поскорее, конечно же
Лабораторию — не вижу совершенно никаких проблем, кроме ввода внешних данных. Даже модели можно без особых навыков склепать (если конечно там не адронный коллайдер визулизировать надо). Рукописные плагины только в платной версии… Хотя как вариант — юнити же умеет по сети общаться. Можно так этот вопрос решить
А визуализация ландшафтов и интерьеров — достаточно широкая область у юнити, я смотрю — даже на хабре натыкался на интерьерный дизайнер на Юнити.
Лабораторию — не вижу совершенно никаких проблем, кроме ввода внешних данных. Даже модели можно без особых навыков склепать (если конечно там не адронный коллайдер визулизировать надо). Рукописные плагины только в платной версии… Хотя как вариант — юнити же умеет по сети общаться. Можно так этот вопрос решить
А визуализация ландшафтов и интерьеров — достаточно широкая область у юнити, я смотрю — даже на хабре натыкался на интерьерный дизайнер на Юнити.
0
посмотрев на название темы подумал что статья будет про графический интерфейс Unity, еще больше обрадовался увидев что статья про Unity3d (в Unity3D я влюбился с первого взгляда, как когда то в autodesk maya )
может все же в заголовке указать именно Unity3D чтоб не было путаницы
может все же в заголовке указать именно Unity3D чтоб не было путаницы
+3
НЛО прилетело и опубликовало эту надпись здесь
Очень хороший урок, большое спасибо.
Я недавно заинтересовался платформерами. Можете ли вы после FPS попробовать написать про них? Стандартный туториал мне не понравился, там нужно только перетаскивать готовые скрипты и объекты.
Я недавно заинтересовался платформерами. Можете ли вы после FPS попробовать написать про них? Стандартный туториал мне не понравился, там нужно только перетаскивать готовые скрипты и объекты.
0
классно. от души развлёкся. очень жду продолжения.
а пока вы его пишите ( надеюсь (: ), не подкините ссылочку на какой-нибудь подобный туториал о том, как сделать простенький платформер?)
а пока вы его пишите ( надеюсь (: ), не подкините ссылочку на какой-нибудь подобный туториал о том, как сделать простенький платформер?)
0
Честно, я туториалами не пользовался вообще. Пытался официальными, но безрезультатно. Но в комментариях к обзору мне подкинули ссылку на unifycommunity.com/, говорят там много туториалов, но ресурс на английском. Также поищите на русском сообществе, там много полезных материалов.
+1
Порекомендовал бы для подсветки кода использовать какой-либо сервис из этой статьи.
0
А вот интересно, почему у меня игрок(камера) как бы проваливается сквозь террейн при нажатии на кнопку «Пуск»?
То есть, не держит его Земля, почему-то )
То есть, не держит его Земля, почему-то )
0
Попробуйте чуть повыше его поместить.
0
У меня тоже проваливается.
И gravity по умолчанию для player было равно 0.
mass по умолчанию 1.
При добавлении Rigidbody никакой капсулы не видно.
Установлена последняя версия.
И gravity по умолчанию для player было равно 0.
mass по умолчанию 1.
При добавлении Rigidbody никакой капсулы не видно.
Установлена последняя версия.
0
А если компонент Character Motor добавить?
0
Character Motor автоматом добавляется вместе с FPSInputController
0
Может, вышеотписавшиеся проcто не дошли до добавления FPSInputController? В туториале-то написано, что капсула должна появиться уже после добавления Character Controller.
Я-то еще проще поступал — кинул из Standard Assets префаб First Person Controller и у меня сразу все заработало :)
Я-то еще проще поступал — кинул из Standard Assets префаб First Person Controller и у меня сразу все заработало :)
0
капсула появляется с Character Controller'ом все-таки. Но с одним Character Controller'ом и Mouse Look'ом камера даже не будет падать — видимо, у человека Rigidbody стоял а не он (gravity и mass у Rigidbody есть). Я перепутал, что камера на этот момент уже должна падать на землю — видимо, это и ввело его в заблуждение.
0
А про префабы эти я нарочно не сказал, чтобы объяснить суть компонентов :)
0
Запостите скрин инспектора с выделенным player и развернутыми компоенентами, пожалуйста
0
Поправил туториал так, чтобы не возникало двусмысленностей в этом моменте. Если все ещё не работает, пишите в личку.
0
Есть отличная игрушка — Don't shoot the puppy.
Там тоже нужно ничего не делать, иначе умирает щенок.
С каждым следующим уровнем ничего не делать все сложнее и сложнее — авторы довольно изобретательны 8)
Лежит тут: www.rrrrthats5rs.com/games/dont-shoot-the-puppy/
Там тоже нужно ничего не делать, иначе умирает щенок.
С каждым следующим уровнем ничего не делать все сложнее и сложнее — авторы довольно изобретательны 8)
Лежит тут: www.rrrrthats5rs.com/games/dont-shoot-the-puppy/
0
извините за оффтоп, не могу удержаться, Tron и Unity3D: trongames.go.com/
0
пытаюсь наложить текстуру на пульку, но шарики все равно вылетают без текстуры, хотя сфера в сцене текстурирована
0
Не понял, как сделать неровную холмистую поверхность.
0
Жду второго туториала. Когда намечается продолжение? Изучать Unity по таким урокам одно удовольствие
0
О-хо-хо… Я этот туториал аж в январе написал, и даже вторую часть на 70% написал, а потом как-то внезапно свалилась куча работы, семья, etc… Просто руки не поднимаются сесть и написать. Дело в том, что если продолжать объяснять все в таком формате, то как только дело доходит до более-менее серьезных вещей, туториал распухает до космических объемов, и продолжает пухнуть и пухнуть, по пути заставляя переписывать куски из начала и середины (потому что замысел изменился пока писал конец), и так без конца. Эта туша просто начала меня угнетать своей массой и отсутствием времени на то чтобы её даже просто перечитать, я уж не говорю — проверить на целостность.
Я пробовал разбивать процесс на кванты, но безуспешно. А вообще знаете, вы потревожили во мне сосущее чувство ответственности за эти уроки, которое и так меня мучало периодически эти полгода, и я попытаюсь их продолжить. Только на этот раз я не буду пытаться сразу объяснить, как сделать стреляющее оружие, впервые войдя в Unity, а начну с простых вещей.
Я пробовал разбивать процесс на кванты, но безуспешно. А вообще знаете, вы потревожили во мне сосущее чувство ответственности за эти уроки, которое и так меня мучало периодически эти полгода, и я попытаюсь их продолжить. Только на этот раз я не буду пытаться сразу объяснить, как сделать стреляющее оружие, впервые войдя в Unity, а начну с простых вещей.
0
Спасибо огромное!!! Очень полезно!
0
Народ кто может в Unity3D написать игру подобную? Evocraft / Эвокрафт
0
Странная штука: на Маке клавиши WASD не работают точнее работают редко =( может кто сталкивался?
0
Нда, видно у автора времени все же нет. Обидно ((( Но за этот тутор большое спасибо. Обычно сам разбираюсь во всем, а тут ну просто что-то залип.
0
Да, к сожалению, я так и не смог выделить достаточно времени на написание этих уроков( Где-то с полгода назад даже завел отдельный блог, где начинал выкладывать новые уроки, но опять встал вопрос – либо перестать этим заниматься, либо меньше времени тратить на работу и семью, и думаю, мой выбор очевиден. Если бы я придумал какой-то механизм монетизации своих уроков, тогда можно было бы с чистым сердцем тратить часов 10-15 в неделю на это (примерно столько отнимает написание одного урока вместе с вычиткой и проверкой исходников), но ничего дельного по этому поводу я придумать так и не смог (кроме как продавать собственно уроки, а это пОшло).
Хотя если кто-то в ближайшее время возьмет на удаленную работу PHP программиста или Unity3d-разработчика без особого портфолио, то тогда время на статьи, скорее всего появится)
Хотя если кто-то в ближайшее время возьмет на удаленную работу PHP программиста или Unity3d-разработчика без особого портфолио, то тогда время на статьи, скорее всего появится)
0
Отличный туториал! Жаль что не продолжения! :(
>>будет служить префаб, который мы создадим в инспекторе префабов
Понятнее было бы Assets-Create-Prefab. Впрочем, не исключаю, что это просто свежая версия Unity…
>>будет служить префаб, который мы создадим в инспекторе префабов
Понятнее было бы Assets-Create-Prefab. Впрочем, не исключаю, что это просто свежая версия Unity…
0
Зарегистрируйтесь на Хабре , чтобы оставить комментарий
Unity3D для начинающих — Туториал 1