왜 Lua를 쓰는가
Lua 스크립트
- 절차식 명령식 스크립트 언어
- 간단한 자료구조 : boolean, number, string, table
- 핵심 모듈의 크기가 120KB 이하
- 게임 개발에 자주 사용되는 Python에 비해 빠른 실행 속도를 가짐
- 오픈소스
Lua 사용의 의미
- 게임 로직을 구현할 때 활용
- 코어 함수(C++ 등으로 구현된 함수)를 호출 가능
- 게임 로직 및 엔진을 구현하는 언어를 대체하기 보다는, 그 중간자의 역할
단계 | 구현자 | 비고 |
---|---|---|
데이터 및 스크립트 | 비 프로그래머 | 기획적인 변경에 의해 자주 업데이트 |
게임 로직 | 프로그래머 | 게임 로직 및 엔진은 업데이트 빈도가 낮음 |
엔진 | 프로그래머 |