Dear Wildfire dev team,
I'm teaching a class entitled "Advanced Distributed Systems 2" for Master 2 students in a French Informatics university. It begins in 10 days (although, we can discuss in-length, and plan for next year's class instead).
In my class, students are assigned an application, and have 5 weeks to achieve a 20min video presentation of the distributed systems challenges that their application has had to answer. For e.g. Spotify it's a walk in the park: content distribution went through P2P, then on-premise, then cloud; with Twitch they can speak about the challenges of distributing live feeds to millions of people. For Valorant it would probably be about fairness in an e-sports game despite varying hardware config and network latency.
Sadly, such examples are closed-source, which sometimes makes it hard to scrutinize the software in-depth. I'd like to propose 0 A.D. as a case study. Being a RTS, it has interesting real-time challenges. Performance-wise: I've seen Valhirant's videos, I know how laggy a 6 players end-game gets. There must be some nice Distributed Systems topics to cover here!
But the poor students have to base their video presentation off something, e.g. technical or scientific references. And a brief walk around Trac has showed me nothing much usable, about the ongoing or solved challenges of the game's development. Maybe I don't know where to look? Do you have some design documents (or lengthy issues) about technical challenges related to Distributed Systems?
Thank you for your help,
And keep up the magnificent work
ADRN
---
I may have to delete this topic should I propose 0 A.D. to my class, sorry.