Augmented reality chess system for senior project
This is the HoloLens version of the AR training system. Listed below are the references used in this project:
3D assets for the chess board and pieces:
- Chess Pieces and Board, by Cosmic Creations: https://assetstore.unity.com/packages/3d/chess-pieces-and-board-95641
- Low Poly Chess Pack, by Broken Vector: https://assetstore.unity.com/packages/3d/props/low-poly-chess-pack-50405
3D assets for the mini environment:
- School Supplies, by Rodolfo Rubens: https://assetstore.unity.com/packages/3d/school-supplies-96667
- Low Poly Pack - Environment Lite, by Solum Night: https://assetstore.unity.com/packages/3d/props/exterior/low-poly-pack-environment-lite-102039
- Free Playing Cards Pack - Game Asset Studio: https://assetstore.unity.com/packages/3d/props/tools/free-playing-cards-pack-154780
- Low-Poly Chess Set, Board, and Timer - Clayfoot Studios: https://assetstore.unity.com/packages/3d/props/low-poly-chess-set-board-and-timer-216547
PGN files for the chess game database:
- https://www.chess.com/news
- https://www.chess.com/news/view/2023-tata-steel-chess-round-13
- https://www.chess.com/news/view/2023-tata-steel-chess-round-4
- https://www.chess.com/news/view/2023-tata-steel-chess-round-5
- https://www.chess.com/news/view/2022-fide-world-rapid-chess-championship-day-3
- https://www.chess.com/news/view/2022-gashimov-memorial-abdusattorov-wins
- https://www.chess.com/news/view/2022-fide-world-rapid-chess-championship-day-1
- https://www.chess.com/news/view/alekseenko-wins-2022-chessable-sunway-sitges-chess-festival
- https://www.chess.com/news/view/2022-fide-world-team-chess-championship-finals
Additional PGN files can be found here: https://www.chess.com/library/collections/game-of-the-day-4FX9kRVg
Microsoft's Mixed Reality Toolkit was used for this project. Below are the documentations that were referenced:
- https://learn.microsoft.com/en-us/training/modules/mixed-reality-toolkit-project-unity/
- https://learn.microsoft.com/en-us/training/modules/place-scene-objects/
- https://learn.microsoft.com/en-us/training/modules/get-started-with-object-interaction/
- https://learn.microsoft.com/en-us/windows/mixed-reality/mrtk-unity/mrtk2/features/ux-building-blocks/object-collection?view=mrtkunity-2022-05
- https://learn.microsoft.com/en-us/windows/mixed-reality/mrtk-unity/mrtk2/features/ux-building-blocks/button?view=mrtkunity-2022-05
- https://learn.microsoft.com/en-us/windows/mixed-reality/mrtk-unity/mrtk2/features/ux-building-blocks/interactable?view=mrtkunity-2022-05
- https://learn.microsoft.com/en-us/windows/mixed-reality/mrtk-unity/mrtk2/features/ux-building-blocks/scrolling-object-collection?view=mrtkunity-2022-05
Code written by Marcel Jurtz was also used in this project, namely for:
- BoardHighlighting script
- BoardManager script
- Chess piece scripts
Reference to Jurtz's website and GitHub: