News

Microsoft Offers Visual Studio 2019 in New Azure VM for Game Development

Microsoft is offering Visual Studio Community Edition 2019 in an Azure virtual machine (VM) as a bespoke, cloud-based game development option.

As such, it's aptly named the Azure Game Development Virtual Machine, now available in the Azure Marketplace as a public preview.

The customized, GPU-supported, Azure VM comes pre-installed with tools enabling game production on the cloud, suitable for use with Unreal Engine and Perforce Helix Core. It's accessed via the default Remote Desktop Protocol (RDP), while Parsec or Teradici can provide a high fidelity and low latency remote access experience, Microsoft said.

Azure Game Development Virtual Machine.
[Click on image for larger view.] Azure Game Development Virtual Machine. (source: Microsoft).

Along with VS 2019 Community Edition, that pre-installed tooling stocked in the VM includes:

  • Microsoft Game Development Kit
  • Windows 10 SDK
  • Epic Games Launcher
  • Quixel Bridge
  • PlayFab SDK Unreal Plugin
  • NVIDIA GPU GRID drivers
  • Blender
  • DirectX Runtime
  • Azure CLI
  • Chocolatey
  • NodeJS
  • Python
  • UnrealVS extension for Visual Studio

Microsoft positioned the new offering as an option to address remote, hybrid or geographically distributed work scenarios. The company said benefits of cloud-based game development include:

  • Spin up powerful compute, GPUs, SSD disks and serverless file shares in minutes, allowing for immediate onboarding of new resources without waiting for hardware game developers need
  • Work remotely from anywhere and use the cloud as your desktop that has persistent storage, only paying for compute when you need it
  • Leveraging the speed and global scale of the cloud to take advantage of dark fiber networking across the globe
  • Burstable compute capabilities for faster builds, especially when using technologies like Incredibuild for accelerated compiling and asset cooking across hundreds of distributed cores
  • Better collaboration experiences when sharing your desktop or creative work across distributed teams, especially when using Parsec's screen sharing or even Unreal Pixel Streaming
  • Allow quick turnaround times for game testers to get compiled builds faster for testing
A Basic Implementation of a Game Production Workflow Completely in Azure.
[Click on image for larger view.] A Basic Implementation of a Game Production Workflow Completely in Azure. (source: Microsoft).

Microsoft's initiative is said to mirror a larger industry trend in which game studios find major benefits in moving game development pipelines to the cloud, either partially or whole, listing some of those same items above, including:

  • Powerful compute: Game studios need the ability to spin up powerful computers for GPU-intensive jobs, but they need to access it without latency to support their high-performance tasks.
  • Remote studio enablement: Using Parsec or Teradici with cloud VMs enables remote work from anywhere. This way, the cloud machine functions as your desktop, which has persistent, highly-scalable storage, so you're only paying for compute when you need it.
  • Global scale: The speed and accessibility of global scale is a huge benefit of the cloud, enabling studios to take advantage of dark fiber networking across the globe.
  • Assets management: Centralized asset management helps game developers efficiently stay on task. By deploying Perforce proxies and replicas, you can accelerate onboarding of partners and staff.
  • Faster builds: Burstable compute capabilities enable faster builds, which is especially true when using technologies like Incredibuild for accelerated compiling and asset cooking across hundreds of distributed cores.
  • Deeper collaboration: With high-fidelity, low-latency desktop options like Parsec and Teradici, game creators get faster production and testing cycles from anywhere. Parsec's high-performance and seamless screen sharing functionality also allows you to share your desktop or creative work easily and securely. Unreal Engine Pixel Streaming enables collaboration and efficiency.
  • Efficient testing: And the cloud powers efficiency of testing by enabling quick turnaround times for game testers to get compiled builds faster for testing.

"We want to get the Game Dev VM in the hands of game developers and start getting feedback on how to make it better," the company said in a March 23 post. "Going forward, Microsoft will build on top of the Game Dev VM with not just new tooling and options, but also focusing more on deeper integrations and simplifications with using the core gaming partner solutions game devs use, working together with each partner to provide the best experience for game development in the cloud."

Full documentation includes a "get started" overview and QuickStart, management how-to guide and other learning resources.

About the Author

David Ramel is an editor and writer at Converge 360.

comments powered by Disqus

Featured

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube