Browse > Article
http://dx.doi.org/10.7583/JKGS.2011.11.4.015

A Concurrency Control and a Collaborative Editing Mechanism in a Collaborative Virtual Environment for Designing a Game Map  

Park, Sung-Jun (Game Engineering, Hoseo University)
Lee, Jun (HCI Lab, Konkuk University)
Lim, Min-Gyu (HCI Lab, Konkuk University)
Kim, Jee-In (HCI Lab, Konkuk University)
Abstract
Game level design is a collaborative work to create a virtual world for a computer game including maps, agents, monsters, objects, players and events based on predefined its game scenario. It is a promising collaborative design application. The game level design generally requires much time and cost, as the size of its target game space becomes huge. However, traditional game level design tools do not provide concurrency control mechanisms among multiple participating game designers. They do not provide consistency of undo and redo mechanisms for erroneous collaborative tasks during iterative modifications and updates of collaborative tasks among multiple designers. In this paper, we propose a concurrency control and a collaborative editing mechanism to enhance productivity of the collaborative game level design. The proposed system provides hierarchical structures of shared objects and a concurrency control mechanism for each object. The proposed system also provides a consistent undo and redo mechanism to enhance modifications and updates on intermediate results of the level design procedures.
Keywords
Concurrency Control; Collaborative Editing; Level Design of Game Map; Collaborative Virtual Environment;
Citations & Related Records
연도 인용수 순위
  • Reference
1 David Chen and Chengzheng Sun, "Undoing any operation in collaborative graphics editing systems", In Proceedings of the 2001 International ACM SIGGROUP Conference on Supporting Group Work (GROUP '01) 2001, 197-206.
2 Weiss, S., Urso, P., Molli, P., "Logoot-Undo: Distributed Collaborative Editing System on P2P Networks", IEEE Transactions on Parallel and Distributed Systems 21(8) 2010, 1162-1174.   DOI
3 Unreal's Atlas Technology, www.epicga meschina.com/tech/tech-atlas_features.html
4 CryEngine3, http://crytek.com/cryengine/cryengine3/overview
5 송재경, "FPS엔진 MMORPG에 적용하기", 2010 게임테크 기조연설 아키에이지편.
6 Perry, L., "Modular Lavel and Component Design", Game Developer Magazine, 2002, pp 30-35.
7 Chris Joslin, Thomas Di Giacomo, and, Nadia Magnenat-Thalmann, "Collaborative virtualenvironments: from birth to standardization", Communications Magazine 42(4) 2004, IEEE, 22-23.
8 Un-Hae Sung, Jae-Heon Yang, Kwang-Yun Wohn, "Concurrency Control in CIAO", Proceeding of the 1999 IEEE Virtual Reality Conference (VR'99), 22-28
9 John M. Linebarger, G. Drew Kessler, "Concurrency Control Mechanisms for Closely Coupled Collaboration in Multithreaded Peer-to-Peer Virtual Environments", Presence 13(3), 296-314, 2004.   DOI   ScienceOn
10 Min Tang, Shang-Ching Chou, and Jin-Xiang Dong, "Collaborative virtual environment for feature based modeling", Proceedings of the 2004 ACM SIGGRAPH international conference on Virtual Reality continuum and its applications in industry, 120-126.
11 Olof Hasgand, "Interactive multiuser VEs in the DIVE system", IEEE Multimedia 3(1), 30-39, 1996.   DOI   ScienceOn
12 W.D. Li, S.K. Ong, J.Y.H. Fuh, Y.S. Wong, Y.Q. Lu, and A.Y.C Nee, "Feature-based design in a distributed and collaborative environment. Computer-Aidede Design", 36, 777-790, 2004.
13 David J. Roberts, and Paul M. Sharkey, "Maximizing concurrency and scability in a consistent, causal, distributed Virtual Reality system, whilst minimizing the effect of network delays", Proceedings of the Sixth Workshop on Enabling Technologies Infrastructures for Collaborative Enterprise (WETICE'97), 161-16, 1997.
14 Jeonghwa Yang, and Dongman Lee, "Scalable prediction based concurrency control for distributed virtual environments", Proceedings of the 2000 IEEE Virtual Reality Conference (VR 2000), 151-158, 2000.
15 Hero Engine, www.heroengine.com
16 Eunhee Lee, Dongman Lee, Seunghyun Han, and, Soon J. Hyun, "Prediction-based concurrency control for a large scale networked virtual environment supporting various navigation speeds", ACM VRST 2001, 127-134.
17 Jun Lee, PhamSy Quy, Jee-In Kim, Lin-Woo Kang, Anna Seo, HyungSeok Kim, "A Collaborative Virtual Reality Environment for Molecular Biology", ISUVR 2009, pp.68-71.
18 Rob Pardo, "Making a Standard(and Trying to Stick to it!): Bizzard Design Philosophies", GDC 2010.
19 Phil Co, "Level design for games", New Riders Games, 2006, pp 353.