DOI QR코드

DOI QR Code

A Study on Methodology of Online Game Development using Integrated Single Module with Client and Server

클라이언트와 서버가 통합된 단일 모듈을 사용한 온라인 게임 개발 방법론 연구

  • Received : 2014.09.12
  • Accepted : 2014.10.13
  • Published : 2014.10.20

Abstract

The traditional methodology of online game development is separating server development module and cilent development module. However developing and maintaining expenses have been increased a lot due to duplicated modules such as definitions of network protocols and managements of planning data. In this paper, we suggest an advanced methodology of online game development based on the integrated single module with client and server. Its effectiveness was shown by applying the proposed methodology in the development of the online game 'Chungmukong's Battle on the Sea'. In this case, the project size was reduced by 15.1% by using the integrated single module with client and server.

온라인 게임 개발에 있어 전통적인 개발 방법론은 서버, 클라이언트를 별도의 모듈로 개발하는 것이다. 하지만 이 방법은 네트워크 프로토콜 정의, 기획 데이터 관리 등 중복된 모듈이 많아 개발 비용과 유지보수 비용이 증가한다. 이에 서버, 클라이언트 개발 시 각 영역별로 통합된 단일 모듈을 기반으로 개발하는 방법론을 제시하였다. 제시된 방법론을 온라인 게임 "충무공 해상대전"에 적용하여 그 효율성을 보였다. 적용된 사례에서는 서버와 클라이언트의 모듈 통합으로 프로젝트 규모를 15.1% 줄일 수 있었다.

Keywords

References

  1. 2013 White Paper on Korean Games, Guide to Korean Games Industry and Culture, Korea Content Agency, 2013. 10.
  2. Survey Methodology of Game Development, Korea Content Agency, 2005. 04.
  3. Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship, Pearson Education, 2009.
  4. Myoun-Jae Lee, Kyoung-Nam Kim, "A Study on the technical consideration in initial game software planning of online game", Journal of Korea Game Society, Vol. 3, No 2, pp.3-11, 2003. 09.
  5. Yong-Ho Chang, Won-Jo Joung, "An Impact of Technological Regime of Game Engine upon Game Development Performance", Journal of Korea Game Society, Vol. 10, No 1, pp.79-92, 2010. 02.
  6. Kent Beck, Test-Driven Development: By Example, Addison-Wesley Longman, 2002.
  7. Gerard Meszaros, xUnit Test Pattern, Addison Wesley, 2010.,
  8. Steve McConnell, Code Complete 2nd Edition, Microsoft, 2004.
  9. Sang-Wan Lee, Hye-Young Kim, "An Efficient Message Management Scheme in Game Engine", Journal of Korea Game Society, Vol. 8, No 2, pp.77-84, 2008. 05.
  10. http://game.asan.go.kr
  11. Min-Seok Kang, WooSeock Lee, KyungSik Kim, SeongSeock Oh, NaeHyun Lee, JungJun Lee, "Development of the Online Game 'Chungmukong's Battle on the Sea' (For the Purpose of Education of History)", 2009 Autumn Conference of Korea Game Society, pp.241-247, 2009.
  12. Sam Kweon Oh, Min Seok Kang, "Performance Evaluation of Synchronization Algorithms for Multi-play Real-time Strategy Simulation Games", Hoseo The Journal of Research Institute for Engineering & Technology, Vol. 32, No 1, 2013. 06.