Presentation my

11
Unity3D Разработка приложений и игр

Transcript of Presentation my

Page 1: Presentation my

Unity3D

Разработка приложений и игр

Page 2: Presentation my

Игровой движок:

• 1) Упрощение разработки• 2) Снижение временных затрат• 3) Кроссплатформенность проекта• 4) Актуальность проекта на рынке

Page 3: Presentation my

Актуальные движки и фреймворки

• 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)

Page 4: Presentation my

Игровой движок

Графический движок

(Ogre, Irrlicht)

Движок физики(ODE, PhysX,

Box2D)

Звуковой движок(Fmod, BASS)

Сетевой движок(RackNet)

Page 5: Presentation my

Unity3D: рендер

Page 6: Presentation my

Unity3D:рендер

Page 7: Presentation my

Рендер Unity3D• 1) Поддержка самых последних графических

технологий• 2) Разнообразные пост-эффекты (Sun shafts,

lens effects, blur и другие) • 3) Оптимизация под мобильные платформы

(ES OpenGL 2, Nvidia Tegra)

Page 8: Presentation my

Физика Unity3D

• 1) Используется Nvidia PhysX движок физики

• 2) Поддержка джоинтов, пружин• 3) Поддержка разнообразных физических

материалов• 4) Встроенные стандартные коллайдеры

(Box, Sphere, Wheel, Mesh, Terrain)

Page 9: Presentation my

Звук Unity3D

• 1) Используется FMOD• 2) Полная поддержка всех основных

форматов (mp3, ogg, wav)• 3) DSP эффекты (реверберация, эхо, хорус)

Page 10: Presentation my

Программирование под Unity3D

• 1) Возможность писать скрипты и логику на C#/JavaScript/Boo

• 2) Простота программирования• JS: Debug.Log(“Hello World”);• this.gameobject.transform.Rotate(0, 2, 0);• 3) Есть возможность дополнить функционал

редактора• 4) Есть возможность подключения подключения

практически любой библиотеки на C/C++/Java (Android)

Page 11: Presentation my

Ceть в Unity3D

• 1) Встроенная синхронизация• 2) RPC• 3) Полная поддержка сокетов (TCP/IP)• 4) Web интерфейс