forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Unity (http://forum.boolean.name/forumdisplay.php?f=144)
-   -   Wiki по переходу с Blitz3d на Unity (http://forum.boolean.name/showthread.php?t=15892)

pax 23.11.2011 10:12

Wiki по переходу с Blitz3d на Unity
 
Начал создавать вики, взял для нее свой пустующий домен.
Пока пусто, перегнал только структуру команд блица, само содержание пусто. Как будет время - буду писать примеры на существующие аналоги команд.

http://shgames.ru/

Если у кого есть желание помочь - стучитесь, создам учетку.

Еще есть правда проблемы - подсветка синтаксиса C# (ну и других языков) генерирует слишком мелкий текст. Вчера час пытался поправить - не вышло.

UPD: C размером шрифта разобрался. На некоторых браузерах будет крупновато.

pax 23.11.2011 11:14

Ответ: Wiki по переходу с Blitz3d на Unity
 
Если есть пожелания по поводу того, примеры каких команд написать в первую очередь - пишите в этой теме. Так же если не хотите сами править вики, но можете написать примеры по каким-либо командам - так же пишите в эту тему. Перенесем на вики.

SBJoker 23.11.2011 11:23

Ответ: Wiki по переходу с Blitz3d на Unity
 
Пока судя по сделаному руководство перехода с Basic на C#, но никак не с Blitz3D на Unity.

pax 23.11.2011 11:25

Ответ: Wiki по переходу с Blitz3d на Unity
 
Пока еще мало материала и в разделах появятся примеры с ориентацией на Unity. И да, все руководство будет с примерами на C#.

SBJoker 23.11.2011 11:51

Ответ: Wiki по переходу с Blitz3d на Unity
 
я к тому что мало кому интересно что if в обоих языках есть и одинаков. Это часть языка но не движка.

Вот например аналог TranslateEntity более актуален.

Однако вся затея мне кажется мало перспективной. Т.е. Блитз процедурно ориентированный движек, а Юнити Объектно-Ориентированый. А это значит что нет прямых зависимостей Функция -> Функция.

Как тут это планируется решать довольно интересно. Более того большинство Блитц-экспериентса даже вредно переносить на Юнити.

pax 23.11.2011 12:09

Ответ: Wiki по переходу с Blitz3d на Unity
 
Это все понятно и писать примеры по философии Amatsu - которому надо все кодом, не используя редактор, я не собираюсь. Но буду приводить аналоги команд, если они есть.

pax 23.11.2011 12:53

Ответ: Wiki по переходу с Blitz3d на Unity
 
Если кто-то знает готовые ссылки на примеры, которые могут подойти по теме - кидайте сюда.
И еще, если кто-то может написать примеры на js или boo, то кидайте тоже их сюда, переведем на C#.

Dzirt 23.11.2011 13:54

Ответ: Wiki по переходу с Blitz3d на Unity
 
Отличный ресурс...уважение :+1 за проделаную работу!

Надеюсь тема будет развиватся.

Nuprahtor 23.11.2011 14:08

Ответ: Wiki по переходу с Blitz3d на Unity
 
Предлагаю девиз: "Переход с героина на метадон"

А если серьезно, то это хорошая идея, особенно в свете того, что форум является главным русскоязычным сообществом по Blitz3D.
Люди, освоившие с помощью блитца навыки программирования, могут захотеть перейти на более удобный и мощный инструмент. Unity очень хороший вариант для таких людей.

pax 23.11.2011 16:09

Ответ: Wiki по переходу с Blitz3d на Unity
 
Коротко описал раздел 3D Команды:Глобальные

ffinder 23.11.2011 19:41

Ответ: Wiki по переходу с Blitz3d на Unity
 
Цитата:

Сообщение от SBJoker (Сообщение 210804)
Однако вся затея мне кажется мало перспективной. Т.е. Блитз процедурно ориентированный движек, а Юнити Объектно-Ориентированый. А это значит что нет прямых зависимостей Функция -> Функция.

зануда подсказывает: отношения процедура - метод

pozitiffcat 24.11.2011 09:44

Ответ: Wiki по переходу с Blitz3d на Unity
 
Цитата:

Сообщение от pax (Сообщение 210805)
Это все понятно и писать примеры по философии Amatsu - которому надо все кодом, не используя редактор, я не собираюсь. Но буду приводить аналоги команд, если они есть.

А как можно без редактора, тупо на Mono писать код?

pax 24.11.2011 10:18

Ответ: Wiki по переходу с Blitz3d на Unity
 
Кратко описан еще один раздел 3D Команды:Движение объекта


Цитата:

Сообщение от pozitiffcat (Сообщение 210966)
А как можно без редактора, тупо на Mono писать код?

Можно пробовать писать основной скрипт, управляющий объектами через свой Update и т.д. Это не принцип проектирование приложений Unity. Архитектура Unity позволяет делать объекты независимыми друг от друга (например от главного скрипта), что позволяет с большой гибкостью строить уровни и само приложение.

Nex 24.11.2011 11:05

Ответ: Wiki по переходу с Blitz3d на Unity
 
Возможно на Wiki стоит добавить еще и .js скрипты? :)

pax 24.11.2011 11:08

Ответ: Wiki по переходу с Blitz3d на Unity
 
Цитата:

Сообщение от Nex (Сообщение 210971)
Возможно на Wiki стоит добавить еще и .js скрипты? :)

Нет, такой js не развивается и нигде больше не используется. C# же можно применять не только в программировании для Unity.

Если так хочется изучать js - я стараюсь делать ссылки на официальностью справку. Там можно смотреть примеры на js.

pax 24.11.2011 12:03

Ответ: Wiki по переходу с Blitz3d на Unity
 
Установил рекапчу, теперь каждый сможет зарегистрироваться и вносить свои правки! Приглашаю всех желающих!

RegIon 24.11.2011 17:24

Ответ: Wiki по переходу с Blitz3d на Unity
 
Ок,сделал несколько статей....

pax 24.11.2011 17:25

Ответ: Wiki по переходу с Blitz3d на Unity
 
Спасибо, проверил, кое где поправил.

RegIon 24.11.2011 17:34

Ответ: Wiki по переходу с Blitz3d на Unity
 
pax, ошибочка вышла у тебя....EntityName -устанавливает имя,а у тебя получилось что ставит

pax 24.11.2011 17:41

Ответ: Wiki по переходу с Blitz3d на Unity
 
Ты исправил http://shgames.ru/index.php?title=3D...2:N ameEntity
а не EntityName, я откатил назад.

В общем ты их перепутал.

HolyDel 24.11.2011 17:56

Ответ: Wiki по переходу с Blitz3d на Unity
 
у тебя классный тутор, pax. Он понятен и доходчив. А есть ли у юнити какой нибудь скрипт самой сцены? Где можно было бы, например, понасоздавать объекты кодом?

pax 24.11.2011 18:06

Ответ: Wiki по переходу с Blitz3d на Unity
 
Так любой скрипт может быть таким. Просто повесь его на пустой объект и в функции Start создавай все что нужно. Но обычно так редко делают... если только уровни читаются из своего формата например.

pax 25.11.2011 12:37

Ответ: Wiki по переходу с Blitz3d на Unity
 
Готов раздел 3D Команды:Камера

pax 25.11.2011 16:42

Ответ: Wiki по переходу с Blitz3d на Unity
 
Кажется все свои статьи на wiki перенес :)

Aikon 25.11.2011 17:09

Ответ: Wiki по переходу с Blitz3d на Unity
 
Мне кажется трудности перехода с Blitz3D на Unity не в том, что надо изучать новые функции, а в том, что сменяется идеология, т.е. по моему было бы более логичным описать, как сделать то-то или то-то (часть есть в официальной справке), а так же указать отличия.

В частности
1. Замена главного цикла на Update у всех GameObject
2. На объекты можно навешивать компоненты (в Blitz такого нет)
3. Перемещение игрока от первого и третьего лица (благо уже есть штатные скрипты)
3.1 Обработка мышки и клавиатуры.
4. Описать как пользоваться справкой - в какой секции (Manual/Reference/Scripting) что содержится.
5. Описать возможности редактора (в Blitz штатно такого нет)
6. Описать два варианта физики RigidBody и Collider (в Blitz только один).
7. Отдельно выделить какие возможности добавляет Pro-версия, чтобы не удивлялись, когда штатно тени не работают и вода не красивая.
8. Описание prefabs и зачем они нужны.
9. Вывод текста, чуть более подробно, чем в первом уроке.

pax 25.11.2011 19:55

Ответ: Wiki по переходу с Blitz3d на Unity
 
1. Коротко описано здесь: UpdateWorld
2. Есть в статье "С чего начать".
3. До стандартных скриптов возможно дойдем, а может напишем свои упрощенные версии.
3.1. Еще не успел, все будет.
4. Пользователи блица уже умеют пользоваться справкой по блицу, следовательно им легче будет найти то что им нужно в похожей структуре справки. К тому же везде есть ссылки на оригинальную справку. Еще не маловажный фактор - многие не знают английского языка.
5. Описано на базовом уровне в статье "С чего начать".
6. Уже есть пример пикания объектов до уровня треугольников, все остальное будет.
7. http://unity3d.com/unity/licenses
8. Коротко о копировании объектов описано в функции CopyEntity
9. Все будет, не дошел еще.

А теперь подумайте о том, что ресурсу всего три дня. И если есть желание помочь - помогайте. Ресурс открыт, регистрируйтесь и вносите свои правки.

pax 26.11.2011 12:19

Ответ: Wiki по переходу с Blitz3d на Unity
 
В принципе закончена статья Как писать скрипты, но вероятно будет в дальнейшем чем-то дополнена.

RegIon 26.11.2011 15:28

Ответ: Wiki по переходу с Blitz3d на Unity
 
Написал вику по анимации...pax,посмотри

pax 26.11.2011 22:58

Ответ: Wiki по переходу с Blitz3d на Unity
 
Немного приукрасил.

Данил 27.11.2011 10:10

Ответ: Wiki по переходу с Blitz3d на Unity
 
Цитата:

что надо изучать новые функции, а в том, что сменяется идеология
о, да, это лично моя главная проблема. сколько раз не пробовал - никак не могу уйти с блиц-структуры, не понимаю другие и все.

а вот такой ресурс - как раз и ждал, когда появится, pax, ты молодец, сильно выручишь, если данный проект вытянет до идеала :)

pax 27.11.2011 10:13

Ответ: Wiki по переходу с Blitz3d на Unity
 
Ничего, как-нибудь напишем тутор по портированию простейшей игры с блица на Unity. Желательно только выбрать игру, которую будем портировать.

Reks888 27.11.2011 12:21

Ответ: Wiki по переходу с Blitz3d на Unity
 
Змейку Scaven'a?
Я с нее начинал

pax 27.11.2011 12:27

Ответ: Wiki по переходу с Blitz3d на Unity
 
дайте ссылку

UPD: Он? http://unblitz.narod.ru/tutorials/blitz3d/index.htm

pax 27.11.2011 14:12

Ответ: Wiki по переходу с Blitz3d на Unity
 
Поставил себе блиц и Visual Blitz IDE. Будет вам на следующей неделе тутор по созданию змейки как в туторе Scaven'a, только с ориентацией на Unity.

RegIon 27.11.2011 14:27

Ответ: Wiki по переходу с Blitz3d на Unity
 
Цитата:

Поставил себе блиц и Visual Blitz IDE. Будет вам на следующей неделе тутор по созданию змейки как в туторе Scaven'a, только с ориентацией на Unity.
о...это я портировал тогда,когда косяк с ёжиками был...посмотри,где - то тут есть

pax 27.11.2011 14:35

Ответ: Wiki по переходу с Blitz3d на Unity
 
Я напишу сам как можно проще и понятнее.

UPD: Я тут подумал... портирование - это не правильно. Я напишу туториал, в котором будет правильный подход по созданию такой змейки в Unity.

pax 28.11.2011 10:51

Ответ: Wiki по переходу с Blitz3d на Unity
 
Кому интересно, как идет дело по развитию ресурса: Последние правки

PS: извиняюсь за рекламу от гугла на сайте wiki. Не кликайте по ней. Появление ее вызвано необходимостью в этом. Если не хотите смотреть рекламу - зарегистрируйтесь и войдите под своим аккаунтом. Реклама показывается только анонимным пользователям.

pax 28.11.2011 13:25

Ответ: Wiki по переходу с Blitz3d на Unity
 
Добавлена небольшая статья: Импорт моделей с анимацией

Lestar 28.11.2011 15:01

Ответ: Wiki по переходу с Blitz3d на Unity
 
http://answers.unity3d.com/questions...-to-an-im.html позволяет скопировать аудио клип, висящий на модели и сохранить его в .anim.

pax 28.11.2011 15:17

Ответ: Wiki по переходу с Blitz3d на Unity
 
Это в антаресе есть, да, но есть ли необходимость делать копии анимационных клипов?

UPD: добавил на wiki

Lestar 28.11.2011 15:33

Ответ: Wiki по переходу с Blitz3d на Unity
 
У меня был прецедент,когда артист дал 5 одинаковых моделей,на каждой по одной анимации.Чтобы не кидать в проект такое количество ассетов я снимал с них анимации.Плюс когда я конвертировал ассеты из Ryzom под Unity ,там так же на каждой модели висит по одной анимации.А например у стрекозы полный набор из 18-ти клипов.Это частные случаи,но пригодится.
P.S. В антаресе используется этот скрипт.

pax 28.11.2011 15:38

Ответ: Wiki по переходу с Blitz3d на Unity
 
Интересно, я за месяц смогу покрыть всю справку по блицу...

ant2on 28.11.2011 16:23

Ответ: Wiki по переходу с Blitz3d на Unity
 
Ух ты! Крутая идея. Изучаю Юнити, и это очень полезно - посмотреть как сделать на Unity то, что ты уже знаешь как делать на Блице.

Интересны HideEntity / ShowEntity команды.

pax 28.11.2011 16:30

Ответ: Wiki по переходу с Blitz3d на Unity
 
Цитата:

Сообщение от ant2on (Сообщение 211509)
Интересны HideEntity / ShowEntity команды.

Щас будут)

pax 28.11.2011 16:43

Ответ: Wiki по переходу с Blitz3d на Unity
 
Готово :)

Hurrit 28.11.2011 17:45

Ответ: Wiki по переходу с Blitz3d на Unity
 
Вообще, молодец рах, годной вещью занимается. Засяду за юнити, хотя вряд ли в ближайшие года пересяду с ксорса

ant2on 29.11.2011 00:22

Ответ: Wiki по переходу с Blitz3d на Unity
 
Цитата:

Сообщение от pax (Сообщение 211518)
Готово :)

Спасибо :)

Цитата:

Сообщение от Reks888 (Сообщение 211402)
Змейку Scaven'a?
Я с нее начинал

Тоже когда-то делал этот урок)

RegIon 29.11.2011 07:58

Ответ: Wiki по переходу с Blitz3d на Unity
 
Цитата:

Тоже когда-то делал этот урок)
его наверное все делали

pax 29.11.2011 08:00

Ответ: Wiki по переходу с Blitz3d на Unity
 
Цитата:

Сообщение от Костян (Сообщение 211631)
его наверное все делали

Я не делал)
Я в свое время стандартные примеры из справки курил)

pax 29.11.2011 11:45

Ответ: Wiki по переходу с Blitz3d на Unity
 
Почти готова основа тутора про змейку. Кому не трудно - потестируйте пожалуйста. Интересует момент появления больше двух единиц еды.

http://shgames.ru/unity/snake/

mauNgerS 29.11.2011 11:58

Ответ: Wiki по переходу с Blitz3d на Unity
 
Вроде все работает.
Больше двух единиц еды не было.
При столкновении со стеной или препятствием - game over.

St_AnGer 29.11.2011 12:02

Ответ: Wiki по переходу с Blitz3d на Unity
 
ползает; змейка не растёт; больше двух яблок не попадалось (доползал до 330 очков) :)
Браузер (если важно) - Опера 11.00

pax 29.11.2011 12:06

Ответ: Wiki по переходу с Blitz3d на Unity
 
Расти врядли будет, в туторе от Scaven'а хвост конусом, в Unity стандартного примитива конуса нету, поэтому сделал так.

UPD: Если есть у кого геймпад, проверьте управление на нем тоже.

.Squid 29.11.2011 14:06

Ответ: Wiki по переходу с Blitz3d на Unity
 
Два яблока всегда. Геймпад пашет только после перезагрузки страницы (plug'n'play не работает).

pax 29.11.2011 14:11

Ответ: Wiki по переходу с Blitz3d на Unity
 
Спасибо за тесты, в результирующем туторе будет одно яблоко, сейчас это было сделано чтобы быстрее собирать яблоки. В общем код тутора готов. Теперь как соберусь описать все это дело - будет статья/тутор.

Reks888 29.11.2011 15:59

Ответ: Wiki по переходу с Blitz3d на Unity
 
Змея должна двигаться автоматически!

moka 29.11.2011 16:25

Ответ: Wiki по переходу с Blitz3d на Unity
 
И больше инерции, слишком туго управляется..

pax 29.11.2011 17:17

Ответ: Wiki по переходу с Blitz3d на Unity
 
Цитата:

Сообщение от Reks888 (Сообщение 211668)
Змея должна двигаться автоматически!

В начальных уроках у Scaven'a змея двигалась не автоматически.
Я уже давно поправил этот момент (закомментировал для того, чтобы можно было посмотреть как сделать).


Цитата:

Сообщение от MoKa (Сообщение 211670)
И больше инерции, слишком туго управляется..

Это сам каждый для себя делать будет как ему нравится, цель урока не в этом. Скорость поворота и передвижения настраивается в параметрах разработанного для урока компонента.

pepel 05.12.2011 03:35

Ответ: Wiki по переходу с Blitz3d на Unity
 
хотелось бы узнать как работать с вершинами , создавать триугольники и т.д.

pax 05.12.2011 07:14

Ответ: Wiki по переходу с Blitz3d на Unity
 
Как тутор допишу - опишу данную тему.

ant2on 05.12.2011 19:45

Ответ: Wiki по переходу с Blitz3d на Unity
 
У змейки еще и задний ход есть! :)

pax 05.12.2011 19:54

Ответ: Wiki по переходу с Blitz3d на Unity
 
В этом примере да.
Никак я что-то не возьмусь дописать тутор :(. Кому интересно, что сейчас он содержит, может посмотреть тут.

pepel 07.12.2011 00:50

Ответ: Wiki по переходу с Blitz3d на Unity
 
кстати pax добавь в вики про функцию косинуса и синуса ,что чтоб норм отображалось нужно сначала градусы перевести в радианы с помощью Mathf.Deg2Rad
т.е. например Mathf.Cos(90*Mathf.Deg2Rad)
а то я снчала не понял че она мне не то показывает)

pax 07.12.2011 09:33

Ответ: Wiki по переходу с Blitz3d на Unity
 
Мог бы и сам добавить ;)


Часовой пояс GMT +4, время: 22:26.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot