From 232f3c4e17dfe212bea44c0e249aa8a0d1408d80 Mon Sep 17 00:00:00 2001 From: Lori Krell Date: Tue, 30 Mar 2021 11:34:05 -0500 Subject: [PATCH 01/14] initial changelog for 0.1.0 experimental --- .../CHANGELOG.md | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md b/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md index f5d0d7c5b..36dfca657 100644 --- a/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md +++ b/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md @@ -1,9 +1,20 @@ -# Changelog -All notable changes to this project template will be documented in this file. - -The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) -and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +# Multiplayer Samples Co-op Changelog ## [0.1.0-experimental] - 2021-04-07 -### This is the experimental release of *Boss Room: Small scale coop sample*. +v0.1.0 is the first, experimental release for Multiplayer Samples Co-op. + +### New features + +The Multiplayer Samples Co-op release provides Boss Room, a small-scale cooperative game sample project built on top of the new experimental netcode library. The release provides example code, assets, and integrations to explore the concepts and patterns behind a multiplayer game flow. It supports up to 8 players for testing multiplayer functionality. + +* Access Boss Room by downloading the project and adding it using Package Manager. +* Learn with Unity using the Boss Room source code, project files, and assets which include: 1 populated dungeon level, 4 character classes with 2 genders, combatant imps and boss, and a simple collaborative puzzle. +* Test co-op games by running multiple instances of the game locally or connecting to a friend over the internet. + +### Known issues + +* After a round of Boss Room completes and a party member returns to the menu, it pulls all players and leader to menu. +* The welcome player message in the lobby indicates P2 (player 2) regardless of your player number. +* When multiple players select the same character and click **Ready** at the same time, it defaults to host and prevents the game from starting. +* [GitHub 146](https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/issues/146): The Boss Room game may get stuck after both players click **Ready**. This may be due to a Unity MLAPI exception. From 6c486a0a23aaddbd993a6b3ae20c7511a8049e4f Mon Sep 17 00:00:00 2001 From: Lori Krell Date: Tue, 30 Mar 2021 12:20:49 -0500 Subject: [PATCH 02/14] Unity version added --- Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md b/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md index 36dfca657..4952a7676 100644 --- a/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md +++ b/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md @@ -4,6 +4,8 @@ v0.1.0 is the first, experimental release for Multiplayer Samples Co-op. +Requires and supports Unity version 2019.4 and later. + ### New features The Multiplayer Samples Co-op release provides Boss Room, a small-scale cooperative game sample project built on top of the new experimental netcode library. The release provides example code, assets, and integrations to explore the concepts and patterns behind a multiplayer game flow. It supports up to 8 players for testing multiplayer functionality. From 682c154d0ecdc984973bf9d6df07874f7543b6db Mon Sep 17 00:00:00 2001 From: Lori Krell Date: Tue, 30 Mar 2021 14:13:15 -0500 Subject: [PATCH 03/14] Updates per review --- Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md b/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md index 4952a7676..8e1da9cb7 100644 --- a/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md +++ b/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md @@ -1,8 +1,8 @@ # Multiplayer Samples Co-op Changelog -## [0.1.0-experimental] - 2021-04-07 +## [0.1.0] - 2021-04-07 -v0.1.0 is the first, experimental release for Multiplayer Samples Co-op. +v0.1.0 is the first release for Multiplayer Samples Co-op. Requires and supports Unity version 2019.4 and later. @@ -10,7 +10,7 @@ Requires and supports Unity version 2019.4 and later. The Multiplayer Samples Co-op release provides Boss Room, a small-scale cooperative game sample project built on top of the new experimental netcode library. The release provides example code, assets, and integrations to explore the concepts and patterns behind a multiplayer game flow. It supports up to 8 players for testing multiplayer functionality. -* Access Boss Room by downloading the project and adding it using Package Manager. +* See the README for installation instructions, available in the downloaded release and [GitHub](https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop). * Learn with Unity using the Boss Room source code, project files, and assets which include: 1 populated dungeon level, 4 character classes with 2 genders, combatant imps and boss, and a simple collaborative puzzle. * Test co-op games by running multiple instances of the game locally or connecting to a friend over the internet. @@ -19,4 +19,3 @@ The Multiplayer Samples Co-op release provides Boss Room, a small-scale cooperat * After a round of Boss Room completes and a party member returns to the menu, it pulls all players and leader to menu. * The welcome player message in the lobby indicates P2 (player 2) regardless of your player number. * When multiple players select the same character and click **Ready** at the same time, it defaults to host and prevents the game from starting. -* [GitHub 146](https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/issues/146): The Boss Room game may get stuck after both players click **Ready**. This may be due to a Unity MLAPI exception. From 6a81daa58b366342a5c1a98f62a0912c658c7016 Mon Sep 17 00:00:00 2001 From: Lori Krell Date: Wed, 31 Mar 2021 09:12:03 -0500 Subject: [PATCH 04/14] version update, add MLAPI --- Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md b/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md index 8e1da9cb7..160b82b9d 100644 --- a/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md +++ b/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md @@ -4,7 +4,7 @@ v0.1.0 is the first release for Multiplayer Samples Co-op. -Requires and supports Unity version 2019.4 and later. +Requires and supports Unity v2020LTS and Unity MLAPI v0.1.0. ### New features From 83fc74bb81f69ff82b7e5c63d71a84bed780a2d4 Mon Sep 17 00:00:00 2001 From: Lori Krell Date: Wed, 31 Mar 2021 13:19:52 -0500 Subject: [PATCH 05/14] Add early release --- Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md b/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md index 160b82b9d..4fc82a662 100644 --- a/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md +++ b/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md @@ -2,9 +2,9 @@ ## [0.1.0] - 2021-04-07 -v0.1.0 is the first release for Multiplayer Samples Co-op. +v0.1.0 is an Early Release for Multiplayer Samples Co-op. -Requires and supports Unity v2020LTS and Unity MLAPI v0.1.0. +It requires and supports Unity v2020LTS and Unity MLAPI v0.1.0. ### New features From 6866e13f23613bd035486ce7bbe20bb8e87fe4f5 Mon Sep 17 00:00:00 2001 From: Lori Krell Date: Wed, 31 Mar 2021 17:09:32 -0500 Subject: [PATCH 06/14] adding initial third party license --- .../Third Party Notices.md | 116 ++++++++++++++++++ 1 file changed, 116 insertions(+) create mode 100644 Packages/com.unity.multiplayer.samples.coop/Third Party Notices.md diff --git a/Packages/com.unity.multiplayer.samples.coop/Third Party Notices.md b/Packages/com.unity.multiplayer.samples.coop/Third Party Notices.md new file mode 100644 index 000000000..838e6353e --- /dev/null +++ b/Packages/com.unity.multiplayer.samples.coop/Third Party Notices.md @@ -0,0 +1,116 @@ +This package contains third-party software components governed by the license(s) indicated below: +--------- + +## Package: com.mlapi.contrib.transport.photon-realtime + +--------- + +Component Name: Photon Realtime Transport + +License Type: MIT License + +Copyright (c) 2021 Unity Technologies + +NEED FINAL URL - currently a PR https://github.com/Unity-Technologies/mlapi-community-contributions/pull/43 + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +--------- + +## Package: com.mlapi.contrib.transport.litenetlib + +--------- + +Component Name: Enet Transport for MLAPI + +License Type: MIT License + +Copyright (c) 2018, 2019 Albin Corén + +https://github.com/Unity-Technologies/mlapi-community-contributions/tree/master/Transports/com.mlapi.contrib.transport.litenetlib + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +--------- + +## Package: com.unity.ai.navigation.components + +--------- + +Component Name: NavMeshComponents + +License Type: MIT License + +Copyright (c) 2016, Unity Technologies + +https://github.com/Unity-Technologies/NavMeshComponents#package + +The MIT License (MIT) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +--------- + +## Package: + +--------- + +Component Name: UnityToonShader + +License Type: Unlicense + +https://github.com/IronWarrior/UnityToonShader + +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or +distribute this software, either in source code form or as a compiled +binary, for any purpose, commercial or non-commercial, and by any +means. + +In jurisdictions that recognize copyright laws, the author or authors +of this software dedicate any and all copyright interest in the +software to the public domain. We make this dedication for the benefit +of the public at large and to the detriment of our heirs and +successors. We intend this dedication to be an overt act of +relinquishment in perpetuity of all present and future rights to this +software under copyright law. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +For more information, please refer to \ No newline at end of file From 2940310c55cdf2bd8b64c308210865d3986185fb Mon Sep 17 00:00:00 2001 From: Lori Krell Date: Thu, 1 Apr 2021 07:46:01 -0500 Subject: [PATCH 07/14] updated per legal/review --- .../Third Party Notices.md | 79 ------------------- 1 file changed, 79 deletions(-) diff --git a/Packages/com.unity.multiplayer.samples.coop/Third Party Notices.md b/Packages/com.unity.multiplayer.samples.coop/Third Party Notices.md index 838e6353e..e99fdae65 100644 --- a/Packages/com.unity.multiplayer.samples.coop/Third Party Notices.md +++ b/Packages/com.unity.multiplayer.samples.coop/Third Party Notices.md @@ -1,85 +1,6 @@ This package contains third-party software components governed by the license(s) indicated below: --------- -## Package: com.mlapi.contrib.transport.photon-realtime - ---------- - -Component Name: Photon Realtime Transport - -License Type: MIT License - -Copyright (c) 2021 Unity Technologies - -NEED FINAL URL - currently a PR https://github.com/Unity-Technologies/mlapi-community-contributions/pull/43 - -MIT License - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ---------- - -## Package: com.mlapi.contrib.transport.litenetlib - ---------- - -Component Name: Enet Transport for MLAPI - -License Type: MIT License - -Copyright (c) 2018, 2019 Albin Corén - -https://github.com/Unity-Technologies/mlapi-community-contributions/tree/master/Transports/com.mlapi.contrib.transport.litenetlib - -MIT License - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ---------- - -## Package: com.unity.ai.navigation.components - ---------- - -Component Name: NavMeshComponents - -License Type: MIT License - -Copyright (c) 2016, Unity Technologies - -https://github.com/Unity-Technologies/NavMeshComponents#package - -The MIT License (MIT) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - ---------- - ## Package: --------- From 3a8d4fe2feca38befe612d4b02cb5794275b0045 Mon Sep 17 00:00:00 2001 From: Lori Krell Date: Tue, 6 Apr 2021 09:02:08 -0500 Subject: [PATCH 08/14] updating release description, updating known issue, one more to add for photon --- Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md b/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md index 4fc82a662..1a85879b0 100644 --- a/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md +++ b/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md @@ -2,7 +2,7 @@ ## [0.1.0] - 2021-04-07 -v0.1.0 is an Early Release for Multiplayer Samples Co-op. +v0.1.0 is an Early Access release for Multiplayer Samples Co-op. It requires and supports Unity v2020LTS and Unity MLAPI v0.1.0. @@ -18,4 +18,4 @@ The Multiplayer Samples Co-op release provides Boss Room, a small-scale cooperat * After a round of Boss Room completes and a party member returns to the menu, it pulls all players and leader to menu. * The welcome player message in the lobby indicates P2 (player 2) regardless of your player number. -* When multiple players select the same character and click **Ready** at the same time, it defaults to host and prevents the game from starting. +* When multiple players select the same character and click **Ready** at the same time, it defaults to host and prevents the game from starting. This may be due to Unity MLAPI exceptions, requiring additional messaging to expose the information to the user and developer. \ No newline at end of file From e960bd7f3c34bc214ecf0b344538ba3f6e88964b Mon Sep 17 00:00:00 2001 From: Lori Krell Date: Tue, 6 Apr 2021 09:39:29 -0500 Subject: [PATCH 09/14] add note about MLAPI release notes --- Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md b/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md index 1a85879b0..6a6ccd26d 100644 --- a/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md +++ b/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md @@ -4,7 +4,7 @@ v0.1.0 is an Early Access release for Multiplayer Samples Co-op. -It requires and supports Unity v2020LTS and Unity MLAPI v0.1.0. +It requires and supports Unity v2020LTS and Unity MLAPI v0.1.0. For additional information on MLAPI, see the changelog and release notes for the Unity MLAPI package. ### New features From c486add3d648a510cd2f69a3c9464c01f2edc5a1 Mon Sep 17 00:00:00 2001 From: Lori Krell Date: Tue, 6 Apr 2021 16:26:41 -0500 Subject: [PATCH 10/14] Updates to the changelog based on PR and ticket review --- .../CHANGELOG.md | 25 ++++++++++++++++--- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md b/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md index 6a6ccd26d..0adcb98d9 100644 --- a/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md +++ b/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md @@ -4,7 +4,7 @@ v0.1.0 is an Early Access release for Multiplayer Samples Co-op. -It requires and supports Unity v2020LTS and Unity MLAPI v0.1.0. For additional information on MLAPI, see the changelog and release notes for the Unity MLAPI package. +It requires and supports Unity v2020.3 and later and Unity MLAPI v0.1.0. For additional information on MLAPI, see the changelog and release notes for the Unity MLAPI package. ### New features @@ -16,6 +16,23 @@ The Multiplayer Samples Co-op release provides Boss Room, a small-scale cooperat ### Known issues -* After a round of Boss Room completes and a party member returns to the menu, it pulls all players and leader to menu. -* The welcome player message in the lobby indicates P2 (player 2) regardless of your player number. -* When multiple players select the same character and click **Ready** at the same time, it defaults to host and prevents the game from starting. This may be due to Unity MLAPI exceptions, requiring additional messaging to expose the information to the user and developer. \ No newline at end of file +The following issues may occur for access and games: + +* Sometimes when the host leaves the Boss Room, not all clients will return to the Main Menu, but will remain stuck in the Boss Room scene. +* Sometimes after completing a match and the host starts a new match from the Victory or Loss screen, connected players may have no visible interactions to join or select characters. +* A player may encounter a rare exception when the Tank character uses her Shield Aura ability. This issue may be due to intercepting the Boss charge attack. +* If two players in the Character Select **Ready** for the same hero at the same time, the UI will update to *Readied* on both clients, but only one will have actually selected the hero on the Host. This issue blocks Character Select from proceeding. +* Any player that plays the game and then returns to the Main Menu may be unable to Start or Join properly again, requiring you to restart the client. +* The Green Quads may show on impact when the Archer arrow strikes enemies. This issue may only occur in the editor. +* You may encounter a game error due to a Unity MLAPI exception. Not all MLAPI exceptions are fully exposed few informing users. +* The Photon Transport currently generates some errors in the Player log related to the `PhotonCryptoPlugin`. +* The welcome player message in the lobby indicates P2 (player 2) regardless of your player number. Currently the Character Select scene displays “Player1” and “P1” in two locations, where it is intended that the user’s name be displayed. +* The spawner portal system requires updates to better handle wave spawning logic and destroying crystal game elements. +* Players may not reliably play another match when selecting **Return to Main Menu** during the post-game scene. THis may be due to states not properly clearing. + +The following issues may occur in the graphics and gameplay actions: + +* In some degraded network conditions, a replicated entity on a client can vanish from that client, creating the effect of being assailed by an invisible enemy. +* Boss collisions with a Pillar may not correctly apply a stun effect and shatter the pillar when using the Trample attack. +* The displayed graphical affects for casting and blocking a Bolt do not correctly match the caster and target. +* Some areas of the Boss Room require updates to geometry seams and collisions, for short walls and lava pits. \ No newline at end of file From a595c8b7e256cad1bb2e0af5fd6aaf78aa8b42b4 Mon Sep 17 00:00:00 2001 From: Lori Krell Date: Tue, 6 Apr 2021 16:26:51 -0500 Subject: [PATCH 11/14] updated link for documentation contribution --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 77af4e23d..5f6d58245 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -38,7 +38,7 @@ If you would like to implement a new feature then consider what kind of change i ### Documentation -We accept changes and improvements to our documentation. Just submit a Pull Request with your proposed changes as described in the [Pull Request Submission Guidelines](#submit-pr). +We accept changes and improvements to our documentation through the [MLAPI Documentation repo](https://github.com/Unity-Technologies/com.unity.multiplayer.docs). ## Contributor License Agreements From 870145576f47a392b0220b5d0deced9ffd531d9a Mon Sep 17 00:00:00 2001 From: Lori Krell <76010626+lkrell@users.noreply.github.com> Date: Tue, 6 Apr 2021 16:45:40 -0500 Subject: [PATCH 12/14] Apply suggestions from code review Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> --- .../com.unity.multiplayer.samples.coop/CHANGELOG.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md b/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md index 0adcb98d9..ec99eb63e 100644 --- a/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md +++ b/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md @@ -10,7 +10,7 @@ It requires and supports Unity v2020.3 and later and Unity MLAPI v0.1.0. For add The Multiplayer Samples Co-op release provides Boss Room, a small-scale cooperative game sample project built on top of the new experimental netcode library. The release provides example code, assets, and integrations to explore the concepts and patterns behind a multiplayer game flow. It supports up to 8 players for testing multiplayer functionality. -* See the README for installation instructions, available in the downloaded release and [GitHub](https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop). +* See the README for installation instructions, available in the downloaded [release](https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/releases/latest) and [GitHub](https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop). * Learn with Unity using the Boss Room source code, project files, and assets which include: 1 populated dungeon level, 4 character classes with 2 genders, combatant imps and boss, and a simple collaborative puzzle. * Test co-op games by running multiple instances of the game locally or connecting to a friend over the internet. @@ -23,16 +23,16 @@ The following issues may occur for access and games: * A player may encounter a rare exception when the Tank character uses her Shield Aura ability. This issue may be due to intercepting the Boss charge attack. * If two players in the Character Select **Ready** for the same hero at the same time, the UI will update to *Readied* on both clients, but only one will have actually selected the hero on the Host. This issue blocks Character Select from proceeding. * Any player that plays the game and then returns to the Main Menu may be unable to Start or Join properly again, requiring you to restart the client. -* The Green Quads may show on impact when the Archer arrow strikes enemies. This issue may only occur in the editor. +* Green quads may show on impact when the Archer arrow strikes enemies. This issue may only occur in the editor. * You may encounter a game error due to a Unity MLAPI exception. Not all MLAPI exceptions are fully exposed few informing users. * The Photon Transport currently generates some errors in the Player log related to the `PhotonCryptoPlugin`. -* The welcome player message in the lobby indicates P2 (player 2) regardless of your player number. Currently the Character Select scene displays “Player1” and “P1” in two locations, where it is intended that the user’s name be displayed. +* The welcome player message in the lobby indicates P2 (player 2) regardless of your generated name. Currently the Character Select scene displays “Player1” and “P1” in two locations, where it is intended that the user’s name be displayed. * The spawner portal system requires updates to better handle wave spawning logic and destroying crystal game elements. -* Players may not reliably play another match when selecting **Return to Main Menu** during the post-game scene. THis may be due to states not properly clearing. - +* Players may not reliably play another match when selecting **Return to Main Menu** during the post-game scene. This may be due to states not properly clearing. +* Some actions may feel unresponsive and require action anticipation animations. The following issues may occur in the graphics and gameplay actions: * In some degraded network conditions, a replicated entity on a client can vanish from that client, creating the effect of being assailed by an invisible enemy. * Boss collisions with a Pillar may not correctly apply a stun effect and shatter the pillar when using the Trample attack. * The displayed graphical affects for casting and blocking a Bolt do not correctly match the caster and target. -* Some areas of the Boss Room require updates to geometry seams and collisions, for short walls and lava pits. \ No newline at end of file +* Some areas of the Boss Room require updates to geometry seams and collisions, for short walls and lava pits. From b4e7241a9410877d858cb61e9d1068321acdc27f Mon Sep 17 00:00:00 2001 From: Lori Krell <76010626+lkrell@users.noreply.github.com> Date: Tue, 6 Apr 2021 16:46:02 -0500 Subject: [PATCH 13/14] Apply suggestions from code review Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> --- Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md b/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md index ec99eb63e..edd74d354 100644 --- a/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md +++ b/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md @@ -27,7 +27,7 @@ The following issues may occur for access and games: * You may encounter a game error due to a Unity MLAPI exception. Not all MLAPI exceptions are fully exposed few informing users. * The Photon Transport currently generates some errors in the Player log related to the `PhotonCryptoPlugin`. * The welcome player message in the lobby indicates P2 (player 2) regardless of your generated name. Currently the Character Select scene displays “Player1” and “P1” in two locations, where it is intended that the user’s name be displayed. -* The spawner portal system requires updates to better handle wave spawning logic and destroying crystal game elements. +* The spawner portal does not work in this release. * Players may not reliably play another match when selecting **Return to Main Menu** during the post-game scene. This may be due to states not properly clearing. * Some actions may feel unresponsive and require action anticipation animations. The following issues may occur in the graphics and gameplay actions: From 6b63eea027f5c3a3568fcd35c5208264e67d866d Mon Sep 17 00:00:00 2001 From: Lori Krell <76010626+lkrell@users.noreply.github.com> Date: Tue, 6 Apr 2021 16:46:13 -0500 Subject: [PATCH 14/14] Apply suggestions from code review Co-authored-by: Fernando Cortez <75813458+fernando-cortez@users.noreply.github.com> --- Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md b/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md index edd74d354..2a8658963 100644 --- a/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md +++ b/Packages/com.unity.multiplayer.samples.coop/CHANGELOG.md @@ -8,7 +8,7 @@ It requires and supports Unity v2020.3 and later and Unity MLAPI v0.1.0. For add ### New features -The Multiplayer Samples Co-op release provides Boss Room, a small-scale cooperative game sample project built on top of the new experimental netcode library. The release provides example code, assets, and integrations to explore the concepts and patterns behind a multiplayer game flow. It supports up to 8 players for testing multiplayer functionality. +Boss Room is a small-scale cooperative game sample project built on top of the new experimental netcode library. The release provides example code, assets, and integrations to explore the concepts and patterns behind a multiplayer game flow. It supports up to 8 players for testing multiplayer functionality. * See the README for installation instructions, available in the downloaded [release](https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/releases/latest) and [GitHub](https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop). * Learn with Unity using the Boss Room source code, project files, and assets which include: 1 populated dungeon level, 4 character classes with 2 genders, combatant imps and boss, and a simple collaborative puzzle.