Skip to content

Human Interface

Dojo offers a pre-built user interface, known as DojoMenu, that enables human players or viewers to interact with the program in an intuitive manner.

Nakama Login

When launching a client instance, a login panel will be displayed:

login panel

Please note that the "IP Address" field refers to the target Nakama server IP address, while the "Name" field displays the current client's name on Nakama after login. It's important to keep in mind that the top left and top right panels will still be empty at this point, with the top left panel showing a red bar to indicate that the current client is in a logout state.

Match Selection

Upon logging in, a list of currently active matches will be presented:

match panel

To request a new match hosted by a server from the Instance Server, the user can click the "New Match" button. Alternatively, the user can choose an available match from the list and click "Join Match".

match join panel

Client Information

Once the match is joined, the user interface will resemble the following:

client info

The top left panel shows the display name, the match ID assigned by Nakama, the current client role, and a login status bar. Users can switch between the "Player" and "Viewer" roles by clicking on the role menu. Clicking on the green status bar will log the user out of Nakama and prompt them to return to the login panel.

client role

The top right panel displays a list of clients who are actively participating in the same match, along with their display name and current role. By clicking on a client that is AI player, users can select them as feedback targets. Users can also filter the list to only show clients who are currently in a Player role, making it easier to find feedback targets.