Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Game Engine

Unity

Tutorial Level

Easy

Properties

Transform

Project Files

https://github.com/Cavrnus-Inc/chess-demo-csc-unity

Let’s apply the No-Code Collaboration

...

/wiki/spaces/CSM/pages/872677377 component to a real world example.

Starting Project

We are going to begin with a simple single-player Chess scene.

  • 32 movable chess pieces on a table.

  • A Reset button in-scene which resets all pieces to their original positions.

  • No special game logic other than moving pieces around on the board.

...

For this project, you can create copresence between multiple instances of Unreal, or Unity, or both!

Unity

Click the image below to walk through the steps to configure the Cavrnus Chess Sample in Unity.

Sample Tutorial: Cavrnus Chess - Unity Setup

Unreal

Click the image below to walk through the steps to configure the Cavrnus Chess Sample in Unreal.

...

Setting up Cavrnus in Unity

As described in the Setup Your Scene guide, we will setup our Scene for Cavrnus using the dropdown button.

...

Then, as described in that same page, we will set the Cavrnus Spatial Connector to use our server, Login to our account automatically, and Automatically Join a “Chess” space we created in the web.

...

Add Sync Components to Chess Pieces

Next we will simply select all the pieces and Add Component Sync Transform in the Inspector.

...

And we’re done! That’s it!

OK, Let’s Add a Custom Avatar for Fun

Alright, the Cavrnus Spatial Connector comes with a default Avatar, but if you wanna be a bit fun you can Add a Custom Avatar. In this case we’ve already found a fun 3rd party Floating Orb Avatar. Like in the Developer Guide, we’ll start by just giving it a Sync Transform component, like we did the Chess Pieces.

...

Then, in the Cavrnus Spatial Connector, we will set the Remote User Avatar to be this.

...

And now we’re actually done!

Final Product

With the Sync Transform components added, the Avatars and Chess Pieces will move in a synchronized way for both users. This, combined with Voice and Video, will let you play a chess game with whomever else launches this scene!

...