Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Unity 2022.2 is now available as the latest Tech release.
    Dismiss Notice
  3. We are making some changes to the DOTS forums.
    Dismiss Notice
  4. Have a look at our Games Focus blog post series which will show what Unity is doing for all game developers – now, next year, and in the future.
    Dismiss Notice

Official Boss Room v2.0.0 production-ready is released!

Discussion in 'Multiplayer' started by CreativeChris, Oct 6, 2022.

Thread Status:
Not open for further replies.
  1. CreativeChris

    CreativeChris

    Unity Technologies

    Joined:
    Jun 7, 2010
    Posts:
    449
    We are pleased to announce the release of Boss Room 2.0 and its move from ‘Early Access’ to ‘Released’. Thank you for your continuous support and feedback! With this release, we're doing a major version bump to reflect all of the recent refactors and architecture modifications to the project since 1.3.1.

    What does this mean?
    Boss Room is now considered to be stable and in a ‘production ready’ state.
    • We will continue to make updates to dependent packages and supported editor versions. See below for further details about compatibility.
    • We will fix bugs and issues associated with these updates to ensure Boss Room’s smooth running.
    • We will target new features that are critical to its operation and maintaining good practices.
    • We may choose to add more large, non-essential features to Boss Room in future; this is dependent on the Unity multiplayer roadmap.
    We will continue to create new multiplayer samples according to the needs of the community and development of Unity technology. If there’s something you’d like to see, let us know on Discord, Github or in the Forum.

    Got Feedback about Boss Room? Let us know via our new Feedback Form.

    What’s new in this Release?
    • Introduction of a new enemy type: the Vandal Imp. This enemy features a NetworkRigidbody-based Action, whereby it instantiates a Physics-based projectile.
    • A Pickup and Drop action has been added to the Action system. It is actionable once targeting a "Heavy"-tagged NetworkObject. This showcases NetworkObject parenting with a pattern to follow the player’s animation bones once picked up.
    • Project architecture refactor:
      • Action and ActionFX classes have been merged into a single, pooled ScriptableObject-based Action class
      • Easier-to-follow folder structure based on domain-based assemblies
      • Merged GameState bridge classes to cut down unnecessary code verbosity
    • Improved architecture.md and added an index in the project’s readme for referencing important features

    • Several Netcode performance improvements. For example, each player’s NetworkTransform component now sends 23B per update, down from 47B. Unnecessary data was synchronized (ie. the player’s scale and y position).

    • Improved Netcode good practices:
      • Connection management refactored into a simpler state machine. This makes the connection flow easier to follow and maintain.
      • Proper instantiation pattern for in-scene placed NetworkObjects which may be destroyed during a session. The old pattern was producing unkillable zombie imps on late join.
    • Art performance improvements through the use of mesh LODs and mesh asset crunching
    See the project's Architecture overview https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/blob/main/ARCHITECTURE.md for more details.

    Installation Guide:
    https://docs-multiplayer.unity3d.com/netcode/current/learn/bossroom/bossroom/index.html

    If you choose to use it with previous editor versions, you will experience compatibility issues with some aspects of the project. If you are currently running Boss Room with 2020LTS, we recommend upgrading to 2021 LTS at the earliest opportunity via the Unity Hub.

    Full Changelog

    https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop/releases/latest

    Dependencies

    Packages
    Editor version
    • Editor is 2021.3.10f1
     
  2. CreativeChris

    CreativeChris

    Unity Technologies

    Joined:
    Jun 7, 2010
    Posts:
    449
    We are pleased to announce the release of Boss Room 2.0.1 and its Utilities package version 1.4.1! Thank you for your continuous support and feedback!Got Feedback about Boss Room? Let us know via our Feedback Form.

    What’s new in this Release?


    Boss Room 2.0.1
    • Updated Boss Room to NGO 1.1.0
    • Now uses managed types for custom INetworkSerializable in NetworkVariables. NetworkGUID is now a class instead of a struct.
    • Cleanup Relay and UTP setup. Flow is now simpler, no need for the RelayUtilities anymore.
    • Reverted a few values in NetworkManager to reflect changes in default values
    • Set connection approval timeout higher, 1 sec is pretty short. If there's a packet drop, or some hangups on the network, clients would get timed out too easily.
    • Multiple other fixes, see changelog for more details
    Utilities package version 1.4.1
    • ClientLoadingScreen now sets raycast blocking to true when the loading screen is visible
    • Deprecated Unity Relay Utilities, it should no longer be needed with NGO 1.1.0's new API for setting up Relay
    Installation Guide.

    Compatibility:

    Boss Room supports the most recent LTS version of the Unity editor.
    If you choose to use it with previous editor versions, you will experience compatibility issues with some aspects of the project. If you are currently running Boss Room with 2020LTS, we recommend upgrading to 2021 LTS at the earliest opportunity via the Unity Hub.
     
    GuirieSanchez and Rickert0_o like this.
Thread Status:
Not open for further replies.