Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ This repo contains game development samples written by the Microsoft Xbox Advanc
* [Media](/Media) contains media files used by the samples
* [Samples](gdk-samples-list.md) contains samples
* [Audio](gdk-samples-list.md#Audio)
* [Godot](gdk-samples-list.md#Godot)
* [Graphics](gdk-samples-list.md#Graphics)
* [Handheld](gdk-samples-list.md#Handheld)
* [IntroGraphics](gdk-samples-list.md#IntroGraphics)
Expand Down
13 changes: 13 additions & 0 deletions Samples/Godot/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Godot

Samples demonstrating Microsoft Game Development Kit (GDK) integration with Godot 4.

These are external samples, built by XBOX, and are maintained in their own repositories rather than in this one. Follow the links below for requirements, build instructions, and full documentation.

## [XBOX Godot Sample](https://github.com/microsoft/XBOX-Godot-Sample)

Reference GDExtension addons that bind the Microsoft GDK, XBOX Services, PlayFab, and GameInput into Godot 4, usable from both GDScript and C#/.NET. Drop the addons into an existing Godot project to build your title for XBOX on PC, and work through the tutorial projects covering sign-in, achievements, leaderboards, Game Saves, lobbies, Party, and controller input.

## [XBOX Godot NetRumble](https://github.com/microsoft/XBOX-Godot-NetRumble)

A complete multiplayer XBOX game built in Godot 4: a 2D top-down space shooter with lobby and Party voice chat, invites from the guide, achievements, and a saved match history. Built on the XBOX Godot Sample addons, it wires each Microsoft GDK and PlayFab service into the place a shipping title would really call it, around a real game loop.
12 changes: 12 additions & 0 deletions gdk-samples-list.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ Following is a list of categories for the samples.
- [Microsoft Game Development Kit samples](#microsoft-game-development-kit-samples-list)
- [Categories](#categories)
- [Audio](#audio)
- [Godot](#godot)
- [Graphics](#graphics)
- [Handheld](#handheld)
- [IntroGraphics](#intrographics)
Expand All @@ -32,6 +33,17 @@ Following is a list of categories for the samples.
| __SimpleWASAPICapture__ | This sample demonstrates how to capture audio using WASAPI on Xbox. | ✓ | |
| __SimpleWASAPIPlaySound__ | This sample demonstrates how to play setup and play a simple sound (sine tone) to a WASAPI render endpoint on Xbox. | ✓ | |

<a id="godot"></a>

### Godot

External samples, built by XBOX, that demonstrate GDK integration with Godot. These are maintained in their own repositories rather than in this one; see [Samples/Godot](Samples/Godot/readme.md).

| Sample | Description | Console | PC |
| ------ | ----------- | ------- | -- |
| __[XBOX Godot Sample](https://github.com/microsoft/XBOX-Godot-Sample)__ | Reference GDExtension addons binding the Microsoft GDK, XBOX Services, PlayFab, and GameInput into Godot 4, usable from both GDScript and C#/.NET. | | ✓ |
| __[XBOX Godot NetRumble](https://github.com/microsoft/XBOX-Godot-NetRumble)__ | A complete multiplayer XBOX game built in Godot 4, wiring the Microsoft GDK and PlayFab services into a real game loop. | ✓ | ✓ |

<a id="graphics"></a>

### Graphics
Expand Down