{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:35:37Z","timestamp":1750307737521,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":24,"publisher":"ACM","license":[{"start":{"date-parts":[[2009,4,26]],"date-time":"2009-04-26T00:00:00Z","timestamp":1240704000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2009,4,26]]},"DOI":"10.1145\/1536513.1536566","type":"proceedings-article","created":{"date-parts":[[2009,9,25]],"date-time":"2009-09-25T19:39:18Z","timestamp":1253907558000},"page":"308-315","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":33,"title":["Mammoth"],"prefix":"10.1145","author":[{"given":"J\u00f6rg","family":"Kienzle","sequence":"first","affiliation":[{"name":"McGill University, Montreal, QC, Canada"}]},{"given":"Clark","family":"Verbrugge","sequence":"additional","affiliation":[{"name":"McGill University, Montreal, QC, Canada"}]},{"given":"Bettina","family":"Kemme","sequence":"additional","affiliation":[{"name":"McGill University, Montreal, QC, Canada"}]},{"given":"Alexandre","family":"Denault","sequence":"additional","affiliation":[{"name":"McGill University, Montreal, QC, Canada"}]},{"given":"Michael","family":"Hawker","sequence":"additional","affiliation":[{"name":"McGill University, Montreal, QC, Canada"}]}],"member":"320","published-online":{"date-parts":[[2009,4,26]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Mammoth: A Massively Multiplayer Game Research Framework. http:\/\/mammoth.cs.mcgill.ca\/.  Mammoth: A Massively Multiplayer Game Research Framework. http:\/\/mammoth.cs.mcgill.ca\/."},{"key":"e_1_3_2_1_2_1","unstructured":"Ogre: Open source 3d graphics engine. http:\/\/www.ogre3d.org\/ 2001.  Ogre: Open source 3d graphics engine. http:\/\/www.ogre3d.org\/ 2001."},{"key":"e_1_3_2_1_3_1","unstructured":"Quazal Technologies Inc. duplication spaces patent # 6 907 471 DDL patent # 7 096 453. http:\/\/www.quazal.com 2008.  Quazal Technologies Inc. duplication spaces patent # 6 907 471 DDL patent # 7 096 453. http:\/\/www.quazal.com 2008."},{"key":"e_1_3_2_1_4_1","first-page":"155","volume-title":"NSDI'06: Proceedings of the 3rd Symposium on Networked Systems Design &amp; Implementation","author":"Bharambe A.","year":"2006","unstructured":"A. Bharambe , J. Pang , and S. Seshan . Colyseus: a distributed architecture for online multiplayer games . In NSDI'06: Proceedings of the 3rd Symposium on Networked Systems Design &amp; Implementation , pages 155 -- 168 , Berkeley, CA, USA , 2006 . USENIX Association. A. Bharambe, J. Pang, and S. Seshan. Colyseus: a distributed architecture for online multiplayer games. In NSDI'06: Proceedings of the 3rd Symposium on Networked Systems Design &amp; Implementation, pages 155--168, Berkeley, CA, USA, 2006. USENIX Association."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1230040.1230069"},{"key":"e_1_3_2_1_6_1","volume-title":"International Computers and Games Conference (CG'02)","author":"Buro M.","year":"2002","unstructured":"M. Buro . ORTS : a hack-free RTS game environment . In International Computers and Games Conference (CG'02) , Edmonton, Canada , 2002 . M. Buro. ORTS: a hack-free RTS game environment. In International Computers and Games Conference (CG'02), Edmonton, Canada, 2002."},{"issue":"2","key":"e_1_3_2_1_7_1","first-page":"72","article-title":"Gedi: a game engine for teaching videogame design and programming","volume":"21","author":"Coleman R.","year":"2005","unstructured":"R. Coleman , S. Roebke , and L. Grayson . Gedi: a game engine for teaching videogame design and programming . J. Comput. Small Coll. , 21 ( 2 ): 72 -- 82 , 2005 . R. Coleman, S. Roebke, and L. Grayson. Gedi: a game engine for teaching videogame design and programming. J. Comput. Small Coll., 21(2):72--82, 2005.","journal-title":"J. Comput. Small Coll."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/332040.332481"},{"volume-title":"Object-Oriented Network Middleware for Massively Multiplayer Online Games. Technical report","author":"Denault A.","key":"e_1_3_2_1_9_1","unstructured":"A. Denault , J. Kienzle , C. Dionne , and C. Verbrugge . Object-Oriented Network Middleware for Massively Multiplayer Online Games. Technical report , McGill University , Montreal, Canada . A. Denault, J. Kienzle, C. Dionne, and C. Verbrugge. Object-Oriented Network Middleware for Massively Multiplayer Online Games. Technical report, McGill University, Montreal, Canada."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1230040.1230044"},{"key":"e_1_3_2_1_11_1","volume-title":"Design Patterns","author":"Gamma E.","year":"1995","unstructured":"E. Gamma , R. Helm , R. Johnson , and J. Vlissides . Design Patterns . Addison Wesley , Reading, MA, USA , 1995 . E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns. Addison Wesley, Reading, MA, USA, 1995."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1326257.1326272"},{"key":"e_1_3_2_1_13_1","volume-title":"School of Computer Science","author":"Hawker M. A.","year":"2008","unstructured":"M. A. Hawker . Subgames in Massively Multiplayer Online Games. Master's thesis , School of Computer Science , McGill University , Montreal, Canada , June 2008 . M. A. Hawker. Subgames in Massively Multiplayer Online Games. Master's thesis, School of Computer Science, McGill University, Montreal, Canada, June 2008."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2005.106"},{"key":"e_1_3_2_1_15_1","first-page":"26","volume-title":"Proceedings of the 2nd Annual North American Game-On Conference (Game On'NA 2006","author":"Lanctot M.","year":"2006","unstructured":"M. Lanctot , N. N. M. Sun , and C. Verbrugge . Path-finding for large scale multiplayer computer games . In Proceedings of the 2nd Annual North American Game-On Conference (Game On'NA 2006 ), pages 26 -- 33 , Monterey, California, sept 2006 . Eurosis. M. Lanctot, N. N. M. Sun, and C. Verbrugge. Path-finding for large scale multiplayer computer games. In Proceedings of the 2nd Annual North American Game-On Conference (Game On'NA 2006), pages 26--33, Monterey, California, sept 2006. Eurosis."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1162\/pres.16.2.125"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1230040.1230047"},{"key":"e_1_3_2_1_18_1","first-page":"90","volume-title":"Proceedings of the Second Annual Microsoft Academic Days on Game Development in Computer Science Education","author":"Parberry I.","year":"2007","unstructured":"I. Parberry , J. R. Nunn , J. Scheinberg , E. Carson , and J. Cole . SAGE: a simple academic game engine . In Proceedings of the Second Annual Microsoft Academic Days on Game Development in Computer Science Education , pages 90 -- 94 , 2007 . http:\/\/larc.csci.unt.edu\/sage\/. I. Parberry, J. R. Nunn, J. Scheinberg, E. Carson, and J. Cole. SAGE: a simple academic game engine. In Proceedings of the Second Annual Microsoft Academic Days on Game Development in Computer Science Education, pages 90--94, 2007. http:\/\/larc.csci.unt.edu\/sage\/."},{"key":"e_1_3_2_1_20_1","unstructured":"M. Powell. JMonkey Engine. http:\/\/www.jmonkeyengine.com\/.  M. Powell. JMonkey Engine. http:\/\/www.jmonkeyengine.com\/."},{"key":"e_1_3_2_1_21_1","unstructured":"J. Schaback. Feng GUI: Java GUIs with OpenGL. http:\/\/www.fenggui.org\/.  J. Schaback. Feng GUI: Java GUIs with OpenGL. http:\/\/www.fenggui.org\/."},{"key":"e_1_3_2_1_22_1","unstructured":"Sun Microsystems. Java Binding to OpenGL. http:\/\/jogl.dev.java.net\/.  Sun Microsystems. Java Binding to OpenGL. http:\/\/jogl.dev.java.net\/."},{"key":"e_1_3_2_1_23_1","unstructured":"J. Voigt. DXFramework: A pedagogical computer game engine library. http:\/\/dxframework.org\/ 2006.  J. Voigt. DXFramework: A pedagogical computer game engine library. http:\/\/dxframework.org\/ 2006."},{"key":"e_1_3_2_1_24_1","first-page":"15","volume-title":"IE '06: Proceedings of the 3rd Australasian conference on Interactive entertainment","author":"Webb S. D.","year":"2006","unstructured":"S. D. Webb , W. Lau , and S. Soh . NGS: an application layer network game simulator . In IE '06: Proceedings of the 3rd Australasian conference on Interactive entertainment , pages 15 -- 22 , 2006 . S. D. Webb, W. Lau, and S. Soh. NGS: an application layer network game simulator. In IE '06: Proceedings of the 3rd Australasian conference on Interactive entertainment, pages 15--22, 2006."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1517494.1517505"}],"event":{"name":"FDG '09: International Conference on the Foundations of Digital Games","sponsor":["SASDG The Society for the Advancement of the Science of Digital Games","SIGMOD ACM Special Interest Group on Management of Data","SIGWEB ACM Special Interest Group on Hypertext, Hypermedia, and Web","SIGAI ACM Special Interest Group on Artificial Intelligence","SIGGRAPH ACM Special Interest Group on Computer Graphics and Interactive Techniques","SIGCSE ACM Special Interest Group on Computer Science Education"],"location":"Orlando Florida","acronym":"FDG '09"},"container-title":["Proceedings of the 4th International Conference on Foundations of Digital Games"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1536513.1536566","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1536513.1536566","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:38:52Z","timestamp":1750253932000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1536513.1536566"}},"subtitle":["a massively multiplayer game research framework"],"short-title":[],"issued":{"date-parts":[[2009,4,26]]},"references-count":24,"alternative-id":["10.1145\/1536513.1536566","10.1145\/1536513"],"URL":"https:\/\/doi.org\/10.1145\/1536513.1536566","relation":{},"subject":[],"published":{"date-parts":[[2009,4,26]]},"assertion":[{"value":"2009-04-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}