This page provides a curated list of useful resources for developing Universal Windows Platform (UWP) applications on Xbox Series S/X consoles in Developer Mode.
How to Setup Unity for Xbox Console or Universal Windows Platform: A guide on configuring Unity for Xbox/UWP development.
Handle URI Activation: Microsoft documentation on handling URI activation in UWP apps.
Getting Started with WebView2 (WinUI 2): Microsoft documentation on using WebView2 in WinUI 2 (UWP) applications.
https://learn.microsoft.com/en-us/microsoft-edge/webview2/get-started/winui2
These projects by aerisarn
provide crucial UWP-compatible implementations of common graphics and input libraries.
MESA-UWP: A UWP port of Mesa, providing OpenGL support.
SDL-UWP-GL: A UWP port of SDL (Simple DirectMedia Layer) with OpenGL support.
Xbox-Swap: Allocation library leveraging file swap techniquest and o1heap to allow allocations over 5gb on xbox.
GLEW-UWP: A UWP port of GLEW (OpenGL Extension Wrangler Library).
worleydl
provides valuable sample projects and libraries for UWP development.
UWP GL Sample (C++): A sample project demonstrating OpenGL usage in a UWP application. Highly recommended for getting started with OpenGL on UWP.
libuwp: A library of common utility functions for UWP development.
UWP GL Sample (C#): A partial C# demonstration of the UWP GL sample.
Godot to UWP Guide (Reddit): A Reddit guide on exporting Godot projects to UWP for Xbox.
Godot UWP Export Bug Fix
Godot UWP Export Official Documentation:
GLES2/GLES3 Differences in Godot:
Unity-UWP-Builder: A tool for building Unity projects for UWP.
Gamepad Tester: A website for testing gamepad input.
Rust DLL Test (Joystick Support): An example DLL (written in Rust) demonstrating joystick support.
C# SDL with Controller Input: An updated version of C# SDL with controller input forwarding and third-party controller support.
C++ Third-Party Controller Example: A C++ project demonstrating keycodes and usage in a UWP application.