PDA

Просмотр полной версии : UNity3D


Котяра
02.07.2010, 01:27
Не мудрствуя лукаво -поднимаю тему , якоя может осветит путь исканий для просвящённых..
Хочу ХОЛИВАРА!!!

easy.proger
02.07.2010, 19:42
А че холиварить то ? Unity3D еще то ...

Я придерживаюсь мнения, что не чего лучше своего, само-писного не чего нет ! да много времени, но это единственный минус против многих плюсов

Division
02.07.2010, 20:12
Юнити офигенный, щюпал когда-то
ЗЫ по поводу холивара... Флешь отстой

easy.proger
02.07.2010, 20:18
Юнити офигенный, щюпал когда-то
ЗЫ по поводу холивара... Флешь отстой

ты еще мой не щупал ^^)
ЗЫ по поводу холивара... убил )

Division
02.07.2010, 20:27
ты еще мой не щупал ^^)
Твой что? Ты пишешь свой кросплатформенный игровой+графический двиг с уймой различный тузлов и редактором? В таком случае ты мужык!!!

easy.proger
02.07.2010, 20:32
Твой что? Ты пишешь свой кросплатформенный игровой+графический двиг с уймой различный тузлов и редактором? В таком случае ты мужык!!!

Именно ) скоро демка будет

Division
02.07.2010, 20:41
Что двиг уже умеет?

easy.proger
02.07.2010, 20:57
Что двиг уже умеет?
Многое ) вдаваться в подробности равносильно написать доклад, к демке напишу спецификацию полностью

riden
02.07.2010, 23:08
Unity3D
Наверно нет ничего хуже, когда drag & drop создаешь игры, и чувствуешь себя абсолютно беспомощным.
Если же ты способен на большее, нежели кликанье мышкой, то на этот случай полно бесплатных движков. Взять тот же Irrlicht 3d на С++ и на C#. И редактор для него есть визуальный. Уровни потом сохраняются в xml-подобном формате.

P.S.: изучение всех особенностей готового продукта, всех его багов и недостатков; после траты кучи времени, не приводит к повышению твоего уровня, не приводит к изучению программирования, к сути.

Division
02.07.2010, 23:25
Ладно, давай просто скажи какие фичи есть.
Граф сцены, разбиение пространства (BSP/Octree/сектора, порталы/PVS)
Тени. Как реализованы (какая технология)?
Статичные меши/скелетная анимация(на CPU/GPU?)/ морфинг? У тебя свой формат моделей? Плагин/скрипт экспорта из 3dmax?
Система материалов. Визуальный редактор материалов?
Разного рода шейдерные эффекты (бамп, параллакс, разные модели освещения).
Постэффекты (Motion Blur/SSAO/BLOOM)
Скриптовая система (хотябы Lua прикручен?)
Что насчет физики?
Forward render/Deferred shading? DS вроде как в моде был последнее время (:
Что насчет ландшафтов? какой-нибудь LOD реализован?
Стримминг?
Какой граф. API используется ( подозреваю что OpenGL, но может у тебя мультиапи? (: )?
Игровой редактор присутствует?

Ответь плиз, интересно)

easy.proger
03.07.2010, 00:09
Граф сцены, разбиение пространства (BSP/Octree/сектора, порталы/PVS)
Конечно )) только Octree унылый очень алгоритм )) есть куча других более быстрых тем более я надеюсь вы понимаете, что под разные задачи юзается разный подход )) тупо создать сценеграф, сунуть в него всю cцену и кулить ее через октри верх маразма
Статичные меши/скелетная анимация(на CPU/GPU?)/ морфинг? У тебя свой формат моделей? Плагин/скрипт экспорта из 3dmax?
.статика - конечно
.скелетка - на кватернионнах/матрицах CPU/GPU ( все опционально ) полностью иерахическая ( блендинг треков, разные эффекты блендинга, режим idle и прочие вкусности)
.морфинг - дорого, но есть, так же опционально …
.формат - да свой !
.экспорт с макса - экспортирует полностью иехрахию, расчитывает TBN, перестраивает меш в соответствии numNormal == numTexCoord
.система материалов - есть, но не шиковая ( еще пилить и пилить ...)
.редактор - пока нет ( в XML пока )
.эффекты - да (ПОМ, разные модели освещения, етс ...)
.постэффекты - в данный момент нет, но в демке уже будет ( тот же Блум прикрутить две минуты учитывая архитектуру двига )
.скриптСистема - нет ( прикручивается, так же в демке уже будет )
.физика - пока нет !!! и будет скорей всего Ньютон ( пока просто лень прикручивать ) к демке врятли будет
.форвард/деферед - пока делаю свой ( считает до 4 источников - дальше мясо уже просто …) в будующем может быть сделаю деферед, уже смотрел в него и есть статья на степ3д разжеванная, так, что откуда черпать инфу есть ))
.ландшафт - да ! два алгоритма 1. GCM (GeoClipMaps) 2. свой - без реалтайм расчетов с лодами и без разрывов на стыках
.стриминг - да для ландшафта, еще может для растительности заюзаю …хотя мы с другом напару придумали хорошую схему ))
.ОпенЖл все на шойдерах модель мин - 3.0
.редактор - ну одним то отделаться тяжело ), что то есть, чего то нет ) к демке, что то будет ^^

.гуй - свой с очень хитрым рендерингом в двух словах не описать ) скажу только что рендериться все в 1-2 дипа ^^
.рендер - система рендеринга в пасы ^^
.тени - делаю ! скоро расскажу ) пока скажу только что реализовываю PSSM

Вобще спецификация куда больше будет чем тут описано, так как есть куча мелочей не затронутых в данной теме- тот же скатеринг, облака, партиклы и т/д/ … частично многое готово и тут не описано ) будет демка, будет спецификация, тогда и можно будет поболтать ))

PS демка уже была бы и готова, было бы уже больше, но появился заказчик на Objective C приложение и я не смог устоять ^^

PSS да пока, что двиг пишется под РПГ ^^ то есть - открытые ландшафты, всякие мультигриды и прочее

PSSS SSAO/GlobalIlumanation в ближайшее время будет делаться, а вобще двиг растет и будет расти ) самое то главное, что свое ! удобное очень ! потому, что найдя баг знаешь где он, а захотев прикрутить ту же теселяцию, не прийдется сидеть месяцами выклянчивая у кого то )

Alex Lexcuk
03.07.2010, 00:11
Насколько я читал об унити, то его сделала аппле, платформа мак есть уникс, поэтому мне как недалекому юзеру, посмею предположить, что сделать унити для линукса легче, чем его же для виндоуса и айпада (он поддерживается), поэтому я забиваю на унити, посколько игнорирование платформы линукс слишком высокомерный жест от аппле. ЗАЖРАЛИСЬ!!!

Division
03.07.2010, 00:17
easy.proger, а что, реально круто (: Желаю удачи! Будет демка - зови (:
Один над двигом работаешь?

easy.proger
03.07.2010, 00:21
easy.proger, а что, реально круто (: Желаю удачи! Будет демка - зови (:
Один над двигом работаешь?

Угу один ) правда под демку текстуры/модели и прочее буду покупать ( так как дизайнер из меня ... )

Окей, сообщу как выйдет )

MrPoma
03.07.2010, 00:31
А у меня есть пару лишних миллионов долларов. Кому надо?

Division
03.07.2010, 00:34
MrPoma, что за оффтоп? (:

BlooDHounD
03.07.2010, 07:00
Alex Lexcuk, эппл? и поэтому основной язык C#? и поэтому основной фреймворк .Net? мощно ...

nuran
03.07.2010, 11:43
юнити ещё сырой (как флеш на уровне flash 5) к сожалению но в версии 3 обещают наконец исправить много косяков

Котяра
03.07.2010, 12:08
Очень заинтересовался Юнити после новостей о выходе юнити для андроид (http://unity3d.com/unity/coming-soon/android) и о том что эппле не закрывает аппстор для юнити (http://unity3d.ru/index.php/archive/132-unity-app-store) приложений.

easy.proger
03.07.2010, 12:10
Очень заинтересовался Юнити после новостей о выходе юнити для андроид (http://unity3d.com/unity/coming-soon/android) и о том что эппле не закрывает аппстор для юнити (http://unity3d.ru/index.php/archive/132-unity-app-store) приложений.

Самое главное, что Эппл дали зеленый свет для скрипотовых языков !
Division меня поймет )

Добавлено через 1 минуту
юнити ещё сырой (как флеш на уровне flash 5) к сожалению но в версии 3 обещают наконец исправить много косяков


В очередной раз - поэтому лучше писать свое ! ) долго - да, но выгода очевидна

nuran
03.07.2010, 12:45
По слухам Гугл хотел купить Юнити, но они не продались :)

easy.proger
03.07.2010, 13:45
По слухам Гугл хотел купить Юнити, но они не продались :)

А зачем ? ) они имеют своих пользователей ( те которые лентяи и не хотят писать свое, либо те кто не в состоянии ) и с них имеют хорошую денюшку ) так, что продаваться ( наверно мало дали ) как то не резоно, тем более, что они вроде как в флагманы записались двиго-писателей под айфон ) правда они не одни такие ) мой двиг под айфон тоже собирается ^^

Котяра
03.07.2010, 15:16
В очередной раз - поэтому лучше писать свое ! ) долго - да, но выгода очевидна
Абсолютно не вижу никакой выгоды в написании своих супер велосипедов. Я практик, а не теоретик-мечтатель.

Zebestov
03.07.2010, 15:38
Абсолютно не вижу никакой выгоды в написании своих супер велосипедов. Я практик, а не теоретик-мечтатель.

все зависит от целей.
велосипед создает инженер. катается на нем велосипедист.
если ты хочешь стать хорошим инженером — полезно сделать велосипед. хочешь носить "желтую майку" — полезно кататься с фанатизмом.

говорю за себя — не перевариваю заготовки всякого рода (фреймворки, движки, прочее). я инженер. мне интересно создавать, а не пользоваться. ну такой я — и не жалею =)

easy.proger
03.07.2010, 15:41
Абсолютно не вижу никакой выгоды в написании своих супер велосипедов. Я практик, а не теоретик-мечтатель.

Выгода очень большая ... если вы ее не понимаете это не значит, что ее нету, вы просто мыслите по другому и в этом нет нечего плохого )


говорю за себя — не перевариваю заготовки всякого рода (фреймворки, движки, прочее). я инженер. мне интересно создавать, а не пользоваться. ну такой я — и не жалею =)

Вы просто понимаете всю соль понятия свое ) со всеми вытекающими

Котяра
03.07.2010, 17:37
Я говорю о бизнесе, а не о теории, обучении и всяком фане.
Создание своих движков - зло.
Хотя в любых правилах есть исключения.
Т.е. создание своего движка - добро, только в качестве исключения из правил, и никак иначе.

Zebestov
03.07.2010, 17:43
Я говорю о бизнесе, а не о теории, обучении и всяком фане.
Создание своих движков - зло.

ну да :quiet: какие же они злодеи — создали свой Unity3D!

Котяра
03.07.2010, 18:05
Я имел в виду создание своих движков для конкретного продукта (игры)
В крайнем случае, если очень хочется "своего" - можно взять какой- нибудь опенсорс(ogre, irrlicht итп) и допилить его под свои нужды.

easy.proger
03.07.2010, 18:10
Я имел в виду создание своих движков для конкретного продукта (игры)
В крайнем случае, если очень хочется "своего" - можно взять какой- нибудь опенсорс(ogre, irrlicht итп) и допилить его под свои нужды.

Ну чтож, у вас свое видение и мнение на этот счет, у меня другое, на этом и остановимся )

Котяра
03.07.2010, 18:27
Просто я неоднократно был свидетелем провала продуктов из-за разработки "своего" велосипеда, вместо того чтоб заниматься делом.

BlooDHounD
03.07.2010, 18:29
Котяра, я не меньше видел обратного =)

Zebestov
03.07.2010, 18:30
Я имел в виду создание своих движков для конкретного продукта (игры)
ты мыслишь практично и верно.
В крайнем случае, если очень хочется "своего" - можно взять какой-нибудь опенсорс (ogre, irrlicht итп) и допилить его под свои нужды.
не знаю, не интересовался. но это, вероятно, так же верно.

но неинтересно =) ну не интересно и все. просто есть люди, которые могут себе позволить делать свое и развиваться всесторонне. а есть люди, которые должны знать все, чем они могут быть интере$ны компании по производству игр|бизнес-приложений|прочего

иногда(!) интересы совпадают — идеальная работа.
у меня несовпадон :quiet: я не люблю ковырять чужой код, не люблю фреймворки, не люблю командную работу в заведомо неинтересном направлении только потому, что это направление прибыльно... для хозяев бизнеса... от которого мне падает умеренная зп ~$1000-1500... афигеть на что жизнь тратится!

о понаписал...

Котяра
03.07.2010, 18:34
Просто я не верю, что один easy.proger может создать продукт уровня и качества unity3D/ogre.
Это просто нереально.

easy.proger
03.07.2010, 18:43
Просто я не верю, что один easy.proger может создать продукт уровня и качества unity3D/ogre.
Это просто нереально.

А вот тут бы я не зарекался ) осмелюсь предположить, что вы даже не вникали в тему ,поэтому считаете это не реальным, в любом случае это не важно, как я уже говорил у вас свое мнение, у меня свое )

я не люблю ковырять чужой код, не люблю фреймворки, не люблю командную работу в заведомо неинтересном направлении только потому, что это направление прибыльно... для хозяев бизнеса... от которого мне падает умеренная зп ~$1000-1500... афигеть на что жизнь тратится!
+++

MrPoma
04.07.2010, 01:13
А вот тут бы я не зарекался ) осмелюсь предположить, что вы даже не вникали в тему ,поэтому считаете это не реальным
Может покажите тогда хоть что-нибудь?

Zebestov
04.07.2010, 02:05
Может покажите тогда хоть что-нибудь?
ну не следует торопить — написал же человек, что демо готовится, будет на что посмотреть. ждем =)

nuran
04.07.2010, 05:09
Может покажите тогда хоть что-нибудь?

http://news2.ru/image/news/1217488345_46_generated_2.jpg

:)

Psycho Tiger
04.07.2010, 08:52
К Котику +1.

easy.proger, а у движка есть другие цели, кроме как для своего саморазвития?

Котяра
04.07.2010, 10:44
А вот тут бы я не зарекался ) осмелюсь предположить, что вы даже не вникали в тему ,поэтому считаете это не реальным, в любом случае это не важно, как я уже говорил у вас свое мнение, у меня свое )


2easy.proger. В том то и дело, что я в теме. Я никак не умаляю Ваш труд.
Просто ну не могу я поверить что вы 1 сделаете то что 10 делали несколько лет, по нескольку вариантов(релизов) с большим количеством тестеров.
Движок это совсем не только рендер - это обвязка, это редактор, это скрипты, это оптимизация под разные условия(компиляторы), это огромное количество тестов под разные спеки (карт, оси, драйвера)
Если вы это всё сделали один - респект вам и уважуха - вы человечище!

Nirth
04.07.2010, 13:37
На GamaSutra в прошлом году читал пару статей про людей написавших свои движки. Один работает сейчас на Epic Games ( Авторы Unreal Engine, Gears of War и тд ). Другой на UbiSoft Paris.

Движки кстати не дописали, Удачи easy.proger ^_^

wvxvw
04.07.2010, 15:06
xkcd кто-то на русский переводит? о_О

Котяра
04.07.2010, 15:24
xkcd кто-то на русский переводит? о_О
Это подло (http://xkcd.ru/217/))

Волгоградец
05.07.2010, 13:30
А че - я тоже свой двиг пишу ). Нам бы движкописцам собраться бы всем и утереть нос парням из CryTek.

Котяра
06.07.2010, 00:10
А че - я тоже свой двиг пишу ). Нам бы движкописцам собраться бы всем и утереть нос парням из CryTek.
так собираются и утирают.
полно открытых движков (http://en.wikipedia.org/wiki/List_of_game_engines#Free_.2F_open_source_engines) - бери-вникай-исправляй-улучшай.
Ну я не против, конечно, личного велосипедостроительства, да и такое количество движков, тоже какбе намекает, что таких как вы много))))

UPD: я тут усиленно поглядываю на огр.. вроде и внедрять его в страницы (http://netsago.org/ru/docs/4/2/) научились, и для айфона (http://www.ogre3d.org/forums/viewtopic.php?f=4&t=51151&sid=7e97a056c764dc35cb0841590ae909e9) что-то делают.. пока правда, в зачаточном состоянии..
Но мне он как-то даже по API больше понравился, да и судя по тестам побыстрее юнити будет..

Ещё, конечно интересен O3D (http://code.google.com/intl/ru-RU/apis/o3d/) (в качестве браузерного 3D) если гугл его не забросят, может интересно выйти..