DOI QR코드

DOI QR Code

Avoiding Trial-and-Error based Elements for Game Scripting

게임 스크립트를 위한 시행착오 회피 요소

  • 정찬용 (장안대학교 게임컨텐츠과)
  • Received : 2014.11.14
  • Accepted : 2014.12.12
  • Published : 2014.12.20

Abstract

Scripting is often used in games for novices at programming to enable implementation of the game. In this paper we examine the trial-and-error elements taken to implement game programming and identify the useful features for game scripting. This paper presents complemental elements based on avoiding trial-and-error, and discusses complementary statements implementation of this proposal, where the complementary statements were written in C# on Unity3D engine. The approach is compared and contrasted to the existing approach.

게임 스크립트는 프로그래밍 비숙련자가 게임을 구현하는 경우에 자주 활용된다. 이 논문에서는 게임 프로그래밍 구현 과정 중에 발생하는 시행착오 항목들을 조사하여 게임 스크립트를 위한 유용한 요소로 도출 한다. 도출된 시행착오 요인을 회피할 수 있도록 제안되어 Unity3D 게임엔진 환경의 C# 언어로 구현된 보완 명령문들에 대하여 논의 하고, 이 명령문들을 적용한 구현 방법과 기존의 방법을 비교한다.

Keywords

References

  1. Lim, C. J. and et al., "Educational Game Making-Tool Development using Unity3D Engine: Birth of Game", Journal of Korea Game Society 2014 Feb; 14(1): pp.29-38, 2014. https://doi.org/10.7583/JKGS.2014.14.1.29
  2. Kim, Y. J. and Seo, Y. H., "Authoring Tool for Robot Simulation Creation using Functional Concise Script", Journal of Internet, Broadcasting and Communications, p.166, 2013.
  3. Anderson, E. F., "A Classification of Scripting Systems for Entertainment and Serious Computer Games", Proceedings of VS-GAMES 2011: 3rd International Conference on Games and Virtual Worlds for Serious Applications, pp.47-54, 2011.
  4. Husmann, H., "Realtime Interactive Architectural Visualization using Unreal Engine", Ludwig-Maximilians University, Munich, 2013.
  5. Sweigart,A.,"Making Games with Python & Pygame", http://inventwithpython.com/pygame, 2012.
  6. Sorva, J. and et al., "A Review of Generic Program Visualization Systems for Introductory Programming Education", ACM Transactions on Computing Education, Vol.13, No.4, Article 15, 2013.
  7. Moons, J. and De Backer, C., "The design and pilot evaluation of an interactive learning environment for introductory programming influenced by cognitive load theory and constructivism", Comp. Educ. 60, 1, pp.368-384, 2013. https://doi.org/10.1016/j.compedu.2012.08.009
  8. Kirby, S. and et al., "Program visualization tool for teaching programming in C", In Proceedings of the International Conference on Education, Training and Informatics (ICETI'10), 2010.
  9. Wang, P. and et al., "During automatic program animation, explanations after animations have greater impact than before animations", In Proceedings of the 12th Koli Calling International Conference on Computing Education Research (KoliCalling'12), pp.100-108, 2012.
  10. Guo, P. J., "Online Python tutor: Embeddable web-based program visualization for CS education", In Proceedings of the 44th ACM Technical Symposium on Computer Science Education (SIGCSE'13), 2013.
  11. Ebner, M. and et al., "Towards a Video Game Description Language", Artificial and Computational Intelligence in Games, 2013.
  12. Schaul, T., "A video game description language for model-based or interactive learning", Computational Intelligence in Games (CIG), 2013 IEEE Conference, 2013.