Upload
krivoy-rog-it-community
View
205
Download
2
Embed Size (px)
DESCRIPTION
Citation preview
Unity3D
Разработка казуальных и социальных
игр
Стас Чирваlinkedin.com/in/schirva [email protected]
#kranonit2012
Игровой движок
● Упрощение разработки● Снижение временных затрат● Кроссплатформенность проекта● Актуальность проекта на рынке
Игровой движок
Графический
(Ogre, Irrlicht)Физический(ODE, PhysX,
Box2D)
Звуковой(Fmod, BASS)
Сетевой(RackNet)
Почему Unity3D?
1) Передовые технологии2) Огромное комьюнити (100000+)
3) Отличная документация4) Простота изучения
5) Единая среда разработки для всего проекта6) Снижение в разы стоимости производства
проектов7) Кроссплатформенность8) Огромное количество готовых примеров
Unity3D: рендер
Unity3D:рендер
Рендер● Поддержка самых последних графических
технологий(DirectX 10, (Unity3D 4.0 - DirectX 11))
● Разнообразные пост-эффекты (Солнечные
лучи, линза, размы, размытие)
● Оптимизация под мобильные платформы (ES OpenGL 2, Nvidia Tegra)
Физика
Физика
Физика
● Джоинты, пружины● Поддержка разнообразных физических
материалов● Встроенные стандартные коллайдеры (Box,
Sphere, Wheel, Mesh, Terrain)
Звук
Звук
● Полная поддержка всех основных форматов (mp3, ogg, wav)
● DSP эффекты (реверберация, эхо, хорус)
Программирование
Программирование
● Возможность писать скрипты и логику на C#/JavaScript/Boo
● Простота программирования● Есть возможность дополнить функционал
редактора● Есть возможность подключения подключения
практически любой библиотеки на C/C++/Java (Android)
Примеры:
Вращение объекта по оси y:function Update() { transform.Rotate(0, 5 * Time.deltaTime, 0);}
Движение объекта по z оси:function Update() { transform.Translate(0, 0, 2 * Time.deltaTime);}
Time.deltaTime - время прорисовки последнего
кадра
Примеры:
Уничтожение любого объекта при попадании в
триггер:
function OnTriggerEnter (other : Collider) { Destroy(other.gameObject);}
Загрузка сцены (уровня):
Application.LoadLevel("level_name");
Сеть
Сеть
● Встроенная синхронизация● RPC
● Сокеты (TCP/IP)
● Web интерфейс
Единая среда разработки
Проекты на Unity3D
Другие движки и фреймворки
● Cocos2D (iOS)● Corona SDK● Marmelad SDK UDK● CryEngine