Skip to content

Repository files navigation

Desdemona

Powerful Othello AI developed with Rust, Unity3D, WebGL, and Node.js

Click here to play! (Using Chrome browser is recommended)

Desdemona.mp4

Game Overview

Play Othello with a powerful AI!

There are 4 difficulties. Can you beat the Impossible?

Explore the environment around you!

Open the door and explore the inside of the buildings!

This game is powered by Unity-chan, the official mascot of Unity3D

How to Play

  • Move the player with W, A, S, and D keys on the keyboard
  • Jump with Space
  • Sprint with Shift holding
  • Open Settings with Q
  • Look around with the mouse
  • Place a disk with Left-click
  • Zoom in with Right-click

How to Run (Option 1)

docker compose pull && docker compose up -d
  • When the web-server is running, visit here to play!

How to Build Docker Images and Run (Option 2)

This option builds the docker images and runs them with released Unity3D builds.

  • Install Docker and Docker-compose

  • To run the app, use the following command from the folder where docker-compose-dev.yml is located:

docker compose docker-compose-dev.yml up --build -d
  • When both the ai-server and web-server are running, visit here to play!

How to Build Everything and Run (Option 3)

  • Install Rust, Node.js and Unity3D

  • Change the directory into the folder ai-server and run the following commands:

cargo run
  • In a separate terminal, change the directory into the folder web-server and run the following commands:
npm install
npm run build-unity
npm run dev
  • When both the ai-server and web-server are running, visit here to play!

Architecture

Desdemona

Releases

Packages

Used by

Contributors

Languages