UnrealGDK
SpatialOS GDK for Unreal Plugin
File Explorer
Download Latest Version (.zip)- pre-command
- .gitignore
- premerge.definition.yaml
- premerge.steps.yaml
- release.definition.yaml
- release.steps.yaml
- issue-template.md
- pull-request-template.md
- entrypoint.sh
- release-tool.Dockerfile
- AssemblyInfo.cs
- BuildkiteAgent.cs
- Common.cs
- EntryPoint.cs
- GitClient.cs
- GitHubClient.cs
- PrepCommand.cs
- ReleaseCommand.cs
- ReleaseTool.csproj
- WorkingDirectoryScope.cs
- ReleaseTool.Tests.csproj
- UpdateChangelogTests.cs
- build-and-send-slack-notification.ps1
- build-project.ps1
- build-project.sh
- check-version-file.sh
- cleanup.ps1
- cleanup.sh
- common-release.sh
- common.ps1
- gdk_build.template.steps.yaml
- generate-and-upload-build-steps.sh
- generate-release-qa-trigger.sh
- generate-unrealengine-premerge-trigger.sh
- get-engine.ps1
- get-engine.sh
- prepare-release.sh
- README.md
- release.sh
- report-tests.ps1
- run-tests.ps1
- run-tests.sh
- setup-build-test-gdk.ps1
- setup-build-test-gdk.sh
- setup-gdk.ps1
- Tools.sln
- unreal-engine.version
- upload-test-metrics.sh
- Build.cs
- Build.csproj
- packages.config
- Bundle.cs
- ICodeGenerator.cs
- Model.cs
- SchemaBundleLoader.cs
- Text.cs
- TypeDescription.cs
- EnumGenerator.cs
- HeaderGenerator.cs
- HelperFunctions.cs
- InterfaceGenerator.cs
- MapEquals.cs
- Serialization.cs
- SourceGenerator.cs
- Types.cs
- UnrealGenerator.cs
- CodeGenerator.csproj
- Program.cs
- README.md
- Common.cs
- Common.csproj
- LinuxScripts.cs
- DeploymentLauncher.cs
- DeploymentLauncher.csproj
- Linter.cs
- Linter.csproj
- Newtonsoft.Json.dll
- LICENSE.md
- cloud_launch_sim_player_deployment.json
- spatialos.SimulatedPlayerCoordinator.worker.json
- AbstractWorkerCoordinator.cs
- BuildTargets.targets
- CoordinatorConnection.cs
- Logger.cs
- ManagedWorkerCoordinator.cs
- Program.cs
- RegisseurWorkerCoordinator.cs
- Util.cs
- WorkerCoordinator.csproj
- WriteLinuxScript.cs
- WriteLinuxScript.csproj
- Improbable.Unreal.Scripts.sln
- BuildWorker.bat
- DeploymentLauncher.bat
- ExternalSchemaCodegen.bat
- FindMSBuild.bat
- TranslucentWorkerRegion.uasset
- Auth.uasset
- AuthIntent.uasset
- Box.uasset
- LockClosed.uasset
- LockOpen.uasset
- BP_SpatialDebugger.uasset
- README.md
- spatialos-gdkforunreal-header.png
- install.ps1
- README.md
- uninstall-0.96.ps1
- uninstall.ps1
- post-merge
- how-to-write-good-release-notes.md
- release-process.md
- Fix.bat
- Test.bat
- authority_intent.schema
- component_presence.schema
- core_types.schema
- debug_metrics.schema
- global_state_manager.schema
- heartbeat.schema
- net_owning_client_worker.schema
- not_streamed.schema
- relevant.schema
- rpc_components.schema
- rpc_payload.schema
- server_worker.schema
- spatial_debugging.schema
- spawndata.schema
- spawner.schema
- tombstone.schema
- unreal_metadata.schema
- virtual_worker_translation.schema
- WorkerJsonTemplate.json
- core-sdk.version
- spot.version
- worker-sdk-upgrade.md
- Auth.png
- AuthIntent.png
- Box.png
- LockClosed.png
- LockOpen.png
- Cloud.png
- Cloud@0.5x.png
- Icon128.png
- Inspector.png
- Inspector@0.5x.png
- None.png
- None@0.5x.png
- Schema.png
- Schema@0.5x.png
- Snapshot.png
- Snapshot@0.5x.png
- SPATIALOS_LOGO_WHITE.png
- StartCloud.png
- StartCloud@0.5x.png
- StartLocal.png
- StartLocal@0.5x.png
- StopCloud.png
- StopCloud@0.5x.png
- StopLocal.png
- StopLocal@0.5x.png
- ActorInterestComponent.cpp
- SpatialPingComponent.cpp
- SpatialActorChannel.cpp
- SpatialFastArrayNetSerialize.cpp
- SpatialGameInstance.cpp
- SpatialLoadBalanceEnforcer.cpp
- SpatialNetBitReader.cpp
- SpatialNetBitWriter.cpp
- SpatialNetConnection.cpp
- SpatialNetDriver.cpp
- SpatialPackageMapClient.cpp
- SpatialReplicationGraph.cpp
- SpatialVirtualWorkerTranslationManager.cpp
- SpatialVirtualWorkerTranslator.cpp
- LegacySpatialWorkerConnection.cpp
- OutgoingMessages.cpp
- SpatialConnectionManager.cpp
- SpatialViewWorkerConnection.cpp
- GlobalStateManager.cpp
- SpatialClassInfoManager.cpp
- SpatialDispatcher.cpp
- SpatialInterestConstraints.cpp
- SpatialNetDriverLoadBalancingHandler.cpp
- SpatialNetDriverLoadBalancingHandler.h
- SpatialOutputDevice.cpp
- SpatialPlayerSpawner.cpp
- SpatialReceiver.cpp
- SpatialRPCService.cpp
- SpatialSender.cpp
- SpatialSnapshotManager.cpp
- SpatialStaticComponentView.cpp
- SpatialWorkerFlags.cpp
- AbstractLBStrategy.cpp
- GridBasedLBStrategy.cpp
- LayeredLBStrategy.cpp
- OwnershipLockingPolicy.cpp
- SpatialMultiWorkerSettings.cpp
- WorkerRegion.cpp
- ClientEndpoint.cpp
- MulticastRPCs.cpp
- ServerEndpoint.cpp
- UnrealObjectRef.cpp
- SimPlayerBPFunctionLibrary.cpp
- SpatialOSConnectionHandler.cpp
- EntityComponentOpList.cpp
- ViewDeltaLegacyOpList.cpp
- AuthorityRecord.cpp
- CommandRequest.cpp
- CommandResponse.cpp
- ComponentData.cpp
- ComponentUpdate.cpp
- EntityComponentRecord.cpp
- EntityComponentUpdateRecord.cpp
- EntityPresenceRecord.cpp
- EntityQuery.cpp
- ViewCoordinator.cpp
- ViewDelta.cpp
- WorkerView.cpp
- AuthorityRecordTest.cpp
- EntityComponentRecordTest.cpp
- EntityComponentTestUtils.h
- EntityComponentUpdateRecordTest.cpp
- ViewDeltaTest.cpp
- WorkerViewTest.cpp
- RPCServiceTest.cpp
- TestingComponentViewHelpers.cpp
- TestingSchemaHelpers.cpp
- NetCullDistanceInterest.cpp
- ComponentFactory.cpp
- ComponentReader.cpp
- EntityFactory.cpp
- EntityPool.cpp
- InspectionColors.cpp
- InterestFactory.cpp
- OpUtils.cpp
- RPCContainer.cpp
- RPCRingBuffer.cpp
- SchemaUtils.cpp
- SpatialDebugger.cpp
- SpatialLatencyTracer.cpp
- SpatialLoadBalancingHandler.cpp
- SpatialLoadBalancingHandler.h
- SpatialMetrics.cpp
- SpatialMetricsDisplay.cpp
- SpatialStatics.cpp
- SpatialGDKConsoleCommands.cpp
- SpatialGDKModule.cpp
- SpatialGDKSettings.cpp
- ActorInterestComponent.h
- SpatialPingComponent.h
- SpatialActorChannel.h
- SpatialFastArrayNetSerialize.h
- SpatialGameInstance.h
- SpatialLoadBalanceEnforcer.h
- SpatialNetBitReader.h
- SpatialNetBitWriter.h
- SpatialNetConnection.h
- SpatialNetDriver.h
- SpatialPackageMapClient.h
- SpatialPendingNetGame.h
- SpatialReplicationGraph.h
- SpatialVirtualWorkerTranslationManager.h
- SpatialVirtualWorkerTranslator.h
- SpatialWorldSettings.h
- ConnectionConfig.h
- LegacySpatialWorkerConnection.h
- OutgoingMessages.h
- SpatialConnectionManager.h
- SpatialOSWorkerInterface.h
- SpatialViewWorkerConnection.h
- SpatialWorkerConnection.h
- WorkerConnectionCoordinator.h
- GlobalStateManager.h
- SpatialClassInfoManager.h
- SpatialConditionMapFilter.h
- SpatialDispatcher.h
- SpatialInterestConstraints.h
- SpatialOSDispatcherInterface.h
- SpatialOutputDevice.h
- SpatialPlayerSpawner.h
- SpatialReceiver.h
- SpatialRPCService.h
- SpatialSender.h
- SpatialSnapshotManager.h
- SpatialStaticComponentView.h
- SpatialWorkerFlags.h
- AbstractLBStrategy.h
- AbstractLockingPolicy.h
- GridBasedLBStrategy.h
- LayeredLBStrategy.h
- OwnershipLockingPolicy.h
- SpatialMultiWorkerSettings.h
- WorkerRegion.h
- AuthorityIntent.h
- ClientEndpoint.h
- ClientRPCEndpointLegacy.h
- Component.h
- ComponentPresence.h
- DynamicComponent.h
- Heartbeat.h
- Interest.h
- MulticastRPCs.h
- NetOwningClientWorker.h
- PlayerSpawner.h
- RPCPayload.h
- ServerEndpoint.h
- ServerRPCEndpointLegacy.h
- ServerWorker.h
- SpatialDebugging.h
- SpawnData.h
- StandardLibrary.h
- Tombstone.h
- UnrealMetadata.h
- UnrealObjectRef.h
- SimPlayerBPFunctionLibrary.h
- AbstractConnectionHandler.h
- SpatialOSConnectionHandler.h
- EntityComponentOpList.h
- OpList.h
- SplitOpList.h
- ViewDeltaLegacyOpList.h
- WorkerConnectionOpList.h
- AuthorityRecord.h
- CommandRequest.h
- CommandResponse.h
- ComponentData.h
- ComponentUpdate.h
- EntityComponentId.h
- EntityComponentRecord.h
- EntityComponentTypes.h
- EntityComponentUpdateRecord.h
- EntityPresenceRecord.h
- EntityQuery.h
- MessagesToSend.h
- OutgoingComponentMessage.h
- OutgoingMessages.h
- ViewCoordinator.h
- ViewDelta.h
- WorkerView.h
- TestActor.h
- TestDefinitions.h
- TestingComponentViewHelpers.h
- TestingSchemaHelpers.h
- NetCullDistanceInterest.h
- ComponentFactory.h
- ComponentReader.h
- EngineVersionCheck.h
- EntityFactory.h
- EntityPool.h
- ErrorCodeRemapping.h
- GDKPropertyMacros.h
- InspectionColors.h
- InterestFactory.h
- LayerInfo.h
- OpUtils.h
- RepDataUtils.h
- RepLayoutUtils.h
- RPCContainer.h
- RPCRingBuffer.h
- SchemaDatabase.h
- SchemaOption.h
- SchemaUtils.h
- SnapshotGenerationTemplate.h
- SpatialActorUtils.h
- SpatialDebugger.h
- SpatialLatencyPayload.h
- SpatialLatencyTracer.h
- SpatialMetrics.h
- SpatialMetricsDisplay.h
- SpatialStatics.h
- SpatialCommonTypes.h
- SpatialConstants.h
- SpatialGDKConsoleCommands.h
- SpatialGDKLoader.h
- SpatialGDKModule.h
- SpatialGDKSettings.h
- SpatialGDK.Build.cs
- SpatialGDK_APL.xml
- CodeWriter.cpp
- CodeWriter.h
- ComponentIdGenerator.h
- DataTypeUtilities.cpp
- DataTypeUtilities.h
- SchemaGenerator.cpp
- SchemaGenerator.h
- SpatialGDKEditorSchemaGenerator.cpp
- TypeStructure.cpp
- TypeStructure.h
- SpatialGDKEditorSnapshotGenerator.cpp
- LaunchConfigurationEditor.cpp
- TransientUObjectEditor.cpp
- CloudDeploymentConfiguration.cpp
- SpatialGDKDefaultLaunchConfigGenerator.cpp
- SpatialGDKDefaultWorkerJsonGenerator.cpp
- SpatialGDKDevAuthTokenGenerator.cpp
- SpatialGDKEditor.cpp
- SpatialGDKEditorCloudLauncher.cpp
- SpatialGDKEditorCommandLineArgsManager.cpp
- SpatialGDKEditorLayoutDetails.cpp
- SpatialGDKEditorModule.cpp
- SpatialGDKEditorPackageAssembly.cpp
- SpatialGDKEditorSettings.cpp
- SpatialLaunchConfigCustomization.cpp
- SpatialRuntimeVersionCustomization.cpp
- WorkerTypeCustomization.cpp
- LaunchConfigurationEditor.h
- TransientUObjectEditor.h
- CloudDeploymentConfiguration.h
- SpatialGDKDefaultLaunchConfigGenerator.h
- SpatialGDKDefaultWorkerJsonGenerator.h
- SpatialGDKDevAuthTokenGenerator.h
- SpatialGDKEditor.h
- SpatialGDKEditorCloudLauncher.h
- SpatialGDKEditorCommandLineArgsManager.h
- SpatialGDKEditorLayoutDetails.h
- SpatialGDKEditorModule.h
- SpatialGDKEditorPackageAssembly.h
- SpatialGDKEditorSchemaGenerator.h
- SpatialGDKEditorSettings.h
- SpatialGDKEditorSnapshotGenerator.h
- SpatialLaunchConfigCustomization.h
- SpatialRuntimeVersionCustomization.h
- WorkerTypeCustomization.h
- SpatialGDKEditor.Build.cs
- CookAndGenerateSchemaCommandlet.cpp
- CookAndGenerateSchemaCommandlet.h
- GenerateSchemaAndSnapshotsCommandlet.cpp
- GenerateSchemaAndSnapshotsCommandlet.h
- GenerateSchemaCommandlet.cpp
- GenerateSchemaCommandlet.h
- GenerateSnapshotCommandlet.cpp
- GenerateSnapshotCommandlet.h
- SpatialGDKEditorCommandletModule.cpp
- SpatialGDKEditorCommandletPrivate.h
- SpatialGDKEditorCommandletModule.h
- SpatialGDKEditorCommandlet.Build.cs
- SpatialGDKCloudDeploymentConfiguration.cpp
- SpatialGDKEditorToolbar.cpp
- SpatialGDKEditorToolbarCommands.cpp
- SpatialGDKEditorToolbarStyle.cpp
- SpatialGDKCloudDeploymentConfiguration.h
- SpatialGDKEditorToolbar.h
- SpatialGDKEditorToolbarCommands.h
- SpatialGDKEditorToolbarStyle.h
- SpatialGDKEditorToolbar.Build.cs
- SpatialFunctionalTest.cpp
- SpatialFunctionalTestAutoDestroyComponent.cpp
- SpatialFunctionalTestBlueprintLibrary.cpp
- SpatialFunctionalTestFlowController.cpp
- SpatialFunctionalTestFlowControllerSpawner.cpp
- SpatialFunctionalTestGridLBStrategy.cpp
- SpatialFunctionalTestLBDelegationInterface.cpp
- SpatialFunctionalTestStep.cpp
- SpatialFunctionalTestWorkerDelegationComponent.cpp
- SpatialGDKFunctionalTestsModule.cpp
- SpatialGDKFunctionalTestsPrivate.h
- Test1x2GridStrategy.cpp
- SpatialFunctionalTest.h
- SpatialFunctionalTestAutoDestroyComponent.h
- SpatialFunctionalTestBlueprintLibrary.h
- SpatialFunctionalTestFlowController.h
- SpatialFunctionalTestFlowControllerSpawner.h
- SpatialFunctionalTestGridLBStrategy.h
- SpatialFunctionalTestLBDelegationInterface.h
- SpatialFunctionalTestStep.h
- SpatialFunctionalTestWorkerDelegationComponent.h
- SpatialGDKFunctionalTestsModule.h
- Test1x2GridStrategy.h
- CrossServerAndClientOrchestrationFlowController.cpp
- CrossServerAndClientOrchestrationFlowController.h
- CrossServerAndClientOrchestrationTest.cpp
- CrossServerAndClientOrchestrationTest.h
- DormancyAndTombstoneTest.cpp
- DormancyAndTombstoneTest.h
- DormancyTestActor.cpp
- DormancyTestActor.h
- RegisterAutoDestroyActorsTest.cpp
- RegisterAutoDestroyActorsTest.h
- CharacterMovementTestGameMode.cpp
- CharacterMovementTestGameMode.h
- SpatialTestCharacterMovement.cpp
- SpatialTestCharacterMovement.h
- TestMovementCharacter.cpp
- TestMovementCharacter.h
- SpatialTestPossession.cpp
- SpatialTestPossession.h
- SpatialTestRepossession.cpp
- SpatialTestRepossession.h
- TestPossessionPawn.cpp
- TestPossessionPawn.h
- ReplicatedTestActorBase.cpp
- ReplicatedTestActorBase.h
- OwnerOnlyPropertyReplication.cpp
- OwnerOnlyPropertyReplication.h
- OwnerOnlyTestPawn.cpp
- OwnerOnlyTestPawn.h
- RPCInInterfaceActor.cpp
- RPCInInterfaceActor.h
- RPCInInterfaceTest.cpp
- RPCInInterfaceTest.h
- RPCTestInterface.h
- CubeWithReferences.cpp
- CubeWithReferences.h
- SpatialTestNetReference.cpp
- SpatialTestNetReference.h
- ReplicatedStartupActorGameMode.cpp
- ReplicatedStartupActorGameMode.h
- ReplicatedStartupActorPlayerController.cpp
- ReplicatedStartupActorPlayerController.h
- SpatialTestReplicatedStartupActor.cpp
- SpatialTestReplicatedStartupActor.h
- SpatialGDKFunctionalTests.Build.cs
- LocalDeploymentManager.cpp
- LocalReceptionistProxyServerManager.cpp
- SpatialCommandUtils.cpp
- SpatialGDKServicesModule.cpp
- SpatialGDKServicesPrivate.h
- SSpatialOutputLog.cpp
- LocalDeploymentManager.h
- LocalReceptionistProxyServerManager.h
- SpatialCommandUtils.h
- SpatialGDKServicesConstants.h
- SpatialGDKServicesModule.h
- SSpatialOutputLog.h
- SpatialGDKServices.Build.cs
- SpatialGDKExampleTest.cpp
- SpatialGDKTestGuidelines.h
- SpatialGDKTestsModule.cpp
- SpatialGDKTestsPrivate.h
- SpatialGDKTestsModule.h
- SpatialVirtualWorkerTranslationManagerTest.cpp
- SpatialVirtualWorkerTranslatorTest.cpp
- SpatialOSWorkerConnectionSpy.cpp
- SpatialOSWorkerConnectionSpy.h
- SpatialConnectionManagerTest.cpp
- SpatialWorkerConnectionTest.cpp
- SpatialOSDispatcherSpy.cpp
- SpatialOSDispatcherSpy.h
- SpatialWorkerFlagsTest.cpp
- WorkerFlagsTestSpyObject.cpp
- WorkerFlagsTestSpyObject.h
- SpatialLoadBalanceEnforcerTest.cpp
- LBStrategyStub.h
- GridBasedLBStrategyTest.cpp
- TestGridBasedLBStrategy.cpp
- TestGridBasedLBStrategy.h
- LayeredLBStrategyTest.cpp
- TestLayeredLBStrategy.h
- OwnershipLockingPolicyTest.cpp
- UnrealObjectRefTests.cpp
- NetCullDistanceInterestTest.cpp
- SpatialActivationFlagsTest.cpp
- ObjectDummy.cpp
- ObjectDummy.h
- ObjectSpy.cpp
- ObjectSpy.h
- ObjectStub.cpp
- ObjectStub.h
- RPCContainerTest.cpp
- NonSpatialTypeActor.schema
- rpc_endpoints.schema
- SpatialTypeActor.schema
- SpatialTypeActorComponent.schema
- SpatialTypeActorWithActorComponent.schema
- SpatialTypeActorWithMultipleActorComponents.schema
- SpatialTypeActorWithMultipleObjectComponents.schema
- NonSpatialTypeActor.schema
- rpc_endpoints.schema
- SpatialTypeActor.schema
- SpatialTypeActorComponent.schema
- SpatialTypeActorWithActorComponent.schema
- SpatialTypeActorWithMultipleActorComponents.schema
- SpatialTypeActorWithMultipleObjectComponents.schema
- SchemaGenObjectStub.cpp
- SchemaGenObjectStub.h
- SpatialGDKEditorSchemaGeneratorTest.cpp
- LocalDeploymentManagerTest.cpp
- LocalDeploymentManagerUtilities.cpp
- LocalDeploymentManagerUtilities.h
- SpatialGDKTests.Build.cs
- .gitignore
- SpatialGDK.uplugin
- .editorconfig
- .gitattributes
- .gitignore
- CHANGELOG.md
- CONTRIBUTING.md
- LICENSE.md
- OWNERS.yml
- OWNERS_ALIASES.yml
- README.md
- RequireSetup
- Setup.bat
- Setup.sh
- SetupIncTraceLibs.bat
# Installation Guide
1. Get the code
git clone https://github.com/spatialos/UnrealGDK
Downloads the entire project code from GitHub to your computer.
cd UnrealGDK
Moves into the project folder you just downloaded.
2. .NET
Medium RecommendedPrerequisites
โ ๏ธ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
cd SpatialGDK/Build/Programs/Improbable.Unreal.Scripts/Build
This project's files live in a subfolder, so move into it first.
dotnet restore
Downloads the packages the project depends on.
dotnet run
Builds the project and runs it immediately.
After dotnet run, check the message or address shown in the terminal.
// repository documentation
Was this content helpful?
(0 ratings)
