Как стать автором
Поиск
Написать публикацию
Обновить
46.38

Unity *

Инструмент разработки 2D/3D-игр

Сначала показывать
Порог рейтинга
Уровень сложности

Почему настало время настоящих браузерных 3D-игр!

Время на прочтение11 мин
Количество просмотров37K
Сегодня перед нами открывается масса возможностей по созданию невероятных проектов, которые игроки смогут видеть, не закрывая своего браузера. Речь не просто о красивой “ферме” (их делают давно и успешно, откровений в этой области я не расскажу). Речь о проектах совсем иного рода.

Полноценный шутер в полном 3D? Легко.
MMORPG в соседней от «хабра» вкладке? Тоже не проблема.


Возникает вопрос — почему уже не созданы тысячи таких проектов? Ответа два и оба они банальны: технология и готовность аудитории. Технологическая база, способная предоставить все нужные условия, появилась не так давно, года полтора, может два назад. Аудитория же в свою очередь за аналогичный промежуток времени повзрослела и стала намного более требовательной к тем развлечениям, что им предлагает, скажем, социальная сеть. Совмещаем два этих фактора и получаем практически новый тренд, где есть деньги, аудитория, виральный рост и размах для творчества.

Это утверждение привлекло ваше внимание? Тогда давайте попробуем разобраться во всем поэтапно, начиная с общей ситуации на рынке браузерных игр.

Примечание: материал подготовлен на основе доклада на прошедшей конференции DevGAMM 2014. Под катом немного картинок, но много текста, некоторые расчетные числа по разработке и ряд полезных метрик.

image

Читать дальше →

Путь развития игры через два Imagine Cup

Время на прочтение8 мин
Количество просмотров19K
Привет, Хаброжители! Мне хотелось бы поделиться с вами своим опытом создания онлайн-игры и участия в Imagine Cup. Ещё в старших классах школы я загорелся мечтой сделать онлайн-игру по популярной в России детской серии книг «Коты Воители». Год за годом, шаг за шагом, я шёл к своей мечте. Сначала это был 2D файтинг: вся логика была в клиенте, написанном на AS2, а сервер (в виде PHP-скрипта) лишь сохранял данные. Файтинг заменила подделка на конструкторе Eclipse Origins, я русифицировал его и некоторые моды, исправил пару ошибок и добавил с десяток новых, но вскоре понял, что нужно писать самому… И вот я, студент первого курса: на VPS крутится JAVA сервер, он дружит с клиентами, написанными на ADOBE AIR, и в день капает ~3$ с контекстной рекламы, а Microsoft начинает публиковать агитационные комиксы. Путь Диких Котов Онлайн под катом…


Читать дальше →

Unity3d. Уроки от Unity 3D Student (B25-B28)

Время на прочтение7 мин
Количество просмотров60K
Всем привет. Это заключительная серия базовых уроков по Unity 3D от сайта Unity3DStudent. Далее будут еще два урока среднего уровня. Upd: планы изменились, этих уроков не будет, так как второй урок (по анимации) уже довольно сильно устарел, а выкладывать перевод только одного урока не вижу смысла. Пусть он останется на самостоятельное изучение =)

Ссылки на предыдущие уроки:

Читать дальше →

Моя история Imagine Cup, или как наши корабли до финала доплыли

Время на прочтение3 мин
Количество просмотров8.4K
Всем привет! В данной статье я расскажу вам о нашем участии в конкурсе Imagine Cup, проводимом компанией Microsoft. О том какое это море позитива и инноваций и почему стоит заниматься такими глупостями как IT-стартапы.

Наша команда


image

Мы с 2012 года начали заниматься играми. Начали, естественно, с мобилок. Выпустили несколько игр, которые были относительно успешными, как нам тогда казалось.
Так сложилось, что в феврале этого года мы попали на Games Jam Kanobu, на котором к нашей команде присоединились новые люди, с которыми мы стали делать браузерную игру про корабли.
Собственно, на этом конкурсе Microsoft отобрала несколько проектов, которые получили квоту на участие в самом финале Imagine Cup в Москве. Среди этих счастливчиков оказались и мы…

Наш проект


Мы делаем браузерную онлайн-игру про битвы парусных кораблей, в разработанном нами сеттинге “этнопанк”. Этот сеттинг моделирует языческую, оккультную цивилизацию, освоившую мореплавание. Этнопанк подразумевает альтернативный вариант развития человечества с общей стилизацией под эпохи викингов, индейцев и пиратов.
Пара скриншотов
image
image

В игре можно участвовать в сессионных морских баталиях, либо исследовать открытый мир, вести морскую торговлю и грабить корабли.
Игра разрабатывается с помощью технологии Unity 3D в связке со SmartFox Server. Для хостинга тестового сервера используется Windows Azure.
Читать дальше →

Проект Инфада. Наша история Imagine Cup 2014

Время на прочтение3 мин
Количество просмотров2.7K
Привет, Хабрахабр! Во многих детских садах есть интерактивные доски, проекторы, ноутбуки. Однако, чтобы использовать их в работе с детьми, требуются специальное ПО и люди, умеющие с ним обращаться. Поэтому, обычно данная техника используется максимум для просмотра фильмов.

Вот, что мы предложили на Imagine Cup 2014 для решения этой проблемы.
Читать дальше →

Unity3d. Уроки от Unity 3D Student (B21-B24)

Время на прочтение10 мин
Количество просмотров60K
Всем привет.

Ссылки на предыдущие уроки:

Читать дальше →

Об участии в GamesJamGAMM: Project «Heartbeat»

Время на прочтение3 мин
Количество просмотров11K
В ночь с воскресенья на понедельник закончился прием работ на GamesJamGAMM. Это был недельный гейм джем, где нужно было разработать игру на тему “фобии”.

В этой статье мы расскажем о том, как мы делали для него свой проект.



У нас уже есть опыт участия в подобных мероприятиях. Мы участвовали в недельном гейм джеме от NextCastle (о чем уже писали на Хабре), и в месячном фестивале от Канобу (цикл статей на Хабре).

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

HTML в Unity3D или как скрестить ежа с ужом

Время на прочтение3 мин
Количество просмотров22K
Порой перед игровыми разработчиками встают нетривиальные задачи. Такой задачей может стать, например, необходимость показать пользователю обычную веб-страницу на игровом движке unity3d, который, несомненно, может похвастаться множеством интегрированных технологий, но HTML в этот список не входит. Сразу скажу, что «Серебряной пули нет»… или пока нет. Это зависит от степени вашего оптимизма.
Читать дальше →

Базовая анимация с iTween

Время на прочтение5 мин
Количество просмотров31K
image

Вы когда-нибудь занимались созданием анимации в своей игре? Задавать подобный вопрос, наверное, глупо, практически в каждой игре есть какая-никакая, но анимация и вам приходилось иметь с ней дело. Напомню, что занятие это более чем утомительное, чаще всего приходиться придумывать свои наработки, чтобы хоть как-то облегчить себе жизнь. Но зачем заниматься лишней работой, делать это плохо, когда это уже сделано, и сделано хорошо!? Давайте познакомимся с инструментом под названием iTween.
Читать дальше →

Захват видео в Unity3d с помощью Intel INDE Media Pack для Android

Время на прочтение17 мин
Количество просмотров11K
imageВ одном из комментариев к статье про захват видео в OpenGL приложениях была упомянута возможность захвата видео в приложениях созданных с помощью Unity3d. Нас заинтересовала эта тема, на самом деле — почему только «чистые» OpenGL приложения, если многие разработчики используют для создания игр различные библиотеки и фреймворки? Сегодня мы рады представить готовое решение – захват видео в приложениях написанных с использованием Unity3d под Android.

Бонус!

По мотивам этой статьи вы не только научитесь встраивать захват видео в Unity3d, но и создавать Unity плагины под Android.

Далее будут рассмотрены два варианта реализации захвата видео в Unity3d:

1. Полноэкранный пост эффект. Способ будет работать только в Pro версии, при этом в видео не будет захватываться Unity GUI

2. С помощью кадрового буфера (FrameBuffer). Будет работать для всех версий Unity3d, включая платную и бесплатную, объекты Unity GUI будут так же записываться в видео.
Читать дальше →

Хождение по граблям и кругам при создании игры с нуля

Время на прочтение7 мин
Количество просмотров60K
Пост о воплощении мечты и о создании игры с нуля. И о граблях разной величины.


Читать дальше →

Unity3d. Уроки от Unity 3D Student (B17-B20)

Время на прочтение6 мин
Количество просмотров87K
Всем привет. DisaDisa начал хорошее дело по переводу уроков по Unity 3D от сайта www.unity3dstudent.com. Я решил продолжить начатое, чтобы уж на хабре был законченный курс.

Ссылки на предыдущие уроки:

Читать дальше →

Unity 3D Web Player на Linux через Pipelight

Время на прочтение4 мин
Количество просмотров67K

Здравствуй, Хабрасообщество. Думаю, многие задавались вопросом, существует ли рабочий порт Unity 3D Web player под Linux. К сожалению, официально эта платформа (на данный момент) не поддерживается, и веб-плагин работает только под Windows/Mac OS. Некоторые для решения этой проблемы использовали связку Wine + Firefox for Windows + Unity 3D WP for Windows. Однако эта связка работает нестабильно, и существуют проблемы с зацикленным обновлением Unity 3D WP. Сегодня мы рассмотрим более функциональное решение с использованием браузеров под Linux, а сделаем мы это с помощью Pipelight.
Читать дальше →

Ближайшие события

Работа с Корутинами в Unity

Время на прочтение4 мин
Количество просмотров322K

Корутины (Coroutines, сопрограммы) в Unity — простой и удобный способ запускать функции, которые должны работать параллельно в течение некоторого времени. В работе с корутинами ничего принципиально сложного нет и интернет полон статей с поверхностным описанием их работы. Тем не менее, мне так и не удалось найти ни одной статьи, где описывалась бы возможность запуска группы корутинов с продолжением работы после их завершения.
Хочу предложить вам небольшой паттерн, реализующий такую возможность, а также подбор информации о корутинах.

Читать дальше →

Поддержка .NET на базе IntelliJ — реальность?

Время на прочтение2 мин
Количество просмотров22K
Поговорим про поддержку .NET на IntelliJ платформе. После прочтения вы сами решите: реальность ли?
Читать дальше →

Создание игры на ваших глазах — часть 4: Шейдер для fade in по палитре (а-ля NES)

Время на прочтение7 мин
Количество просмотров22K
Сегодня я расскажу о реализации шейдера, позволяющего сделать fade in/out по палитре, как это делалось в старых NES-играх и т.п.

Суть состоит в том, что при наличии ограниченной палитры цветов нельзя было постепенно затемнить (или наоборот вывести из темноты) картинку, т.к. просто напросто не существовало нужных цветов в палитре. И это решалось путем использования разных цветов, которые воспринимаются как более темные. То есть нужно вам сделать fade in желтого объекта, а в палитре нет темно-желтых оттенков — вот и приходится сначала делать объект синим (выглядит темным), потом — красным и т.п.

Ниже я покажу, как выглядит конечный вариант написанного шейдера:



Сразу только оговорюсь — применять или нет подобный шейдер в нашей игре, мы еще не решили. Так как выглядит он на современном пиксель-арте с большим количеством цветов, немного спорно.
Читать дальше →

Как мы делали гейм джем, а получился свой Greenlight

Время на прочтение3 мин
Количество просмотров11K
image Разработчики нашего любимого движка Unity создают универсальный инструмент для создания игр, а мы создаем платформу для разработки и выпуска ваших игр. Речь идет про платформу, соединяющую начинающих разработчиков игр со звездами игропрома и будущими пользователями вашей игры.

Наша идея… или даже наша надежда — предоставить талантливым программистам, художникам, дизайнерам, мечтающим делать игры, такую возможность. И первые результаты показывают, что у нас все получается: команды собираются прямо на лету, таланты-одиночки получают возможность проявить себя, молодые коллективы осторожно показывают свои первые прототипы, а опытные команды используют нашу площадку для плейтестинга идей и новых проектов.

В рамках #GamesJamKanobu мы — это Сергей Климов (Charlie Oscar), Олег Чумаков (Nival), Олег Придюк (Unity Technologies), Autodesk, Alternativa Platform и Kanobu, читайте историю с фотографиями — вне рамок, у нас получается нечто большее…
Читать дальше →

Игра на пустом месте

Время на прочтение5 мин
Количество просмотров44K

Игра на пустом месте




Пост о нелегком, но чрезвычайно интересном пути из ниоткуда к готовой игре.

Читать дальше →

Custom font в Unity3d

Время на прочтение6 мин
Количество просмотров32K
Как-то при подготовке своего проекта в Unity3d у меня возникла необходимость использовать Bitmap font (он же растровый шрифт). Я очень обрадовался, когда обнаружил в Unity инструменты для создания такого шрифта. Но спустя некоторое время понял, что процедура эта отнюдь нетривиальна из-за отсутствия какой-либо документации на этот счёт.

Эта статья о том, как собрать в Unity готовый к использованию Custom Bitmap Font. Урок довольно подробный и затрагивает работу в Photoshop. Заинтересовавшихся прошу под кат.
Читать дальше →