Presentation my
Transcript of Presentation my
Unity3D
Разработка приложений и игр
Игровой движок:
• 1) Упрощение разработки• 2) Снижение временных затрат• 3) Кроссплатформенность проекта• 4) Актуальность проекта на рынке
Актуальные движки и фреймворки
• 1) Unity3D (MacOS /Linux/Windows/Android/iOS/PS3/Xbox 360/Web/Flash)
• 2) Cocos2D (iOS), есть порт на Android• 3) Corona SDK (iOS/Android/Kindle Fire/NOOK)• 4) Marmelad SDK
(iOS/Android/BlackBerry/Windows/Bada/MacOS/LG Smart TV)
• 5) UDK (Windows/iOS/MacOS/Android/PS3/Xbox 360/PS Vita)
• 6) CryEngine (Windows/PS3/Xbox 360)
Игровой движок
Графический движок
(Ogre, Irrlicht)
Движок физики(ODE, PhysX,
Box2D)
Звуковой движок(Fmod, BASS)
Сетевой движок(RackNet)
Unity3D: рендер
Unity3D:рендер
Рендер Unity3D• 1) Поддержка самых последних графических
технологий• 2) Разнообразные пост-эффекты (Sun shafts,
lens effects, blur и другие) • 3) Оптимизация под мобильные платформы
(ES OpenGL 2, Nvidia Tegra)
Физика Unity3D
• 1) Используется Nvidia PhysX движок физики
• 2) Поддержка джоинтов, пружин• 3) Поддержка разнообразных физических
материалов• 4) Встроенные стандартные коллайдеры
(Box, Sphere, Wheel, Mesh, Terrain)
Звук Unity3D
• 1) Используется FMOD• 2) Полная поддержка всех основных
форматов (mp3, ogg, wav)• 3) DSP эффекты (реверберация, эхо, хорус)
Программирование под Unity3D
• 1) Возможность писать скрипты и логику на C#/JavaScript/Boo
• 2) Простота программирования• JS: Debug.Log(“Hello World”);• this.gameobject.transform.Rotate(0, 2, 0);• 3) Есть возможность дополнить функционал
редактора• 4) Есть возможность подключения подключения
практически любой библиотеки на C/C++/Java (Android)
Ceть в Unity3D
• 1) Встроенная синхронизация• 2) RPC• 3) Полная поддержка сокетов (TCP/IP)• 4) Web интерфейс