Skip to content

dukesvrtech/DukesChess

 
 

Repository files navigation

DukesChess

Preview picture

A chess prefab for VRChat SDK3 worlds, powered by Udon, written in C# using UdonSharp.

Based on EmyChess by Emymin.

Can also be found on Booth

Featuring:

  • Fully synced board
  • Standard mode with legal move checking and game over states
  • Support for castling, pawn promotion and en passant
  • Synced timer with an automatic side switching option
  • Anarchy mode to remove move checking, and allow piece spawning/deleting

Setup

Requirements

DukesChess requires a Unity project with the VRChat SDK3 and UdonSharp installed.

Installation

  1. Clone this repository into your project's Packages folder, or download the latest release from GitHub.
  2. Drag the DukesChess prefab from Packages/com.dukesvr.dukeschess/Runtime into your scene.
  3. Position and scale as desired.

Contributing

This prefab is currently in beta, pull requests are appreciated! Refer to the task list for planned features, as well as known issues

License

All code in this repository is licensed under the GNU Public License v3.0, as stated in the license file

All other assets are licensed under Creative Commons Attribution-ShareAlike 4.0 as stated in the other license file, with the exception of:

About

Udon Chess Prefab for VRChat

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 93.0%
  • ShaderLab 4.4%
  • HTML 2.1%
  • CSS 0.5%