Skip to content

SeoulSKY/Desdemona

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
  • 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 -f docker-compose-dev.yml up --build
  • 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