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.2.2

15 May 17:03
1723e52
Compare
Choose a tag to compare

The w4_r1000_e1 template used in the FPS Starter Project has now been deprecated. If you use this template, update your launch configuration to use the new w4_r1000_e10 template.

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

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

  • The w4_r1000_e1 template has now been deprecated. If you use this template, update your launch configuration to use the new w4_r1000_e10 template.
  • Removed the AndroidWorkerConnector and iOSWorkerConnector and their specific scenes. You can now use the MobileWorkerConnector and its FPS-MobileClientScene to connect to a mobile device.

Added

  • Added session-based gameplay, hidden behind the Use Session Based Flow feature flag.
  • Deployment launcher is now an independent GDK feature module outside of the FPS Starter Project.
    • Added DeploymentLauncherConfig asset.
    • Updated location of deployment launcher in manifest.json.

Changed

  • Changed connection and player-spawn flow.
  • Updated the available prefabs and textures.
  • Disabled anti-aliasing for mobile to improve performance.
  • Refactor map generator for better performance.

Fixed

  • Fixed a bug where your own gun would not appear until after you moved around for a while.

GDK for Unity FPS Starter Project Alpha Release 0.2.1

15 Apr 14:51
4af1187
Compare
Choose a tag to compare

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 ConnectionController and ClientWorkerConnector to make full use of the updated Player Lifecycle Feature Module.
  • Reactive Components are no longer used. They have been disabled by adding the DISABLE_REACTIVE_COMPONENTS define symbol.
  • Updated to Unity version 2018.3.11.
  • Updated to use the GDK for Unity version 0.2.1.

Internal

  • Fixed package dependencies.
  • Fixed camera clipping.
  • Removed unused camera.

GDK for Unity FPS Starter Project Alpha Release 0.2.0

19 Mar 21:12
b788b82
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.0. You'll find tweaks to the Deployment Launcher window, cosmetic upgrades to level tiles (including greater tile variations), as well as general improvements to world generation.

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! 🎉


Added

  • Tweaked the Deployment Launcher window:
    • Added ability to choose deployment region (US, EU).
    • Added ability to force-upload an assembly.
    • Automatically open the SpatialOS Console page for a launched deployment.
  • New way to control tile distribution and types in the world via TileTypeVolume component:
    • Create a collection of tile types with a TileTypeCollection asset (Assets > Create > Improbable > Tile Type Collection).
    • Place GameObjects with TileTypeVolume components into a prefab to control where to spawn those tiles in the world.
    • Specify the above TileTypeVolumes prefab to use inside MapBuilderSettings config object.
    • Specify a 'default' TileTypeCollection to use in the MapBuilderSettings to use if no volume found at a tile location.
    • Preexisting tile types: 'Default', 'Mountain', 'Residential', 'Structure', 'Tower', 'Wild'

Changed

  • Reduced fps_simulated_players_creation_interval from 60 to 5.
  • Disabled the Generate Map button in the MapBuilder window if MapBuilderSettings is not set.
  • The four middle tiles of the world are no longer forced to be of certain tile type.
  • World tile prefabs improved.
    • Now make use of nested prefabs.
    • Completely new set of default tiles used to populate the world.
  • Updated the build configuration asset.
  • Reduced the amount of health that gets regenerated.
  • Map generation is now asynchronous.

Fixed

  • Fixed a bug where the SimulatedPlayerCoordinatorWorkerConnector would throw errors, if you stopped the application while it was spawning more simulated players.

GDK for Unity FPS Starter Project Alpha Release 0.1.5

22 Feb 11:29
ba3ba8e
Compare
Choose a tag to compare

This FPS Starter Project release is intended for use with the GDK for Unity Alpha Release 0.1.5

As always, we want your feedback and/or suggestions. Drop in our Discord, our forums, or here in the Github issues!

Please see the detailed release notes below for more information! 🎉


Added

  • Added a Deployment Launcher window. This allows you to upload assemblies and launch deployments from the Unity Editor.
  • Added two launch configurations: cloud_launch_large_sim_players.json and cloud_launch_small_sim_players.json for simulated player deployments.
  • Added cloud support for Android workers.
  • Added cloud support for iOS workers.
  • Added a MapBuilderSettings scriptable object containing the default number of layers for the small and large sized worlds.
  • Upgraded the project to be compatible with 2018.3.5f1.

Fixed

  • The Editor now imports NavMeshes correctly when you first open the FPS project.

Changed

  • A simulated player now connects as a regular UnityClient worker rather than a SimulatedPlayer worker.
  • In cloud deployments, SimulatedPlayerCoordinator workers are ran in a separate deployment to the UnityGameLogic workers.
    • Note that simulated players started by the coordinators still connect into the deployment with the UnityGameLogic workers.
  • Updated all launch configurations.
    • Replaced transition runtime v2 templates from all launch configurations.
    • Updated cloud launch configurations to use the new w4_r1000_e1 template.
    • Updated simulated players launch configurations to use the new sim_players template.
    • Updated default_launch.json to support SimulatedPlayerCoordinator.
    • Reduced checkout radius of UnityClient and UnityGameLogic workers from 210 to 150.
  • Increased the level size from 868x868 to 1732x1732.
  • Changed how level generation and MapBuilder.cs works.
    • LoadWorld() now generates the level GameObject through MapBuilder, instead of instantiating it from a prefab.

Removed

  • Removed the SimulatedPlayer worker type.
  • Removed all FPS-Start_* level prefabs.

GDK for Unity FPS Starter Project Alpha Release 0.1.4

28 Jan 18:27
c5392ed
Compare
Choose a tag to compare

In our first release of 2019, we've got some big features landing! Notably: support of Unity 2018.3, removal of the HD Render Pipeline, and the new Runtime opt in.

For information on upgrading your SpatialOS project to the new Runtime check out the upgrade guide in the SpatialOS documentation.

As always, we want your feedback and/or suggestions. Drop in our Discord, our forums, or here in the Github issues!

Please see the detailed release notes below for more information! 🎉


Known Issues

Added

  • Added mobile support for local deployments.

Changed

  • Updated all the launch configs to better match the world sizes and to use the new Runtime.
  • MapBuilder.cs performance and visual improvements, now generates worlds around the GameObject's position rather than at origin.
  • Upgraded the Worker SDK version to 13.5.1. This is a stable Worker SDK release! 🎉
  • Upgraded the project to be compatible with 2018.3.2f1.
  • Upgraded the postprocessing package to 2.1.2.
  • Upgraded the package manager package to 2.0.3.
  • Upgraded to GDK for Unity version 0.1.4.

Fixed

  • Simulated Players can now rotate about the X axis, enabling them to shoot targets above or below the plane they are on.
  • Fixed a bug where you could start each built-out worker only once on OSX.

Removed

  • Removed GameObjects containing ObjectPooler from all scenes, ObjectPooler instance is now created at runtime.
  • Removed HDRenderPipeline.

GDK for Unity FPS Starter Project Alpha Release 0.1.3

26 Nov 14:24
b024737
Compare
Choose a tag to compare

Added

  • MetricsSendSystem.cs now sends metrics for Frames Per Second (FPS) and Unity heap usage.
  • Added sound effects when shooting.

Changed

  • Improved the method of calculating load and FPS.
  • Upgraded to GDK for Unity version 0.1.3

GDK for Unity FPS Starter Project Alpha Release 0.1.2

02 Nov 16:07
f3f4756
Compare
Choose a tag to compare

Changed

  • Updated to GDK for Unity version 0.1.2.

Fixed

  • Fixed an issue where newer versions of Unity would fail to open the project with errors like: ParticleSystem not found.

Removed

  • Removed GroundChecker and replaced with a cheaper ground checking functionality in the base CharacterControllerMotor class.
  • Removed unused code and resources related to the "desert" in map generation.

GDK for Unity FPS Starter Project Alpha Release 0.1.1

19 Oct 18:22
678b49e
Compare
Choose a tag to compare

Added

  • Added external worker configurations for MacOS for all server workers in the project.

Changed

  • Updated to GDK for Unity version 0.1.1.
  • Improved Simulated Players; they fall off the navmesh less often.

Fixed

  • Fixed a bug that caused spawn points to be in the air, walls, or floor.
  • Fixed a cross-worker spawning issue that resulted in players not being able to move and float in the air.

GDK for Unity FPS Starter Project Alpha Release

10 Oct 11:48
600a3d0
Compare
Choose a tag to compare