요즘 게임 개발자는 스크립트 언어를 많이 사용하고 있습니다. 문제는 스크립트 언어를 남용하는 때가 적지 않다는 것입니다.

스크립트 언어를 프로그래머만 사용하고 편집이나 디버깅이 까다롭다면, 스크립트 언어 사용의 큰 장점을 살리지 못하는 것입니다. 게임 개발에서 스크립트 언어를 사용하는 최대 장점은, 프로그래머가 아닌 사람이 게임 로직을 제어할 수 있다는 것입니다. 이 장점을 살리지 못하는 스크립트 사용은, C++ 대신에 다른 언어를 사용하는 것일 뿐입니다. 프로그래머만 스크립트 언어를 사용한다고 해도, 빌드와 게임 로딩에 걸리는 시간을 줄인다거나 코드가 간결해지는 장점이 있을 수도 있습니다. 하지만 낯선 언어, 기능이 부족한 편집기와 디버거, 그리고 C++과의 연동 작업 등을 고려하면, 단점이 더 많습니다.

텍스트 데이터 표현을 스크립트 언어로 하는 것도 스크립트 남용의 좋은 예입니다. 스크립트 언어는 로직을 제어하는 데에만 써야 합니다. 텍스트 데이터 표현엔 XML이나 엑셀 문서 등의 좋은 포맷이 많이 있습니다.

스크립트 언어는 분명히 장점을 갖고 있지만, 단점이 더 많은 일에도 스크립트 언어를 사용하는 것은 좋은 선택이 아닙니다.

2009/06/07 00:35 2009/06/07 00:35

트랙백 주소 :: http://www.easyisright.net/trackback/577

댓글을 달아 주세요

  1. shg 2011/10/07 09:18  댓글주소  수정/삭제  댓글쓰기

    모 기획자의 명언이 생각나는군요.

    "그런식으로 스크립트 쓸거면, 그냥 기획자가 Visual C++" 들고 코드짜고 말지 뭐하러 스크립트 쓰냐?

    • 조순현 2011/10/09 22:17  댓글주소  수정/삭제

      스크립트 언어를 잘 사용하는 방법에 대해서 많이 고민을 해 봐야 할 것 같습니다.