pond3r/ggpo

Technical Specifications document

assemblaj opened this issue · 2 comments

I propose that a technical specifications document should be created for GGPO. I believe this will make it easier for people to create their own implementations vs having to parse the reference implementation.

I'm currently going through the source code and willing to volunteer to do the bulk of the work on a technical specification document as I was considering making one for myself.

Things that should be included

  • User Interface specification
  • Protocol specification (packet formats, sequence diagrams, etc for the low level protocol [found in udp_proto.cpp/h])
  • Event handling
  • Application flow

etc etc

I would have definitely have been interested in this while implementing https://github.com/tyler274/ggpo-rs

@tyler274 Hi Tyler, sorry I'm getting back to you so late. I ended up stopping work on this some time ago due to perceived lack of interest. I hope everything goes well with your project.

  • Assemblaj