Разработка игр в Visual Studio

Создавайте и отлаживайте свои игры в Visual Studio.
Video Game Controls | Game Development for Any Platform

Разрабатывайте высокопроизводительные двух- и трехмерные игры с поддержкой DirectX, которые запускаются на различных устройствах с Windows, включая настольные системы, планшеты и телефоны. Visual Studio предлагает отличный набор инструментов для создания игр с DirectX, позволяющих писать код для шейдеров и разрабатывать ресурсы или отлаживать и профилировать графику, — и все это в рамках знакомой среды IDE Visual Studio.

forza6_e3_presskit_06

templateslt-514x282

Шаблоны проектов

Быстрое начало работы

Начните создавать игры с DirectX в Visual Studio с помощью встроенных шаблонов проектов DirectX для универсальной платформы Windows. И для DirectX11, и для DirectX12 вы найдете подходящий шаблон.

Отладка графики

Локальный или удаленный захват кадров

Устранение проблем отрисовки может быть непростой задачей. Диагностика графики Visual Studio предоставляет простой способ захвата и анализа кадров из игр DirectX 10, 11 или 12 локально или удаленно. Можно проверять каждое событие DirectX, объект графики, журнал пикселей и изучать графический конвейер для того, чтобы понять, что именно произошло во время кадра. Это средство также фиксирует стеки вызовов для каждого события графики, упрощая переход обратно в код приложения в Visual Studio.

debugShader

Запись и отладка шейдеров

Тот же высококлассный отладчик теперь работает для отладки кода шейдеров

.

Вне зависимости от того, размещается ли код шейдера в файлах HLSL или FX, редактор Visual Studio их распознает. Редактор шейдеров позволяет выделять синтаксис и использовать автозаполнение. Это упрощает работу над кодом шейдеров в Visual Studio. Отладка кода шейдера в захваченном кадре — еще один отличный способ выявить источник проблем отображения. Просто установите точку останова в коде шейдера и нажмите клавишу F5 для его отладки. Можно проверить переменные и выражения в окне “Locals” и “Autos”. Если вы раньше использовали отладчик Visual Studio для других языков, эта задача не представит для вас никакой проблемы.

Анализ производительности кадров

Поиск ресурсоемких вызовов прорисовки

Ищете способы увеличения частоты кадров для игры? Средство анализа кадров Visual Studio может пригодиться. Оно анализирует записанные кадры для поиска ресурсоемких вызовов прорисовки и выполняет с ними эксперименты для просмотра возможностей оптимизации производительности. Вся информация предоставляется в удобном отчете.

Анализ использования графического процессора

Сведения о том, как игра загружает ЦП и графический процессор

Использование функции Visual Studio GPU Usage для выяснения того, как выполняется игра на ЦП и графическом процессоре. Функция “Использование графического процессора” в реальном времени обеспечивает сбор данных, дополняющих анализ кадров, который выполняется над захваченными кадрами в автономном режиме. Отчет об использовании графического процессора ясно показывает, где находится узкое место – на ЦП или графическом процессоре.

Ядро Unity объединяется в одну непревзойденную платформу, позволяющую создавать двух- и трехмерные игры, а также интерактивное содержимое. Создайте одну игру и опубликуйте ее на 21 платформе, включая все мобильные платформы, WebGL, настольные системы (Mac, ПК и Linux), Интернет или приставки. Используйте мощные кроссплатформенные инструменты, чтобы обеспечить оптимальную работу своего интерактивного творения на любом устройстве.

Отладка в Visual Studio

Высококлассная отладка для игр на основе Unity в Visual Studio

Visual Studio обеспечивает первоклассную отладку игрового ядра Unity. Быстро выявляйте проблемы, отлаживая игры Unity в Visual Studio — задавайте точки останова и оценивайте переменные и сложные выражения. Вы можете выполнять отладку игры Unity, запущенной в Unity Editor или Unity Player, и даже отлаживать внешнюю управляемую библиотеку DLL в Unity Project.

debugging

productivity

Повышение производительности

Полнофункциональная среда IDE для Unity

Программируйте эффективнее, используя все возможности повышения производительности, предлагаемые Visual Studio, в том числе IntelliSense, рефакторинг и просмотр кода. Настройте среду программирования в точности под себя — выберите любимую тему, цвет, шрифты и все прочие параметры. Кроме того, используйте Unity Project Explorer для перехода к сценариям Unity и их создания; больше не надо переключаться между несколькими интегрированными средами разработки. Вы можете быстро создавать методы сценариев Unity в Visual Studio, используя мастера реализации поведений MonoBehaviour и быстрых поведений MonoBehaviour.

Unreal Engine 4 — это полный набор инструментов для разработки игр, созданный опытными специалистами в этой области для своих коллег. В Unreal Engine 4 есть все, что нужно для создания двухмерных мобильных игр, консольных блокбастеров и игр в виртуальной реальности, чтобы вы могли приступить к их разработке, распространять и совершенствовать их, а также составить достойную конкуренцию другим в этой отрасли. Изменяйте, создавайте и отлаживайте игры на основе Unreal на языке C++ в Visual Studio, чтобы повысить продуктивность.

Unreal

Программирование в Visual Studio

Unreal Engine легко интегрируется с Visual Studio, позволяя быстро вносить изменения в код проекта и увидеть результаты сразу после компиляции. Пишите код с многофункциональной
поддержкой.
IntelliSense с динамическим списком ошибок и комментариев, чтобы ускорить рабочий процесс!

code-with-visual-studio-new

Отладка в Visual Studio

Visual Studio обеспечивает высококлассную отладку в рамках Unreal Engine. Вы можете легко отлаживать проекты Unreal с помощью расширенной поддержки с визуализаторами и исследовать распространенные типы Unreal, такие как
FNames
и динамические массивы. Вы можете также проверить производительность программы: просто обратите внимание на советы по производительности, которые отображаются в редакторе.

Cocos — это предназначенный для создания игр профессиональный пакет средств разработки с открытым исходным кодом, который упрощает процесс разработки. С помощью Cocos вы можете быстро создавать проекты, разрабатывать игры и анимационные клипы, а также пакетировать и публиковать игры для распространения. Создавайте игры на Cocos, используя мощную среду IDE Visual Studio, и пользуйтесь высококлассным отладчиком Visual Studio, чтобы значительно повысить эффективность своей работы.

Cocos

Программирование в Visual Studio

Подсистема Cocos полностью интегрируется с Visual Studio и позволяет программировать эффективнее, используя все возможности повышения производительности, предлагаемые Visual Studio, в том числе IntelliSense, рефакторинг и просмотр кода. Компилируйте и запускайте проекты в Visual Studio, чтобы сразу просмотреть влияние изменений в коде.

Отладка в Visual Studio

Используйте мощный отладчик Visual Studio, чтобы быстрее находить ошибки. Отладчик Visual Studio интегрируется с рабочим процессом разработки игр на Cocos: задайте точки останова и начните вычислять переменные и выражения. Вы можете также проверить производительность программы: просто ознакомьтесь с советами по производительности, которые отображаются в редакторе.

Создание внутренней инфраструктуры игр

Azure предоставляет гибкие возможности выбора для создания внутреннего сервера игр в облаке. Для вычислений можно использовать такие предложения IaaS, как виртуальная машина, масштабируемые наборы виртуальных машин на Windows и Linux, или такие предложения PaaS, как Service Fabric и служба приложений. В качестве хранилища данных можно использовать управляемые службы баз данных, такие как база данных SQL Azure и Azure DocumentDB, а также MongoDB и другие варианты в Azure Marketplace.

win13_allan_panasonictoughpad4k_01

Сохранение заинтересованности игроков

Внедрите многопользовательские режимы и списки лидеров, используя Azure Active Directory. Например, управляйте поставщиками удостоверений социальных сетей, таких как Facebook, Google и Майкрософт. Вы можете также заняться удержанием игроков, повышением вовлеченности пользователей и монетизацией на разных платформах с помощью центров уведомлений Azure и служб мультимедиа Azure.

Исследование больших данных для подробного анализа игр

Создайте многофункциональную платформу сквозного анализа игр в Azure с помощью средств из набора Cortana Intelligence и решений для больших данных. Анализируйте поведение игроков на мобильных устройствах с помощью таких служб, как машинное обучение Azure и службы мобильного взаимодействия Azure, чтобы максимально увеличить частоту использования приложения, удержание пользователей и монетизацию.

Бесплатная полнофункциональная интегрированная среда разработки для учащихся, разработчиков открытого ПО и отдельных разработчиков

Загружается бесплатно

Профессиональные инструменты и службы для разработки; выгодные подписки для небольших команд разработчиков

Бесплатная пробная версия

Всеобъемлющее решение, которое удовлетворяет требованиям к качеству и масштабированию команд разработчиков любых размеров

Бесплатная пробная версия