Call for Paper - November 2023 Edition
IJCA solicits original research papers for the November 2023 Edition. Last date of manuscript submission is October 20, 2023. Read More

XGFX: eXtensible Game Framework through XMPP

International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Year of Publication: 2019
Aditya Borikar

Aditya Borikar. XGFX: eXtensible Game Framework through XMPP. International Journal of Computer Applications 178(51):45-51, September 2019. BibTeX

	author = {Aditya Borikar},
	title = {XGFX: eXtensible Game Framework through XMPP},
	journal = {International Journal of Computer Applications},
	issue_date = {September 2019},
	volume = {178},
	number = {51},
	month = {Sep},
	year = {2019},
	issn = {0975-8887},
	pages = {45-51},
	numpages = {7},
	url = {},
	doi = {10.5120/ijca2019919434},
	publisher = {Foundation of Computer Science (FCS), NY, USA},
	address = {New York, USA}


XMPP is the open standard for messaging and presence. It stands for Extensible Messaging and Presence Protocol, a set of protocols known for their wide range of application in Instant Messaging through presence, multi-party chat, voice/video calls, and generalized routing of XML data. An idea for a gaming framework has been developed and illustrated in this paper as a prototype for secure decentralized gaming servers trying to obtain easy transmission of data through XML. The concept introduced is meant to operate between client and server enabling data transmission through multiple servers hosting different domain-name similar to emails. XMPP is extended by a set of protocols called XMPP Extension Protocols (XEP). These XEPs allow developers to develop a generic middleware between gaming servers and gaming stations using XEPs such as publish/subscribe (pubsub), group management and Jingle.


  1. Peter Saint Andre , “XMPP : The Definitive Guide, Building Real-time Applications with Jabber Technologies”.
  2. Peter Saint Andre, “Extensible Messaging and Presence Protocol (XMPP) : Core”.
  3. Peter Saint Andre, “Extensible Messaging and Presence Protocol (XMPP) : Instant Messaging and Presence”.
  4. Daniel Schuster, Thomas Springler, Istvan Koren, Markus Endler, “Creating Applications for Real-Time Collaboration with XMPP and Android on Mobile Devices.
  5. Oracle Java Documentation, “Why StAX?” .
  6. XMPP Standards Foundation (XSF), “Online Games using XMPP”.
  7. Jive Software, “WhitePaper”.
  8. Tsung Erlang Projects, “Documentation”.
  9. ProcessOne’s Ejabberd, “Documentation”.
  10. XMPP Standards Foundation (XSF), “Instant Messaging”.
  11. Jeremie Miller, Thomas Muldowney, Peter Saint-Andre, “XEP-0012: Last Activity”.
  12. Thomas Muldowney, “XEP-0027: Current Jabber OpenPGP Usage”.
  13. Joe Hildebrand, Peter Millard, Ryan Eatmon, Peter Saint-Andre, “XEP-0030: Service Discovery”.
  14. Peter Saint-Andre, “XEP-0045: Multi-User Chat”.
  15. Peter Saint-Andre, “XEP-0054: vcard-temp”.
  16. Peter Millard, Peter Saint-Andre, Ralph Meijer, “XEP-0060: Publish-Subscribe”.
  17. Peter Saint-Andre, Tobias Markmann, “XEP-0082: XMPP Date and Time Profiles”.
  18. Ian Pateron, Dave Smith, Peter Saint-Andre, Jack Moffitt, Lance Stout, Winfried Tilanus, “XEP-0124: Bidirectional-streams Over Synchronous HTTP (BOSH)”.
  19. Scott Ludwig, Joe Beda, Peter Saint-Andre, Robert McQueen, Sean Egan, Joe Hildebrand, “XEP-0166: Jingle”.
  20. Peter Saint-Andre, Valerie Mercier, “XEP-0172: User Nickname”.
  21. Ian Pateron, Dave Smith, Peter Saint-Andre, Jack Moffitt, Lance Stout, Winfried Tilanus, “XEP-0206: XMPP Over Bosh”.
  22. Philipp Hancke, Dave Crindland, “XEP-0288: Bidirectional Server-to-Server Connections”.
  23. Daniel Gultsch, “XEP-0363: HTTP File Upload”.


XGFX, Jingle, XEP, XMPP, Games, Pubsub