25
Unity3D Разработка казуальных и социальных игр Стас Чирва linkedin.com/in/schirva [email protected] #kranonit 2012

kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр

Unity3D

Разработка казуальных и социальных

игр

Стас Чирваlinkedin.com/in/schirva [email protected]

#kranonit2012

Page 2: kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр

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

● Упрощение разработки● Снижение временных затрат● Кроссплатформенность проекта● Актуальность проекта на рынке

Page 3: kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр

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

Графический

(Ogre, Irrlicht)Физический(ODE, PhysX,

Box2D)

Звуковой(Fmod, BASS)

Сетевой(RackNet)

Page 4: kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр

Почему Unity3D?

1) Передовые технологии2) Огромное комьюнити (100000+)

3) Отличная документация4) Простота изучения

5) Единая среда разработки для всего проекта6) Снижение в разы стоимости производства

проектов7) Кроссплатформенность8) Огромное количество готовых примеров

Page 5: kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр

Unity3D: рендер

Page 6: kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр

Unity3D:рендер

Page 7: kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр

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

технологий(DirectX 10, (Unity3D 4.0 - DirectX 11))

● Разнообразные пост-эффекты (Солнечные

лучи, линза, размы, размытие)

● Оптимизация под мобильные платформы (ES OpenGL 2, Nvidia Tegra)

Page 8: kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр

Физика

Page 9: kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр

Физика

Page 10: kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр

Физика

● Джоинты, пружины● Поддержка разнообразных физических

материалов● Встроенные стандартные коллайдеры (Box,

Sphere, Wheel, Mesh, Terrain)

Page 11: kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр

Звук

Page 12: kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр

Звук

● Полная поддержка всех основных форматов (mp3, ogg, wav)

● DSP эффекты (реверберация, эхо, хорус)

Page 13: kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр

Программирование

Page 14: kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр

Программирование

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

● Простота программирования● Есть возможность дополнить функционал

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

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

Page 16: kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр

Примеры:

Уничтожение любого объекта при попадании в

триггер:

function OnTriggerEnter (other : Collider) { Destroy(other.gameObject);}

Загрузка сцены (уровня):

Application.LoadLevel("level_name");

Page 17: kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр

Сеть

Page 18: kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр

Сеть

● Встроенная синхронизация● RPC

● Сокеты (TCP/IP)

● Web интерфейс

Page 19: kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр

Единая среда разработки

Page 20: kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр

Проекты на Unity3D

Page 21: kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр
Page 22: kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр
Page 23: kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр
Page 24: kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр
Page 25: kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр

Другие движки и фреймворки

● Cocos2D (iOS)● Corona SDK● Marmelad SDK UDK● CryEngine