Development of Games Based on the Scalable Tiled Display Framework

확장 가능한 타일드 디스플레이 프레임워크 기반 게임 개발

  • 김민영 (상명대학교 대학원 컴퓨터과학과) ;
  • 조용주 (상명대학교 디지털미디어학부)
  • Published : 2011.09.30

Abstract

With the advent of dramatically enhanced display hardware and graphical processing power, the public attention to the uses of large display or high-resolution tiled display system has increased. Specially, a tiled display system is way to achieve ultra high-resolution display with current technology without too much expenses. Most games still use only one screen these days. However, most games still use only one screen. This paper presents a game framework that is designed to allow developers to develop the games running on a tiled display system. This framework supports various input devices and allows developers add their own easily. It also supports rendering synchronization and distributed state sharing across a number of screens and a clustered computers. Finally, this paper presents a couple of games and a virtual environment are also presented as the prototype applications of using the framework.

디스플레이 하드웨어와 그래픽 처리 능력의 엄청난 발전과 더불어, 대형 디스플레이 또는 고해상도를 지원하는 타일드 디스플레이 시스템에 관한 관심이 높아지고 있다. 특히 타일드 디스플레이 시스템은 비용을 많이 들이지 않고도 초고해상도를 지원할 수 있다는 장점이 있다. 본 논문은 개발자로 하여금 타일드 디스플레이 시스템에서 동작하는 게임을 개발할 수 있도록 지원하는 프레임워크를 설명한다. 이 프레임워크는 다양한 입력 장치들을 지원하고, 개발자로 하여금 쉽게 본인만의 입력 장치를 추가할 수 있도록 지원한다. 또한 여러 개의 스크린과 클러스터로 묶이는 컴퓨터들 간에 화면 렌더링을 동기화시킨다거나 게임의 상태를 공유할 수 있는 기능을 지원한다. 마지막으로 본 논문에서는 이 프레임워크를 활용해서 개발된 두 개의 게임을 소개한다.

Keywords

References

  1. T. Ni, G. S. Schmidt, O. G. Staadt, M. A. Livingston, R. Ball, R. May, "A Survey of Large High-Resolution Display Technologies, Techniques, and Applications," in Proceedings of IEEE Virtual Reality Conference, pp. 223-236, 2006.
  2. R. Ball, C. North, "Effects of Tiled High-Resolution Display on Basic Visualization and Navigation Tasks," in Proceedings of ACM CHI, pp. 1196-1199, 2005
  3. Minyoung Kim, Binnara Lee, Yongjoo Cho, "Development of Cooperative Viewer System Technology Running on the Scalable High-Resolution Tiled Display System," Journal of the Korean Instistute of Maritime Information and Communication Sciences, Vol. 14, No. 4, pp. 841-848, 2010. https://doi.org/10.6109/jkiice.2010.14.4.841
  4. Ki-Young Suh, Seok-Hee Han, Kyoung Shin Park, "Design and Development of a Multi-User Tiled Display Game Empowering Smart Phones as Input Devices," Journal of the Korean Society for Computer Game, pp. 253-261, Vol. 23, 2010.
  5. D. Tan, D. Gergle, P. Scupelli, R. Pausch, "With similar visual angles, larger display improve spatial performance," in Proceedings of ACM CHI, pp. 217-224, 2003.
  6. T. Simmons, "What's the optimum computer display size?" Ergonomics in Design Vol. Fall, pp. 19-25, 2001.
  7. S. Kim, M. Kim, Y. Cho, K. S. Park, "iTile Framework for Constructing Interactive Tiled Display Applications," in Proceedings of International Conference on Computer Graphics Theory and Applications (GRAPP), 2009.
  8. M. Kim, Y. Cho, K. S. Park, "Design and Development of an Distributed Tabletop System Using EBITA Framework," in Proceedings of International Conference on Ubiquotous Information Technologies & Applications, 2009.
  9. D. Stodle, T. M. S. Hagen, J. M. Bjorndalen, O. J. Anshus, "Gesture-Based, Touch-Free Multi-User Gaming on Wall-Sized, High-Resolution Tiled Displays," in Proceedings of 4th International Symposium on Pervasive Gaming Applications, 2007.
  10. B. Jeong, L. Renambot, R. Jagodic, R. Singh, J. Aguilera, A. Johnson, J. Leigh, "High-Performance Dynamic Graphics Streaming for Scalable Adaptive Graphics Environment," in Proceedings of the ACM/IEEE Conference on Supercomputing, 2006.
  11. G. Humphreys, M. Houston, R. Ng, R. Frank, S. Ahern, P. Kirchner, J. Klosowski, "Chromium: a stream-processing framework for interactive rendering on clusters," ACM Transactions on Graphics, Vol. 21, No. 3, pp. 693-702, 2002.
  12. J. Jacobson, M. Le Renard, J. L. Lugrin, M. Cavazza, "The CaveUT system: immersive entertainment based on a game engine," in Proceedings of ACM SIGCHI International Conference on Advances in Computer Entertainment Technology, pp. 184-187, 2005.
  13. A. Juarez, W. Schonenberg, C. Bartneck, "Implementing a low-cost CAVE system using the CryEngine2," Entertainment Computing, Vol. 1, No. 3-4, pp.157-164, 2010. https://doi.org/10.1016/j.entcom.2010.10.001
  14. D. Machaj, C. Andrews, C. North, "Co-located Many-Player Gaming on Large High-Resolution Displays," in Proceedings of the International Conference on Computational Science and Engineering, Vol. 4, pp. 697-704, 2009.
  15. A. J. Sabri, R. Ball, A. Fabian, S. Bhatia, C. North, "High-resolution gaming: Interfaces, notifications, and the user experience," Interacting with Computers Journal, 2006.
  16. OSG, http://www.openscenegraph.org
  17. E. He, J. Alimohideen, J. Eliason, N. krishnaprasad, J. Leigh, O. Yu, T. DeFanti, "Quanta: a toolkit for high performance data delivery over photonic networks," Future Generation Computer Systems, Vol. 19, No. 6, pp. 919-933, 2003. https://doi.org/10.1016/S0167-739X(03)00071-2
  18. M. Dubois, C. Scheurich, F. Briggs, "Memory Access Buffering in Multiprocessors," in Proceedings of the 13th Annual International Symposium on Computer Architecture, pp. 434-442, 1986.
  19. A. Jones and J. Ohlund, "Network Programming for Microsoft Windows," MS Press, pp. 327-334, 2002.
  20. K. S. Park, Y. Cho, S. Park, "Lessons Learned from Designing a Virtual Heritage Entertainment Application for Interactive Education," in Proceedings of the 5th Interactional Conference on Entertainment Computing, LNCS 4161, pp. 233-238, 2006.