Вводная лекция
dv.denisov@urfu.ru
Дмитрий Денисов
к.т.н., доцент ИРИТ-РтФ УрФУ
2
Unity & консоль Яндекс.Игры
Яндекс.Игры
это каталог браузерных игр, которые можно запускать как на мобильных телефонах, так и на компьютерах. Встраивается на страницу сайта, в Яндекс.Браузер или приложение Яндекс.
Неделя 1 | Неделя 2 | Неделя 3 | Неделя 4 | Неделя 5 | Неделя 6 |
Лекция | Лекция | Лекция | Лекция | Лекция | Лекция |
ПР [Вводная] | ПР [Игра] | ПР [Игра] | ПР [Игра] | ПР [Сервисы] | ПР [Сервисы] |
ПР [Вводная] | ПР [Игра] | ПР [Игра] | ПР [Игра] | ПР [Сервисы] | ПР [Сервисы] |
ПР [Вводная] | ПР [Игра] | ПР [Игра] | ПР [Игра] | ПР [Сервисы] | ПР [Сервисы] |
ПР [Вводная] | ПР [Игра] | ПР [Игра] | ПР [Игра] | ПР [Сервисы] | ПР [Сервисы] |
- | ПР [Сервисы] | ПР [Сервисы] | Сборка | ПР [Сервисы] | ПР [Сервисы] |
3
Unity Engine
Игровой движок Unity
Unity позволяет создавать приложения, работающие на более чем 25 различных платформах, включающих персональные компьютеры, игровые консоли, мобильные устройства, интернет-приложения и другие.
Полезные ресурсы:
learn.unity.com
assetstore.unity.com
4
Структура курса
Разработка игровых сервисов
1. Знакомство с Unity и написание простых скриптов на C#
2. Интеграция в игру сервиса, позволяющего получить данные профиля пользователя
3. Реализуем рейтинговую систему пользователей и ее интеграцию в интерфейс игры
4. Проведем интеграцию рекламы в разрабатываемое нами приложение
5. Создадим индивидуальную систему достижения пользователя
6. Разработаем интерфейс внутриигрового магазина, произведем его интеграцию
7. Сборка и публикация проекта
5
Преобразование в WebGL
asm.js - это подмножество языка Java Script
Используется в связке с инструментом Emscripten. Emscripten создан на базе на LLVM (Low Level Virtual Machine) — проект для создания компиляторов и различных к ним утилит.
Emscripten преобразует графический API OpenGL в WebGL, то есть веб-вариант этого API.
6
WebGL | сборка на Unity
Сборка содержит:
- файл index.html, который встраивает ваш контент в веб-страницу.
- файл JavaScript, содержащий основной код.
- файл .mem, содержащий двоичные изображения.
- файл .data, содержащий данные сцены.
Полезные ресурсы:
www.shadertoy.com
Спасибо
за внимание
dv.denisov@urfu.ru
Дмитрий Денисов
к.т.н., доцент ИРИТ-РтФ УрФУ