Эта книга адресована всем, кто хочет создавать игры, но не имеет предыдущего опыта разработок. Unity поддерживает несколько языков программирования. В этой книге мы будем использовать C#. Прежде чем заняться созданием игр, вам необходимо понять основы их проектирования, а также самого игрового движка Unity, поэтому в первой части книги мы изучим эти вопросы. Во второй и третьей частях мы рассмотрим процесс создания двумерных и трехмерных игр соответственно, а в четвертой части расскажем о других возможностях Unity, знание которых вам пригодится.
Читать полностью »
Рубрика «unity3d» - 16
Книга «Unity для разработчика. Мобильные мультиплатформенные игры»
2018-06-07 в 13:18, admin, рубрики: unity3d, Блог компании Издательский дом «Питер», книги, Профессиональная литератураПеревод вики проекта Svelto.ECS. ECS фреймворк для Unity3D
2018-06-03 в 18:30, admin, рубрики: C#, ecs, Svelto, Svelto.ECS, unity3d, игровой фреймворк, разработка игрПривет! Представляю вашему вниманию перевод вики проекта Svelto.ECS, написанного Себастьяно Мандала (Sebastiano Mandalà).
Svelto.ECS — результат многолетних исследований и применения принципов SOLID в разработке игр на Unity. Это одна из многих реализаций паттерна ECS, доступная для C# с различными уникальными функциями, введенными для устранения недостатков самого паттерна.Читать полностью »
Дайджест интересных материалов для мобильного разработчика #255 (28 мая — 3 июня)
2018-06-03 в 12:09, admin, рубрики: App Store, apple, Google Play, swift, unity3d, UX, Блог компании Everyday Tools, интерфейсы, прототипирование, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOS, чатботыСегодня в нашем дайджесте история одного PWA, проблемы раскрашивания, 10 фактов к 10-летию App Store, распознавание текста за 10 минут, прототипирование, цвета, микровзаимодействия и много другого!
Создание приложения-раскраски на Unity3D
2018-06-01 в 16:57, admin, рубрики: MESH, unity3d, крокодил, разработка игр, разработка мобильных приложений, раскраска, рисование, суслик
Эта история началась одним морозным весенним вечером, когда в голову пришел вопрос: а есть ли способ определять степень заливки произвольной геометрической фигуры краской (то есть, на сколько процентов она в данный момент закрашена)? Да так, чтобы это не просто не тормозило, а летало на 60 fps на самых слабых мобильных девайсах.
Для тех, кто не сразу понял, о чем речь, поясню: к проблеме возможен как растровый подход, так и… не растровый.
Читать полностью »
Введение в новую систему тайловых карт Unity
2018-05-31 в 15:13, admin, рубрики: tilemap, unity, unity3d, разработка игр, тайловые карты, тайлыЗнакомство с систему двухмерных тайловых карт Unity даёт отличную возможность экономии времени инди-разработчиков и игровых студий на прототипирование и создание качественных 2D-игр.
Без этой системы можно потратить дни, если не недели на написание собственной системы тайловых карт или переработку чужой. И это только программирование, а как насчёт редактора тайловых карт?
Новая система бесплатна и встроена непосредственно в редактор Unity. Она предоставляет множество возможностей, которые мы рассмотрим в этом туториале.
В этой статье мы воспользуемся простой тайловой 2D-игрой, чтобы узнать следующее:
- Как работают тайловые карты.
- Как включать тайловые карты в Unity и настраивать сетку.
- Как добавлять в проект спрайты, преобразовывать их в тайлы, а затем добавлять их в палитру тайлов.
- Как использовать инструменты редактора тайлов для создания уровней.
- Как сортировать тайлы и размещать их в разных слоях.
- Как добавить тайлам физику Unity.
- Как динамически окрашивать тайлы.
- Как изменять тайлы-префабы с помощью собственного кода и логики.
- Как добавлять в проект собственные расширения и скрипты тайловых карт.
Трассировка пути на GPU в Unity — часть 2
2018-05-31 в 9:38, admin, рубрики: unity3d, Алгоритмы, ламберт, программный рендеринг, Работа с 3D-графикой, разработка игр, трассировка лучей, трассировка пути, фонг«Нет ничего хуже чёткого образа размытой концепции». – фотограф Энсел Адамс
В первой части статьи мы создали трассировщик лучей Уиттеда, способный трассировать идеальные отражения и резкие тени. Но нам не хватает эффектов нечёткости: рассеянного взаимоотражения, глянцевых отражений и мягких теней.
Основываясь на уже имеющемся у нас коде, мы итеративно решим уравнение рендеринга, сформулированное Джеймсом Каджия в 1986 году и преобразуем наш рендерер в трассировщик пути, способный передавать вышеупомянутые эффекты. Мы снова будем использовать C# для скриптов и HLSL для шейдеров. Код выложен на Bitbucket.
Читать полностью »
Создание 3D-шахмат в Unity
2018-05-28 в 9:03, admin, рубрики: raycasting, unity, unity3d, настольные и компьютерные игры, настольные игры, разработка игр, шахматыНе каждая успешная игра обязана быть посвящена отстрелу пришельцев или спасению мира. История настольных игр, и в частности шахмат, насчитывает тысячи лет. В них не только интересно играть — увлекательна сама идея портирования настольной игры из реального мира в видеоигру.
В этом туториале мы создадим 3D-игру в шахматы на Unity. В процессе вы узнаете. как реализовать следующее:
- Как выбирать перемещаемую фигуру
- Как определять разрешённые ходы
- Как менять игроков
- Как распознавать состояние победы
К конце этого туториала мы создадим многофункциональную игру в шахматы, которую можно будет использовать как основу для разработки других настольных игр.
Читать полностью »
Прекратите использовать рейкасты там, где это не нужно! Работа с EventSystem в Unity
2018-05-22 в 12:39, admin, рубрики: .net, C#, eventsystem, Gamedev, gamedevelopment, raycasting, unity, unity3d, игры, юнитиВсем привет! Давно ничего не писал, но сейчас захотелось рассказать про очень удобную штуку, о которой многие не знают. Это Event System в Unity. Многие, для задач в которых EventSystem очень удобен, используют обычный Raycast. Я расскажу про то, как пользоваться частью функционала EventSystem (его на самом деле очень много) и как этот инструмент позволяет быстро решать многие задачи связанные с обработкой событий интерфейсов и объектов. Как всегда с репозиторием с примерами. Если вам интересно — добро пожаловать под кат!
Работа с EventSystem в Unity. Базовые вещи в работе с UI
2018-05-22 в 12:39, admin, рубрики: .net, C#, eventsystem, Gamedev, gamedevelopment, raycasting, unity, unity3d, игры, юнитиВсем привет! Давно ничего не писал, но сейчас захотелось рассказать про очень удобную штуку, о которой многие не знают. Это Event System в Unity. Многие, для задач в которых EventSystem очень удобен, используют обычный Raycast. Я расскажу про то, как пользоваться частью функционала EventSystem (его на самом деле очень много) и как этот инструмент позволяет быстро решать многие задачи связанные с обработкой событий интерфейсов и объектов. Как всегда с репозиторием с примерами. Если вам интересно — добро пожаловать под кат!
Кто на новенького? Мой первый опыт в разработке игры – от идеи до публикации
2018-05-22 в 8:48, admin, рубрики: Gamedev, indie, unity, unity3d, первый опыт, первый пост, продвижение приложений, разработка игр, разработка мобильных приложений, Разработка под android
Всем привет! Меня зовут Алексей, я из Санкт-Петербурга. В этой статье расскажу про свой первый опыт разработки мобильной игры под Android на Unity3d.
Если Вам близка идея создания собственной игры или приложения, но Вы находитесь в раздумьях или не уверены в своих силах — читайте мою статью. Надеюсь, она поможет Вам принять решение!
Также интересно мнение опытных и успешных инди-разработчиков!
Итак, вот моя история.
Читать полностью »