Привет! Сегодня мы начинаем цикл статей по Windows Mixed Reality. В его рамках мы с нуля разработаем приложение со смешанной реальностью на Unity. Кстати, все это будет проходить в формате lab work (лабораторной работы), то есть вы сможете сами, параллельно с публикацией статей, создать такое приложение. Присоединяйтесь!
Рубрика «unity3d» - 14
Windows Mixed Reality: руководство для разработчиков (Часть 1)
2018-08-01 в 7:10, admin, рубрики: AR, AR и VR, hololens, microsoft, mixed reality, mixed reality toolkit, MR, unity, unity3d, Visual Studio, VR, Блог компании Microsoft, гайд, кейс, Разработка под AR и VR, разработка под windows, руководство, цикл статей«Во все тяжкие 3» — Поставить крестик над Dark Forester
2018-07-28 в 0:03, admin, рубрики: unity3d, инди, инди-игры, разработка игр
«Во все тяжкие» или суровые реальности инди разработки Dark Forester
«Во все тяжкие 2», Dark Forester — игра на дистанции в маленький плюс
«Never back down»
Год сменялся годом, а игра все не выходила.
Первые десять лет детства сколько я мог себя помнить, я хотел стать футболистом, я просыпался с мячом от фирмы «Select» и я отыграл 10 лет своей жизни в футбол, 2 года из них на профессиональном уровне. Четыре раза в промежутке с 8 до 14 лет я пробовал пройти отбор в Московский Спартак. И три раза из четырех меня не должны были брать, но один раз должны были дать хотя бы месяц. Просмотр мне было суждено пройти, идя в СДЮШ, а попасть в совсем другую команду. Заплутав в зимних Лужниках, мы с матерью попали в манеж, где легендарный советский тренер Новиков тренировал юношеский состав Локомотива. Так месяц потренировавшись с парнями на 3 года старше меня в одном из манежей Лужников и на беговых дорожках стадиона в Черкизово, я очутился в Свиблово, в самой ужасной инфраструктуре на постсоветском пространстве, с командой своего года рождения. Год прошел мягко говоря неудачно, следующий год я уже начинал в четвертой лиге в московских Филях, где по сути и закончил «Карьеру» разорвав на ногах связки, не играя в футбол а, понтуясь во дворе продольным шпагатом. Появились другие интересы: качалка, университет, да и естественно компьютерные игры похоронили во мне часть футболиста.
Читать полностью »
Знакомство с Timeline в Unity
2018-07-25 в 11:34, admin, рубрики: cutscenes, timeline, unity, unity3d, анимации, катсцены, разработка игр[В туториале около 50 МБ изображений, в том числе анимированных GIF]
Чтобы рассказать часть сюжета игры или увлечь игрока, разработчики часто используют катсцены. В некоторых играх создают специально отрендеренные анимированные сцены с моделями высокой детализации, в других же применяют настоящие внутриигровые модели. Благодаря использованию внутриигровых моделей можно сэкономить много средств и времени, потому что вам не придётся создавать новые модели, риги и анимации исключительно для катсцен. Но даже если вы используете уже готовые модели, то это не означает, что нужно жертвовать спецэффектами или драматизмом! В Unity есть мощный инструмент, позволяющий создавать захватывающие катсцены — Unity Timeline!
В этом туториале вы познакомитесь с Timeline и узнаете, как создавать катсцены с анимациями и сменами камер.
Приступаем к работе
Скачайте проект-заготовку и готовый проект отсюда.
Откройте файл Starter Project и загрузите сцену Main. Она будет нашим фундаментом. В ней есть герой, стоящий на башне и глядящий на мир:
С вашей помощью он сможет спрыгнуть с башни, развернуться, подойти к сундуку с сокровищами и пинком открыть его. При этих анимациях камера тоже будет менять своё положение.Читать полностью »
Локализация игр и приложений в Unity. Быстро и удобно
2018-07-20 в 7:29, admin, рубрики: unity localization asset store, unity3dПривет! В этой статье я поделюсь своим опытом локализации игр и приложений в Unity, а также расскажу о своем плагине Simple Localization, который доступен в Asse Store. Уровень статьи — Easy. Кода не будет вообще, он вам не пригодится.
Unity3D: как узнать степень освещения точки сцены?
2018-07-13 в 16:40, admin, рубрики: camera, rendertexture, unity3d, освещение, разработка игрПриветствую!
Я знаю, и вы в глубине души знаете, чего не хватает вашим карточным играм или играм «три в ряд». Системы скрытности!
И конечно же, любая уважающая себя система скрытности должна уметь принимать в расчет освещенность окружения вокруг игрока. Я был изумлен, раскопав тему и обнаружив аномально малое количество инфы. Поэтому спешу поделиться плодами.
Сегодня мы не будем разрабатывать полноценную систему скрытности для игрока, рассмотрим чисто взаимодействия с освещением.
Читать полностью »
Создание крюка-кошки в Unity. Часть 2
2018-07-12 в 9:18, admin, рубрики: unity, unity3d, worms, двухмерная игра, разработка игр, создание игрПримечание: этот туториал предназначен для продвинутых и опытных пользователей, и в нём не рассматриваются такие темы, как добавление компонентов, создание новых скриптов GameObject и синтаксис C#. Если вам нужно повысить навыки владения Unity, то изучите наши туториалы Getting Started with Unity и Introduction to Unity Scripting.
В первой части туториала мы научились создавать крюк-кошку с механикой оборачивания верёвки вокруг препятствий. Однако мы хотим большего: верёвка может оборачиваться вокруг объектов на уровне, но не отцепляется, когда вы возвращаетесь обратно.
Читать полностью »
Как почувствовать себя калькулятором. Создание своего первого мобильного приложения от идеи до публикации
2018-07-11 в 16:24, admin, рубрики: unity3d, Дизайн игр, Программирование, разработка игрВсем привет. Меня зовут Дмитрий и я студент, который имел банальную мечту, создать свою мобильную игру.
Начинал осуществлять свою мечту с простого. Как только увидел Construct Classic, я понял, что пора действовать, но как только я начал работать над своей мечтой, я начал понимать, на сколько сложно создавать мобильную игру. Время шло, менял идею за идеей.
Набравшись опыта, я дождался выхода и перешел на Construct 2 и работа над проектом, снова закипела, но как обычно реализация доходила до середины, и я просто забрасывал проект, вот так я приближался к своей мечте, очень маленькими и неуверенными шагами, но мое положение спас Он.
Увидев Unity, я понял, что вот он мой спаситель и именно вместе с ним я покорю вершины Play Market. И я начал взахлеб изучать материл связанный с Unity и языком C#, все больше убеждаясь, что я нашел своего спасителя.
А время все шло, а я не решался полностью перейти на Unity. Я все никак не мог придумать, а, чтобы такого на нем сделать? Но вот наступил день, когда все закрутилось и завертелось.
Читать полностью »
Алгоритм поиска пути A* в воксельной 3d игре на Unity
2018-07-10 в 13:34, admin, рубрики: C#, Gamedev, unity, unity3d, Алгоритмы, разработка игрВведение
При разработке своей игры, я дошёл до момента создания первых NPC. И появился вопрос как заставить NPC обойти стену а не "идти в неё".
Полазив по интернету я нашёл такие алгоритмы:
- Поиск в ширину (BFS, Breadth-First Search)
- Алгоритм Дейкстры (Dijkstra)
- А Star "A со звёздочкой"
- Поиск по первому наилучшему совпадению (Best-First Search)
- IDA (A с итеративным углублением)
- Jump Point Search
И решил попробовать реализовать свой A* на воксельной 3д сетке.
Генератор случайных двумерных пещер
2018-07-06 в 13:51, admin, рубрики: 2d, C#, texture2d, unity3d, Алгоритмы, генерация лабиринтов, горы, пещера, процедурная генерация, процедурная генерация уровней, разработка игрПредисловие
Если вы тоже ленитесь заботитесь о своём времени, делая уровень для своей игры, то вы попали куда надо.
Эта статья подробно расскажет вам как можно использовать один из множества других методов генерации на примере горной местности и пещер. Мы будем рассматривать алгоритм Олдоса-Бродера и то, как сделать сгенерированную пещеру красивее.
По завершении чтения статьи у вас должно получиться что-то такое:
Как мы писали сетевой код мобильного PvP шутера: синхронизация игрока на клиенте
2018-07-03 в 7:59, admin, рубрики: android, C#, ecs, Gamedev, iOS, mobile development, online multiplayer, pvp, unity, unity3d, Блог компании Pixonic, геймдев, мобильные игры, мультиплеер, проектирование, Проектирование и рефакторинг, разработка игр, разработка мобильных приложений, шутер, юнитиВ одной из предыдущих статей мы провели обзор технологий, которые используются на нашем новом проекте — fast paced шутере для мобильных устройств. Теперь хочу поделиться, как устроена клиентская часть сетевого кода будущей игры, с какими трудностями мы столкнулись и как их решали.