Step by step in video course we create:
- Setup monorepository and share protocol code between server/client
- Hand writed GameObject / Behaviour system on server
- Fully authoritive server on C#
- Simple client on Unity
- Naive version of remote procedure calls
- Binary state replication using MemoryPack
- Extendible skill system
- Use reliable udp by Riptide
Link to Youtube playlist Russian language.
You can try auto subtitles feature and leave a comment is it ok or no. By the way i have plans to translate course to english, so if you wait for it, tell me that :)