Sven James - 2009-11-10

Milestone 1

Goals

The goal of the first milestone is to be a solid foundation for the Open Gaming Network. That means (only) the most basic features should be implemented and working properly. The foucs is on listing running servers and matches. Once that works open source games can start to experiment with Glou while IM, chatting and other community features can be implemented within another milestone.

Standards

  • Game Community Client Protocol Revision 1:
    • Listing of running servers and matches
    • Server / match filters
  • Game Community Server Protocol Revision 1:
    • Enlisting gameservers
    • Announcing matches
    • Reporting match results

libxoup 0.2

  • XMPP CORE implementation:
    • Setting up XMPP streams
    • Handling of XMPP traffic (message, presence and iq stanzas)
    • Not included: authentication, encryption

libglou 0.2

  • Game Community Client Protocol Revision 1 implementation (client side)
  • Game Community Server Protocol Revision 1 implementation (client side)

Glou Game Community Server 0.2

  • XMPP CORE server functionality
  • Game Community Client Protocol Revision 1 implementation (server side)
  • Game Community Server Protocol Revision 1 implementation (server side)

Timeline

Please note that the timeline is only an approximation. Things might take shorter, or (like it happens so often) longer than outlined below.

2009.16.11

after three weeks working on libxoup

  • Release of libxoup 0.1

2009.12.21 - 2010.01.03

Christmas / New Year holidays

2009.01.11

after six weeks working on libglou + Glou Game Commmunity Server + standards

  • Release of libglou 0.1
  • Release of Glou Game Community Server 0.1
  • Game Community Client Protocol Revision 1
  • Game Community Server Protocol Revision 1

2010.01.25

after two weeks of testing the unstable releases

  • Release of libxoup 0.2
  • Release of libglou 0.2
  • Release of Glou Game Community Server 0.2
  • Updated Game Community Client Protocol Revision
  • Updated Game Community Server Protocol Revision

Beyond

  • XMPP IM implementation:
    • IM, friendslists, status, registration, etc.
  • XMPP MUC (multi-user-chat) implementation:
    • chatting, channels, etc.
  • complete XMPP CORE:
    • authentication, encryption
  • Gaming Community Server