Skip to content
This repository has been archived by the owner on Oct 20, 2021. It is now read-only.

Releases: spatialos/gdk-for-unity-fps-starter-project

GDK for Unity FPS Starter Project Alpha Release 0.3.1

25 Nov 13:36
570227e
Compare
Choose a tag to compare

This release of the FPS Starter Project is intended for use with the GDK for Unity Alpha Release 0.3.1.

Keep giving us your feedback and/or suggestions! Check out our Discord, our forums, or here in the Github issues!


Changed

  • Upgraded to GDK for Unity version 0.3.1

GDK for Unity FPS Starter Project Alpha Release 0.3.0

11 Nov 17:55
7a9fcf2
Compare
Choose a tag to compare

This release of the FPS Starter Project is intended for use with the GDK for Unity Alpha Release 0.3.0.

Keep giving us your feedback and/or suggestions! Check out our Discord, our forums, or here in the Github issues!


Breaking Changes

  • Restructured the project's layout. #239
    • Moved all code and schema from FPS "packages" into the project directly.
    • Cleaned up namespaces to make it clearer that this is game-specific schema and code.
    • Flattened and tidied up the Assets/Fps/Scripts folder.

Changed

  • Upgraded to GDK for Unity version 0.3.0
  • Changed the default client and simulated player network connection types to Modular UDP with compression enabled. #238
  • Changed the default UnityGameLogic and SimulatedPlayerCoordinator network connection types to TCP. #238

GDK for Unity FPS Starter Project Alpha Release 0.2.10

15 Oct 14:17
6e4312a
Compare
Choose a tag to compare

This release of the FPS Starter Project is intended for use with the GDK for Unity Alpha Release 0.2.10.

Keep giving us your feedback and/or suggestions! Check out our Discord, our forums, or here in the Github issues!


Changed

  • Upgraded to GDK for Unity version 0.2.10

GDK for Unity FPS Starter Project Alpha Release 0.2.9

16 Sep 13:45
75a1efa
Compare
Choose a tag to compare

This release of the FPS Starter Project is intended for use with the GDK for Unity Alpha Release 0.2.9.

Keep giving us your feedback and/or suggestions! Check out our Discord, our forums, or here in the Github issues!


Changed

  • Upgraded to GDK for Unity version 0.2.9

GDK for Unity FPS Starter Project Alpha Release 0.2.8

03 Sep 17:48
7afa080
Compare
Choose a tag to compare

This release of the FPS Starter Project is intended for use with the GDK for Unity Alpha Release 0.2.8.

Keep giving us your feedback and/or suggestions! Check out our Discord, our forums, or here in the Github issues!


Changed

  • Upgraded to GDK for Unity version 0.2.8
  • Upgraded the project to be compatible with 2019.2.0f1.

GDK for Unity FPS Starter Project Alpha Release 0.2.7

19 Aug 17:27
ae9dae2
Compare
Choose a tag to compare

This release of the FPS Starter Project is intended for use with the GDK for Unity Alpha Release 0.2.7.

Keep giving us your feedback and/or suggestions! Check out our Discord, our forums, or here in the Github issues!

For more information, have a browse through our detailed release notes below or check out our Upgrade Guide! 🎉


Breaking Changes

  • Moved ChosenDeploymentAlphaLocatorFlow and SessionConnectionFlowInitializer into the Fps.Connection namespace and made them public. #225
  • Renamed ChosenDeploymentAlphaLocatorFlow to ChosenDeploymentLocatorFlow. #226
  • Removed Improbable.Gdk.StandardTypes.Vector3Extensions.ToVector3(this Coordinates coordinates) since there is now the option of:
    • Using the Coordinates.FromUnityVector(Vector3 vector) static method.
    • Using the TransformUtils.ToCoordinates(this Vector3 vector) extension method in the Transform Synchronization feature module.

Changed

  • Upgraded to GDK for Unity version 0.2.7

Internal

  • Added tests for the ChosenDeploymentLocatorFlow. #225
  • Removed old arguments from the worker JSON files. #226

GDK for Unity FPS Starter Project Alpha Release 0.2.6

05 Aug 15:39
f54e6d7
Compare
Choose a tag to compare

This release of the FPS Starter Project is intended for use with the GDK for Unity Alpha Release 0.2.6.

Keep giving us your feedback and/or suggestions! Check out our Discord, our forums, or here in the Github issues!

For more information, have a browse through our detailed release notes below or check out our Upgrade Guide! 🎉


Breaking Changes

  • The AdvancedEntityPipeline no longer takes an IEntityGameObjectCreator instance as a parameter when it is being constructed. #222
    • Instead it instantiates an GameObjectCreatorFromMetadata as the fallback.
    • This change was made as the GameObjectCreatorFromMetadata was being used at all call sites for the constructor.

Added

  • Added the io.improbable.gdk.debug package as a dependency. #222

Changed

  • Upgraded to GDK for Unity version 0.2.6

  • The AdvancedEntityPipeline now uses the OwningWorker component from the PlayerLifecycle feature module #222

  • Removed the DISABLE_REACTIVE_COMPONENTS scripting define as it is no longer used. #222

Fixed

  • Fixed a bug where the SimulatedPlayerWorkerCoordinator could throw a null reference exception once the worker had disconnected. #222
  • Fixed a bug where shooting a health pickup throws an exception. #220

GDK for Unity FPS Starter Project Alpha Release 0.2.5

18 Jul 17:18
0ba40d3
Compare
Choose a tag to compare

This release of the FPS Starter Project is intended for use with the GDK for Unity Alpha Release 0.2.5.

Keep giving us your feedback and/or suggestions! Check out our Discord, our forums, or here in the Github issues!

For more information, have a browse through our detailed release notes below or check out our Upgrade Guide! 🎉


Changed

  • Changed manifest to use GDK Packages with NPM instead of sideloading.
  • Upgraded to GDK for Unity version 0.2.5

Internal

  • Split the MobileClient build into separate iOS and Android buildkite steps.

Fixed

  • Fixed a bug where you had to fully uninstall and reinstall a mobile app to swap between local and cloud workflows.

GDK for Unity FPS Starter Project Alpha Release 0.2.4

28 Jun 13:45
Compare
Choose a tag to compare

This release of the FPS Starter Project is intended for use with the GDK for Unity Alpha Release 0.2.4.

Keep giving us your feedback and/or suggestions! Check out our Discord, our forums, or here in the Github issues!

For more information, have a browse through our detailed release notes below! 🎉


Changed

  • Updated the worker connectors following the refactor in the GDK. #203.
  • Refactored the simulated player flow to closer align with the worker connector changes mentioned above. #203

GDK for Unity FPS Starter Project Alpha Release 0.2.3

12 Jun 17:05
ff17a56
Compare
Choose a tag to compare

This release of the FPS Starter Project is intended for use with the GDK for Unity Alpha Release 0.2.3.

Note: This release contains a breaking change. Our starter projects don't have a schema folder by default anymore. To ensure your own schema gets picked up correctly, open your project inside Unity.
From your Unity Editor menu, select SpatialOS > Gdk tools configuration. In the Schema sources section inside the Gdk tools configuration window, add your path to the list. Then re-generate the code by selecting SpatialOS > Generate code (force).

Keep giving us your feedback and/or suggestions! Check out our Discord, our forums, or here in the Github issues!

For more information, have a browse through our detailed release notes below! 🎉


Breaking Changes

  • Upgraded the project to be compatible with 2019.1.3f1 (#185). Note that we do not support Unity 2018.x anymore.

Changed

  • Marked the Linux builds for the GameLogic worker and the Simulated Player Coordinator as required. #189
  • Updated GdkToolsConfiguration.json following the no-more-schema-copying change in the GDK. #190
    • Updated the package names of FPS project schema.
  • Upgrade to Unity Entities preview.33 #191

Fixed

  • Fixed clients hanging when quitting the game #188

Internal

  • Disabled Burst compilation for all platforms except for iOS, because Burst throws benign errors when building workers for other platforms than the one you are currently using. #977
  • Enabled Burst compilation for iOS, because disabling results in an invalid XCode project. #975