ݺߣ

ݺߣShare a Scribd company logo
Unity3D
Разработка казуальных и социальных
игр
Стас Чирва
linkedin.com/in/schirva stas-dok@ya.ru
#kranonit
2012
Игровой движок
● Упрощение разработки
● Снижение временных затрат
● Кроссплатформенность проекта
● Актуальность проекта на рынке
Игровой движок
Графический
(Ogre, Irrlicht)
Физический
(ODE, PhysX,
Box2D)
Звуковой
(Fmod, BASS)
Сетевой
(RackNet)
Почему Unity3D?
1) Передовые технологии
2) Огромное комьюнити (100000+)
3) Отличная документация
4) Простота изучения
5) Единая среда разработки для всего проекта
6) Снижение в разы стоимости производства
проектов
7) Кроссплатформенность
8) Огромное количество готовых примеров
Unity3D: рендер
Ծٲ3:рендер
Рендер
● Поддержка самых последних графических
технологий(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
kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр
kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр
kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр
kranonit S02E02 Стас Чирва: Unity3D Разработка казуальных и социальных игр
Другие движки и фреймворки
● Cocos2D (iOS)
● Corona SDK
● Marmelad SDK UDK
● CryEngine

More Related Content

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

Андроид для чайников
Андроид для чайниковАндроид для чайников
Андроид для чайников
Arseniy Finbeкg
Alexey Savchenko, Evangelist, Unreal Engine/ Epic Games
Alexey Savchenko, Evangelist, Unreal Engine/ Epic GamesAlexey Savchenko, Evangelist, Unreal Engine/ Epic Games
Alexey Savchenko, Evangelist, Unreal Engine/ Epic Games
White Nights Conference
Marmalade
MarmaladeMarmalade
Marmalade
akimovpro
Aterdux Entertainment: Собственный движок как способ экономной и эффективной...
 Aterdux Entertainment: Собственный движок как способ экономной и эффективной... Aterdux Entertainment: Собственный движок как способ экономной и эффективной...
Aterdux Entertainment: Собственный движок как способ экономной и эффективной...
DevGAMM Conference
NettleBox - Products
NettleBox - ProductsNettleBox - Products
NettleBox - Products
NettleTech
CodeFest 2011. Коротецкий М. — Особенности разработки игр для iOS, Android, PSP
CodeFest 2011. Коротецкий М. — Особенности разработки игр для iOS, Android, PSPCodeFest 2011. Коротецкий М. — Особенности разработки игр для iOS, Android, PSP
CodeFest 2011. Коротецкий М. — Особенности разработки игр для iOS, Android, PSP
CodeFest
CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уро...
CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уро...CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уро...
CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уро...
CodeFest
Citrus Game Engine, Юрий Шумовский
Citrus Game Engine, Юрий ШумовскийCitrus Game Engine, Юрий Шумовский
Citrus Game Engine, Юрий Шумовский
IT Share
Российская операционная система реального времени для микроконтроллеров, с по...
Российская операционная система реального времени для микроконтроллеров, с по...Российская операционная система реального времени для микроконтроллеров, с по...
Российская операционная система реального времени для микроконтроллеров, с по...
CEE-SEC(R)
WindowsCamp.ru - Разработка игр для Windows 8 и Windows Phone. Monogame и coc...
WindowsCamp.ru - Разработка игр для Windows 8 и Windows Phone. Monogame и coc...WindowsCamp.ru - Разработка игр для Windows 8 и Windows Phone. Monogame и coc...
WindowsCamp.ru - Разработка игр для Windows 8 и Windows Phone. Monogame и coc...
Alex Sorokoletov
CodeFest 2013. Дурдин Д. — Трехмерная графика не для игр
CodeFest 2013. Дурдин Д. — Трехмерная графика не для игрCodeFest 2013. Дурдин Д. — Трехмерная графика не для игр
CodeFest 2013. Дурдин Д. — Трехмерная графика не для игр
CodeFest
Создай свое первое Android приложение.
Создай свое первое Android приложение. Создай свое первое Android приложение.
Создай свое первое Android приложение.
Kuban Dzhakipov
Олег Калашнік “Розробка 2d ігор для мобільних пристроїв”
Олег Калашнік “Розробка 2d ігор для мобільних пристроїв”Олег Калашнік “Розробка 2d ігор для мобільних пристроїв”
Олег Калашнік “Розробка 2d ігор для мобільних пристроїв”
Lviv Startup Club
04.01 gpfix GeoTracker
04.01 gpfix GeoTracker04.01 gpfix GeoTracker
04.01 gpfix GeoTracker
Alexander Chemeris
разработка игр на движке Cosos2d
разработка игр на движке Cosos2dразработка игр на движке Cosos2d
разработка игр на движке Cosos2d
ciklum_ods
Андроид для чайников
Андроид для чайниковАндроид для чайников
Андроид для чайников
Arseniy Finbeкg
Alexey Savchenko, Evangelist, Unreal Engine/ Epic Games
Alexey Savchenko, Evangelist, Unreal Engine/ Epic GamesAlexey Savchenko, Evangelist, Unreal Engine/ Epic Games
Alexey Savchenko, Evangelist, Unreal Engine/ Epic Games
White Nights Conference
Aterdux Entertainment: Собственный движок как способ экономной и эффективной...
 Aterdux Entertainment: Собственный движок как способ экономной и эффективной... Aterdux Entertainment: Собственный движок как способ экономной и эффективной...
Aterdux Entertainment: Собственный движок как способ экономной и эффективной...
DevGAMM Conference
NettleBox - Products
NettleBox - ProductsNettleBox - Products
NettleBox - Products
NettleTech
CodeFest 2011. Коротецкий М. — Особенности разработки игр для iOS, Android, PSP
CodeFest 2011. Коротецкий М. — Особенности разработки игр для iOS, Android, PSPCodeFest 2011. Коротецкий М. — Особенности разработки игр для iOS, Android, PSP
CodeFest 2011. Коротецкий М. — Особенности разработки игр для iOS, Android, PSP
CodeFest
CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уро...
CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уро...CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уро...
CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уро...
CodeFest
Citrus Game Engine, Юрий Шумовский
Citrus Game Engine, Юрий ШумовскийCitrus Game Engine, Юрий Шумовский
Citrus Game Engine, Юрий Шумовский
IT Share
Российская операционная система реального времени для микроконтроллеров, с по...
Российская операционная система реального времени для микроконтроллеров, с по...Российская операционная система реального времени для микроконтроллеров, с по...
Российская операционная система реального времени для микроконтроллеров, с по...
CEE-SEC(R)
WindowsCamp.ru - Разработка игр для Windows 8 и Windows Phone. Monogame и coc...
WindowsCamp.ru - Разработка игр для Windows 8 и Windows Phone. Monogame и coc...WindowsCamp.ru - Разработка игр для Windows 8 и Windows Phone. Monogame и coc...
WindowsCamp.ru - Разработка игр для Windows 8 и Windows Phone. Monogame и coc...
Alex Sorokoletov
CodeFest 2013. Дурдин Д. — Трехмерная графика не для игр
CodeFest 2013. Дурдин Д. — Трехмерная графика не для игрCodeFest 2013. Дурдин Д. — Трехмерная графика не для игр
CodeFest 2013. Дурдин Д. — Трехмерная графика не для игр
CodeFest
Создай свое первое Android приложение.
Создай свое первое Android приложение. Создай свое первое Android приложение.
Создай свое первое Android приложение.
Kuban Dzhakipov
Олег Калашнік “Розробка 2d ігор для мобільних пристроїв”
Олег Калашнік “Розробка 2d ігор для мобільних пристроїв”Олег Калашнік “Розробка 2d ігор для мобільних пристроїв”
Олег Калашнік “Розробка 2d ігор для мобільних пристроїв”
Lviv Startup Club
разработка игр на движке Cosos2d
разработка игр на движке Cosos2dразработка игр на движке Cosos2d
разработка игр на движке Cosos2d
ciklum_ods

More from Krivoy Rog IT Community (20)

kranonitS20 Сергей Бурма. Django - легко, быстро, эффективно
kranonitS20 Сергей Бурма. Django - легко, быстро, эффективноkranonitS20 Сергей Бурма. Django - легко, быстро, эффективно
kranonitS20 Сергей Бурма. Django - легко, быстро, эффективно
Krivoy Rog IT Community
Kranonit S18 Chernomorov Vasiliy "Как создать игру и не сойти с ума "
Kranonit S18 Chernomorov Vasiliy "Как создать игру и не сойти с ума "Kranonit S18 Chernomorov Vasiliy "Как создать игру и не сойти с ума "
Kranonit S18 Chernomorov Vasiliy "Как создать игру и не сойти с ума "
Krivoy Rog IT Community
kranonit S15 Vladimir Melnik - Ruby on Rails, BDD
kranonit S15 Vladimir Melnik - Ruby on Rails, BDDkranonit S15 Vladimir Melnik - Ruby on Rails, BDD
kranonit S15 Vladimir Melnik - Ruby on Rails, BDD
Krivoy Rog IT Community
kranonit S14E02 Серёжа Пономарёв: kranonit’у уже год. Полёт нормальный?
kranonit S14E02 Серёжа Пономарёв: kranonit’у уже год. Полёт нормальный?kranonit S14E02 Серёжа Пономарёв: kranonit’у уже год. Полёт нормальный?
kranonit S14E02 Серёжа Пономарёв: kranonit’у уже год. Полёт нормальный?
Krivoy Rog IT Community
kranonit S14E01 Эдуард Лобас Management & IT Industry
kranonit S14E01 Эдуард Лобас Management & IT Industrykranonit S14E01 Эдуард Лобас Management & IT Industry
kranonit S14E01 Эдуард Лобас Management & IT Industry
Krivoy Rog IT Community
kranonit S12E02 Артур Титов: Юзабилити форм
kranonit S12E02 Артур Титов: Юзабилити формkranonit S12E02 Артур Титов: Юзабилити форм
kranonit S12E02 Артур Титов: Юзабилити форм
Krivoy Rog IT Community
kranonit S11E01 Андрей Пономарёв: Тренинг по TDD в Java
kranonit S11E01 Андрей Пономарёв: Тренинг по TDD в Javakranonit S11E01 Андрей Пономарёв: Тренинг по TDD в Java
kranonit S11E01 Андрей Пономарёв: Тренинг по TDD в Java
Krivoy Rog IT Community
kranonit S10E01 Андрей Бабак- Запускаем стартап
kranonit S10E01 Андрей Бабак- Запускаем стартапkranonit S10E01 Андрей Бабак- Запускаем стартап
kranonit S10E01 Андрей Бабак- Запускаем стартап
Krivoy Rog IT Community
kranonit S07E01 Евгений Василенко: Методы криптографической защиты информации
kranonit S07E01 Евгений Василенко: Методы криптографической защиты информацииkranonit S07E01 Евгений Василенко: Методы криптографической защиты информации
kranonit S07E01 Евгений Василенко: Методы криптографической защиты информации
Krivoy Rog IT Community
kranonit S06E02 Артём Юрков: Как все успеть и не слететь с катушек
kranonit S06E02 Артём Юрков: Как все успеть и не слететь с катушекkranonit S06E02 Артём Юрков: Как все успеть и не слететь с катушек
kranonit S06E02 Артём Юрков: Как все успеть и не слететь с катушек
Krivoy Rog IT Community
kranonit S06E01 Игорь Цинько: High load
kranonit S06E01 Игорь Цинько: High loadkranonit S06E01 Игорь Цинько: High load
kranonit S06E01 Игорь Цинько: High load
Krivoy Rog IT Community
kranonit S05E01 Sergey Burma: Welcome to cloud!
kranonit S05E01 Sergey Burma: Welcome to cloud!kranonit S05E01 Sergey Burma: Welcome to cloud!
kranonit S05E01 Sergey Burma: Welcome to cloud!
Krivoy Rog IT Community
kranonit S04E02 Кирил Jstor: Hacking .NET applications
kranonit S04E02 Кирил Jstor: Hacking .NET applicationskranonit S04E02 Кирил Jstor: Hacking .NET applications
kranonit S04E02 Кирил Jstor: Hacking .NET applications
Krivoy Rog IT Community
kranonit S04E01 Антон: Защита от Master Boot Record Locker
kranonit S04E01 Антон: Защита от Master Boot Record Lockerkranonit S04E01 Антон: Защита от Master Boot Record Locker
kranonit S04E01 Антон: Защита от Master Boot Record Locker
Krivoy Rog IT Community
kranonit S03E01 Эдуард Лобас: Freelance
kranonit S03E01 Эдуард Лобас: Freelancekranonit S03E01 Эдуард Лобас: Freelance
kranonit S03E01 Эдуард Лобас: Freelance
Krivoy Rog IT Community
kranonitS20 Сергей Бурма. Django - легко, быстро, эффективно
kranonitS20 Сергей Бурма. Django - легко, быстро, эффективноkranonitS20 Сергей Бурма. Django - легко, быстро, эффективно
kranonitS20 Сергей Бурма. Django - легко, быстро, эффективно
Krivoy Rog IT Community
Kranonit S18 Chernomorov Vasiliy "Как создать игру и не сойти с ума "
Kranonit S18 Chernomorov Vasiliy "Как создать игру и не сойти с ума "Kranonit S18 Chernomorov Vasiliy "Как создать игру и не сойти с ума "
Kranonit S18 Chernomorov Vasiliy "Как создать игру и не сойти с ума "
Krivoy Rog IT Community
kranonit S15 Vladimir Melnik - Ruby on Rails, BDD
kranonit S15 Vladimir Melnik - Ruby on Rails, BDDkranonit S15 Vladimir Melnik - Ruby on Rails, BDD
kranonit S15 Vladimir Melnik - Ruby on Rails, BDD
Krivoy Rog IT Community
kranonit S14E02 Серёжа Пономарёв: kranonit’у уже год. Полёт нормальный?
kranonit S14E02 Серёжа Пономарёв: kranonit’у уже год. Полёт нормальный?kranonit S14E02 Серёжа Пономарёв: kranonit’у уже год. Полёт нормальный?
kranonit S14E02 Серёжа Пономарёв: kranonit’у уже год. Полёт нормальный?
Krivoy Rog IT Community
kranonit S14E01 Эдуард Лобас Management & IT Industry
kranonit S14E01 Эдуард Лобас Management & IT Industrykranonit S14E01 Эдуард Лобас Management & IT Industry
kranonit S14E01 Эдуард Лобас Management & IT Industry
Krivoy Rog IT Community
kranonit S12E02 Артур Титов: Юзабилити форм
kranonit S12E02 Артур Титов: Юзабилити формkranonit S12E02 Артур Титов: Юзабилити форм
kranonit S12E02 Артур Титов: Юзабилити форм
Krivoy Rog IT Community
kranonit S11E01 Андрей Пономарёв: Тренинг по TDD в Java
kranonit S11E01 Андрей Пономарёв: Тренинг по TDD в Javakranonit S11E01 Андрей Пономарёв: Тренинг по TDD в Java
kranonit S11E01 Андрей Пономарёв: Тренинг по TDD в Java
Krivoy Rog IT Community
kranonit S10E01 Андрей Бабак- Запускаем стартап
kranonit S10E01 Андрей Бабак- Запускаем стартапkranonit S10E01 Андрей Бабак- Запускаем стартап
kranonit S10E01 Андрей Бабак- Запускаем стартап
Krivoy Rog IT Community
kranonit S07E01 Евгений Василенко: Методы криптографической защиты информации
kranonit S07E01 Евгений Василенко: Методы криптографической защиты информацииkranonit S07E01 Евгений Василенко: Методы криптографической защиты информации
kranonit S07E01 Евгений Василенко: Методы криптографической защиты информации
Krivoy Rog IT Community
kranonit S06E02 Артём Юрков: Как все успеть и не слететь с катушек
kranonit S06E02 Артём Юрков: Как все успеть и не слететь с катушекkranonit S06E02 Артём Юрков: Как все успеть и не слететь с катушек
kranonit S06E02 Артём Юрков: Как все успеть и не слететь с катушек
Krivoy Rog IT Community
kranonit S06E01 Игорь Цинько: High load
kranonit S06E01 Игорь Цинько: High loadkranonit S06E01 Игорь Цинько: High load
kranonit S06E01 Игорь Цинько: High load
Krivoy Rog IT Community
kranonit S05E01 Sergey Burma: Welcome to cloud!
kranonit S05E01 Sergey Burma: Welcome to cloud!kranonit S05E01 Sergey Burma: Welcome to cloud!
kranonit S05E01 Sergey Burma: Welcome to cloud!
Krivoy Rog IT Community
kranonit S04E02 Кирил Jstor: Hacking .NET applications
kranonit S04E02 Кирил Jstor: Hacking .NET applicationskranonit S04E02 Кирил Jstor: Hacking .NET applications
kranonit S04E02 Кирил Jstor: Hacking .NET applications
Krivoy Rog IT Community
kranonit S04E01 Антон: Защита от Master Boot Record Locker
kranonit S04E01 Антон: Защита от Master Boot Record Lockerkranonit S04E01 Антон: Защита от Master Boot Record Locker
kranonit S04E01 Антон: Защита от Master Boot Record Locker
Krivoy Rog IT Community
kranonit S03E01 Эдуард Лобас: Freelance
kranonit S03E01 Эдуард Лобас: Freelancekranonit S03E01 Эдуард Лобас: Freelance
kranonit S03E01 Эдуард Лобас: Freelance
Krivoy Rog IT Community

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