Yatzy
About
Yatzy is an online multiplayer dice game where players take turns rolling five dice to score points.

The goal of this project was to make a game that involves online multiplayer. I wanted to learn how networking works even if I could only scratch the very surface of it.

I decided to use Unity's Netcode for GameObjects as a starting point for me to learn.
Overview
Tools
Unity, C#, Unity NGO
Role
Solo Developer
Team size
1
Timeline
Nov 2023 - Jan 2024
Notable Tasks
Finding the dice's value

DICE VALUE DEMO - if there is a green vector, then a value is found

Code Samples
Modular class for combinations

Combination Rules Demo (Calculating scores for each rule)

Code Samples
The State Pattern
Code Samples
Unity's Netcode for GameObjects

Clients connected through Unity Relay