Challenges of Online Game Development: A Review

The focus of this article is to determine how the engineering practices common in online game development may be approached differently to promote more diverse online gaming scenarios. The technical difficulties in providing online gaming are not trivial, requiring substantially larger budgets compared with their non-online counterparts: Commercial failure of an online game could be costly. Therefore, when considering alternate engineering approaches, those that appear tried and tested in other domains, and hence may be lower-cost solutions, are considered.

[1]  Gordon S. Blair,et al.  Genie: a Domain-Specific Modeling Tool for the Generation of Adaptive and Reflective Middleware Families , 2006 .

[2]  Gordon S. Blair,et al.  The role of structural reflection in distributed Virtual Reality , 2003, VRST '03.

[3]  Jim Waldo Scaling in Games & Virtual Worlds , 2008, ACM Queue.

[4]  Ian Welch,et al.  From Dalang to Kava - The Evolution of a Reflective Java Extension , 1999, Reflection.

[5]  Gilad Ravid,et al.  Testing social theories in computer-mediated communication through gaming and simulation , 2006 .

[6]  Shige Peng UDDI Technical White Paper , 2000 .

[7]  David Wetherall,et al.  Extending Tcl for Dynamic Object-Oriented Programming , 1995, Tcl/Tk Workshop.

[8]  Georgios Theodoropoulos,et al.  Push-Pull Interest Management for Virtual Worlds , 2008, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC).

[9]  Gwenda Fong,et al.  Adapting COTS games for military experimentation , 2006 .

[10]  Kevin Jones,et al.  Advances in Games Technology: Software, Models, and Intelligence , 2009 .

[11]  Lei Zhu,et al.  Runtime Evolution for Online Gaming : A Case Study using JBoss and Drools , 2008 .

[12]  Jean-Charles Fabre,et al.  A Metaobject Architecture for Fault-Tolerant Distributed Systems: The FRIENDS Approach , 1998, IEEE Trans. Computers.

[13]  Marco Roccetti,et al.  The Brave New World of Multiplayer Online Games: Synchronization Issues with Smart Solutions , 2008, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC).

[14]  Graham Morgan,et al.  Interest management middleware for networked games , 2005, I3D '05.

[15]  Kenneth P. Birman ISIS: A System for Fault-Tolerant Distributed Computing , 1986 .

[16]  Shigeru Chiba,et al.  A metaobject protocol for C++ , 1995, OOPSLA.

[17]  D. Q. M. Fay An architecture for distributed applications on the Internet: overview of Microsoft's .NET platform , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[18]  Richard P. Gabriel,et al.  CLOS in context: the shape of the design space , 1993 .

[19]  Johannes Gehrke,et al.  Better Scripts, Better Games , 2008, ACM Queue.

[20]  Graham Morgan,et al.  Load balancing for massively multiplayer online games , 2006, NetGames '06.

[21]  C. Ang Rules, gameplay, and narratives in video games , 2006 .

[22]  Brian Cantwell Smith,et al.  The implementation of procedurally reflective languages , 1984, LFP '84.

[23]  Anees Shaikh,et al.  On demand platform for online games , 2006, IBM Syst. J..

[24]  D. Kushner,et al.  Engineering EverQuest: online gaming demands heavyweight data centers , 2005, IEEE Spectrum.

[25]  Christer Carlsson,et al.  DIVE - A platform for multi-user virtual environments , 1993, Comput. Graph..

[26]  Mark Lentczner,et al.  Second Life , 2007, USENIX Annual Technical Conference.