In this article series, I will talk about how and why we decided to create our own solution for import of Flash animation to Unity, and about optimization techniques and internal workings of the plug-in. I also have lots of other fascinating stuff to tell about: internals of the SWF format, special features of the Unity editor extension and general matters of animation. You'll find all that inside!
Рубрика «разработка игр» - 97
Flash-animation in Unity3D from scratch. Part one, lyrical
2019-03-24 в 17:37, admin, рубрики: adobe flash, animation, animations, flash, SWF, unity, unity3d, разработка игр3D-фотографии Facebook изнутри: шейдеры параллакса
2019-03-23 в 6:10, admin, рубрики: 3d-фотография, depth map, height map, unity, unity3d, карты глубин, параллакс, Работа с 3D-графикой, разработка игр, шейдеры
В последние несколько месяцев Facebook заполонили 3D-фотографии. Если вам не довелось их увидеть, то объясню: 3D-фотографии — это изображения внутри поста, которые плавно меняют перспективу при скроллинге страницы или когда перемещаешь по ним мышь.
За несколько месяцев до появления этой функции Facebook тестировал похожую функцию с 3D-моделями. Хотя можно легко понять, как Facebook может рендерить 3D-модели и поворачивать их в соответствии с позицией мыши, с 3D-фотографиями ситуация может быть не столь интуитивно понятной.
Техника, которую использует Facebook для создания трёхмерности двухмерных изображений, иногда называется смещение карты высот. В нём применяется оптическое явление под названием «параллакс».
Читать полностью »
Wolfenstein 3D: трассировка лучей с помощью WebGL1
2019-03-21 в 8:01, admin, рубрики: forward rendering, Nvidia RTX, ray tracing, WebGL, Wolfenstein 3D, Работа с 3D-графикой, разработка игр, трассировка лучей
После появления прошлым летом графических карт Nvidia RTX трассировка лучей (ray tracing) снова обрела былую популярность. За последние несколько месяцев мою ленту в Twitter заполнил бесконечный поток сравнений графики со включенным и отключенным RTX.
Полюбовавшись на такое количество красивых изображений, я захотел самостоятельно попробовать скомбинировать классический упреждающий рендерер (forward renderer) с трассировщиком лучей.
Страдая синдромом неприятия чужих разработок, я в результате создал собственный гибридный движок рендеринга на основе WebGL1. Поиграть с демо рендеринга уровня из Wolfenstein 3D со сферами (которые я использовал из-за трассировки лучей) можно здесь.
Читать полностью »
Создаём границы процедурно генерируемой карты
2019-03-20 в 8:42, admin, рубрики: генерация карт, Дизайн игр, парсинг, процедурная генерация карт, Работа с векторной графикой, разработка игр, синтаксический анализ, языки разметки
Скотт Тёрнер продолжает работу над своей процедурно генерируемой игрой и теперь решил заняться проблемой оформления границ карт. Для этого ему предстоит решить несколько непростых задач и даже создать собственный язык описания границ.
Важным элементом фэнтезийных карт, который уже довольно долго находился в моём списке, оставались границы. У функциональных карт обычно есть простая линия рамки, но у фэнтезийных карт и средневековых карт, из которых первые часто заимствуют идеи, имеют довольно продуманные и художественные границы. Эти границы дают понять, что карта намеренно сделана фантастической, и вселяют в зрителя ощущение чуда.
В настоящее время в моей игре Dragons Abound есть пара простых способов отрисовки границ. Она может отрисовывать одинарную или двойную линию по периметру карты и добавлять простые элементы в углах, как на этих рисунках:


Также игра может добавлять поле в нижней части границы для названия карты. В Dragons Abound есть несколько вариаций этого поля, в том числе такие сложные элементы, как фальшивые головки винтов:

В этих полях названий присутствует вариативность, но все они созданы вручную.
Один из интересных аспектов границ фэнтезийных карт заключается в том, что они одновременно и креативны, и шаблонны. Часто они состоят из небольшого количества простых элементов, сочетающихся разными способами для создания уникального результата. Как всегда, первым шагом при работе с новой темой для меня является изучение коллекции примеров карт, создание каталога типов элементов границ и изучение их внешнего вида.
Читать полностью »
Извините, но все ваши базы принадлежат Google. Презентация Google на Game Development Conference 2019, проект Stadia
2019-03-19 в 23:20, admin, рубрики: Google, Дизайн игр, Игры и игровые приставки, продвижение игр, разработка игрВчера вечером, 19 марта, Google провели собственную презентацию в рамках Game Developers Conference. Суть происходящего — новый видеостриминговый сервис, позволяющий играть с любого устройства без необходимости иметь мощный компьютер или консоль, и специальный геймпад для него.

Если этого мало, то Google представляет новую игровую студию, которой управляет Джейд Рэймонд, бывший исполнительный продюсер Ubisoft Montreal и управляющий директор Ubisoft Toronto.
Быстрый обзор презентации со скриншотами — под катом. Подробная текстовая расшифровка, возможно будет чуть позже.
Обратите внимание, что под катом будет множество изображений в разрешении 1920x1080, создающих неплохой такой трафик. Олсо, я предупреждал.
Игра на Rust за 24 часа: личный опыт разработки
2019-03-19 в 9:39, admin, рубрики: Rust, skillbox, Блог компании Skillbox, игры, обучение, Программирование, разработка игр, Учебный процесс в IT
В этой статье я расскажу о личном опыте разработки небольшой игры на Rust. На создание рабочей версии ушло около 24 часов (преимущественно я работала по вечерам или на выходных). Игра еще далека от завершения, но я думаю, что опыт будет полезным. Я расскажу, чему научилась, и о некоторых наблюдениях, сделанных при построении игры с нуля.
Читать полностью »
9 фильмов конкурса «Let IT DOK!», которые стоит увидеть
2019-03-19 в 8:02, admin, рубрики: let it dok, Блог компании ГК ЛАНИТ, гейминг, документальное кино, искусственный интеллект, ит фильмы, киберспорт, криптография, Ланит, продвижение игр, разработка игр, фильмы об итЛАНИТ и фестиваль документального кино «ДОКер» дружат уже пять лет. Вместе с оргкомитетом фестиваля мы придумали конкурс фильмов об информационных технологиях, который получил название «Let IT DOK!». Фильмы в этой номинации рассказывают, как технологии меняют жизнь людей, их стремления.
В этом году на конкурс «Let IT DOK!» поступило более 300 фильмов, а в финал отобрано — 9. В этом посте мы расскажем вам об этих девяти финалистах. Кстати, посмотреть их можно в киноцентре «Октябрь» с 3 по 8 апреля.

Дайджест интересных материалов для мобильного разработчика #290 (11 марта — 17 марта)
2019-03-17 в 15:03, admin, рубрики: android studio, apple, Google Play, kotlin, Spotify, unity, unity3d, ux дизайн, Блог компании Everyday Tools, искусственный интеллект, маркетинг мобильных приложений, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOSНовый дайджест рассказывает про идемпотентность API, борьбу Apple и Spotify, именные законы дизайна, самые зарабатывающие приложения и чистое золото мобильных игр.
Unity: процедурное редактирование Mesh
2019-03-15 в 12:30, admin, рубрики: C#, MESH, unity, unity3d, Блог компании Plarium, Программирование, процедурная генерация мешей, разработка, разработка игрПреобразование моделей «на лету» — нередкая практика в симуляции физики деформаций, а также в играх с динамически генерируемым и изменяемым контентом. В таких случаях удобно применять методы процедурного редактирования и создания геометрии. Последние часто позволяют сэкономить заветные байты при передаче подгружаемых из сети данных. Кроме того — это весело!
Статья направлена на прокачку навыков процедурной обработки мешей в Unity. Мы расскажем об операциях преобразования и генерации частей меша.
Фэнтезийная игра с 300 тысячами рас
2019-03-15 в 8:39, admin, рубрики: ascii art, procedural content generation, rpg, simulator, Дизайн игр, процедурная генерация, разработка игрКогда я начинал работать над Warsim: the Realm of Aslona, в ней было всего две расы — люди (Humans), создавшие несколько королевств, групп бандитов и бунтовщиков, и гоблины (Goblins), у которых было несколько королевств и кучка племён. На момент беты Warsim 0.7.4 в игре насчитывается 325 142 рас.

Баннер последнего обновления
Да, всё верно — более трёхсот тысяч фэнтезийных рас, но что же это значит? Чем эти расы отличаются, в чём их уникальность и различия?
Читать полностью »



