1 of 7

Вводная лекция

dv.denisov@urfu.ru

Дмитрий Денисов

к.т.н., доцент ИРИТ-РтФ УрФУ

2 of 7

2

Unity & консоль Яндекс.Игры

Яндекс.Игры

это каталог браузерных игр, которые можно запускать как на мобильных телефонах, так и на компьютерах. Встраивается на страницу сайта, в Яндекс.Браузер или приложение Яндекс.

Неделя 1

Неделя 2

Неделя 3

Неделя 4

Неделя 5

Неделя 6

Лекция

Лекция

Лекция

Лекция

Лекция

Лекция

ПР [Вводная]

ПР [Игра]

ПР [Игра]

ПР [Игра]

ПР [Сервисы]

ПР [Сервисы]

ПР [Вводная]

ПР [Игра]

ПР [Игра]

ПР [Игра]

ПР [Сервисы]

ПР [Сервисы]

ПР [Вводная]

ПР [Игра]

ПР [Игра]

ПР [Игра]

ПР [Сервисы]

ПР [Сервисы]

ПР [Вводная]

ПР [Игра]

ПР [Игра]

ПР [Игра]

ПР [Сервисы]

ПР [Сервисы]

-

ПР [Сервисы]

ПР [Сервисы]

Сборка

ПР [Сервисы]

ПР [Сервисы]

3 of 7

3

Unity Engine

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

Unity позволяет создавать приложения, работающие на более чем 25 различных платформах, включающих персональные компьютеры, игровые консоли, мобильные устройства, интернет-приложения и другие.

Полезные ресурсы:

learn.unity.com

assetstore.unity.com

4 of 7

4

Структура курса

Разработка игровых сервисов

1. Знакомство с Unity и написание простых скриптов на C#

2. Интеграция в игру сервиса, позволяющего получить данные профиля пользователя

3. Реализуем рейтинговую систему пользователей и ее интеграцию в интерфейс игры

4. Проведем интеграцию рекламы в разрабатываемое нами приложение

5. Создадим индивидуальную систему достижения пользователя

6. Разработаем интерфейс внутриигрового магазина, произведем его интеграцию

7. Сборка и публикация проекта

5 of 7

5

Преобразование в WebGL

asm.js - это подмножество языка Java Script

Используется в связке с инструментом Emscripten. Emscripten создан на базе на LLVM (Low Level Virtual Machine) — проект для создания компиляторов и различных к ним утилит.

Emscripten преобразует графический API OpenGL в WebGL, то есть веб-вариант этого API.

6 of 7

6

WebGL | сборка на Unity

Сборка содержит:

- файл index.html, который встраивает ваш контент в веб-страницу.

- файл JavaScript, содержащий основной код.

- файл .mem, содержащий двоичные изображения.

- файл .data, содержащий данные сцены.

Полезные ресурсы:

www.shadertoy.com

7 of 7

Спасибо

за внимание

dv.denisov@urfu.ru

Дмитрий Денисов

к.т.н., доцент ИРИТ-РтФ УрФУ