Unity для новичков. Простая камера от третьего лица. Часть 1

Доброго времени суток!
Сегодня мы рассмотрим пример создания простой игровой камеры от третьего лица в Unity.

Читать →

GDG DevFest Voronezh 2016 — ключевые тренды

3 декабря 2016 года в Воронеже проходила 5-я ежегодная конференция Google developer group, на которой нам впервые удалось побывать. Сразу скажу, что конференция прошла отлично и мы остались очень довольны :)  Поэтому хотелось бы поделиться своими впечатлениями и подробнее рассказать о самой конференции, а также о докладах, которые были на ней представлены.

img_20161203_140430

Эта конференция, в отличие от многих остальных, является абсолютно бесплатной. Для участия достаточно было просто зарегистрироваться на сайте компании-организатора. В Воронеже организаторами были ребята из DataArt. 
Читать →

Поездка на GDG DevFest Voronezh 2016

3 декабря удалось побывать на GDG DevFest Voronezh 2016. GDG DevFest это ежегодная конференция, проводимая сообществами Google Developers Group (GDG) при поддержке компании Google в разных городах мира. В Воронеже она проводится пятый раз.

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

maxresdefault_live

GDG проходил в актовом зале ВГУ. Сразу на входе нас встречали волонтеры, проводившие нас на регистрацию. Регистрация прошла моментально, а до начала открытия оставалось чуть менее часа. Благодаря тестовым заданиям от компании DataArt удалось скоротать время и получить наклейку с андроидом, которая теперь украшает мой ноутбук.

В первом выступлении Денис Неклюдов (Google Developer Expert и ведущий подкастов androiddev) и Звиад Кардава (также Google Developer Expert) рассказывали о Project Tango. Project Tango — это платформа, которая использует компьютерное зрение, чтобы научить мобильные устройства воспринимать окружающее пространство и движение.
Читать →

Cocos2d JS на примере браузерной игры

Cocos 2d – кросс-платформенный фреймворк с открытым кодом, для разработки игр и приложений, как браузерных, так и для мобильных платформ.  Приложения могут быть запущены на платформах: iOS, Android, Windows Phone, OS X, Windows, Linux.

Главные возможности:

  • OpenGL.
  • Управление сценами.
  • Эффекты смены сцен.
  • Спрайты.
  • Визуальные эффекты, большое количество качественных 3D эффектов.
  • Экшены (движение, масштабирование, повороты).
  • Компоненты, позволяющие конструировать UI (меню, кнопки, ползунки, списки, текстовые поля и т. д.).
  • Поддержка касаний и акселерометра на мобильных устройствах.
  • Поддержка звука, звуковой движок на основе OpenAl.
  • Поддержка физических движков Box2D и Chipmunk.
  • Тестирование и отладка без необходимости установки на мобильное устройство.

Одна из ветвей фреймворка – Cocos2d JS, позволяет писать игры в JavaScript. Рассмотрим логику и возможности фреймворка на примере создания браузерной игры.

Популярный жанр браузерных игр – головоломки. Целью нашей игры будет расставить в правильном порядке шестеренки, чтобы механизм заработал.
Читать →

White Nights Moscow 2016 — Тенденции индустрии

Между тем блог превращается в обзор конференций, так как на написание статей по делу просто не хватает времени. Надеюсь, что скоро у нас все-таки получится опубликовать несколько полезных постов, а пока расскажу о недавней White Nights, проходившей в Москве 11-12 октября.

В этот раз я не буду подробно расписывать доклады, которые прослушал, тексты и видео докладов, как и раньше, будут опубликованы на ресурсах организаторов http://app2top.ru/ и http://wnmag.com немного позже. Я же сосредоточусь на нескольких моментах, которые вынес для себя из этой конференции.

White Nights Moscow 2016 - Innim
Читать →

Конференция White Nights 2016 — Впечатления. День 2

В первой части обзора я рассказал о первом дне конференции White Nights 2016 (Санкт-Петербург, 28-29 июня). На второй день тоже было достаточно хороших докладов. Также хочется отдельно отметить Deconstruction Workshop, который получился весьма интересным. А в завершение конференции была церемония награждения победителей  Indie Game Cup и розыгрыш призов среди всех участников конференции. Ну а теперь подробнее об увиденном. Читать →

Конференция White Nights 2016 — Впечатления. День 1

28-29 июня этого года в Санкт-Петербурге прошла очередная конференция разработчиков игр White Nights. Мероприятие позиционируется как бизнес конференция игровой индустрии, поэтому говорили в основном о монетизации, продвижении, работе с издателями и т.п., по были и некоторые полезные доклады по геймплею и разработке игр в целом. Отдельно хочется отметить очень хороший нетворкинг — это именно то событие, где можно встретиться и обсудить любые интересующие вас аспекты.

В этом году мы были на этой конференции в первый раз и могу сказать, что получили достаточно позитивных впечатлений и вынесли много полезного. Хотелось бы вкратце рассказать об интересных докладах, которые мы прослушали.

IMG_0968

Читать →

Unity для новичков. Делаем зомби шутер. Часть 4

Введение в разработку на игровом движке Unity — практикум. Часть 4.
Это последний видеоурок из серии — завершаем проект. Улучшаем управление персонажем, добавляя движение камеры по вертикали. Создаем точки респауна зомби и генерируем их с уменьшением интервала. Заканчиваем UI: реализуем подсчет очков, используем делегат (Delegates) для обновления интерфейса, скрываем и фиксируем курсор мыши. Делаем билд игры.

Читать →

Unity для новичков. Делаем зомби шутер. Часть 3

Введение в разработку на игровом движке Unity — практикум. Часть 3.
Простое управление персонажем на основе компонента Character Controller. Работа с устройствами ввода. Что такое класс Input и оси управления и их использование для перемещения, поворота персонажа и прочих элементов управления.

Что такое Raycast и его использование на примере стрельбы. Использование информации о точке пересечения Raycast с объектом для добавления декалей и применения физической силы к игровым объектам. Добавление звуков в игру. Анимации, атака и смерть зомби.
Читать →