목차
감사의 글 ... ⅶ
      저자 머리말 ... ⅸ
역자 머리말 ... xi
이 책에 대하여 ... xiii
Chapter 01 게임 개발 속으로
   높아만 가는 복잡도 ... 2
   더 나은 방식 ... 3
   왜 루아인가 ... 5
   요약 ... 6
Chapter 02 스크립팅 언어란 무엇인가
   스크립팅 언어에 대해 ... 8
   루아 소개 ... 9
   요약 ... 13
Chapter 03 게임 개발에서 루아의 역할
   스크립팅 언어와 게임 ... 16
   게임 프로젝트에서 루아의 역할 ... 17
   요약 ... 24
Chapter 04 루아 입문
   루아 콘솔 사용법 ... 26
   루아의 기초 ... 29
   변수 ... 30
   연산자 ... 34
   제어 구조 ... 38
   요약 ... 42
Chapter 05 루아, 좀 더 자세히
   함수 ... 44
   표준 라이브러리 ... 49
   문자열 고급 ... 53
   테이블 고급 ... 59
   기본적인 입출력 ... 63
   요약 ... 65
Chapter 06 루아를 C / C++ 프로그램에 통합
   초기의 설계 관련 사항들 ... 68
   기본적인 구현 ... 70
   요약 ... 78
Chapter 07 루아와 C++의 연동
   루아글루 함수에 대해 좀 더 ... 80
   C++ 코드에서 루아로의 통신 ... 81
   사건 주도적 스크립팅 ... 81
   오류 처리 ... 84
   요약 ... 85
Chapter 08 토대 만들기
   Visual C++ 6.0 워크스페이스 ... 88
   DirectX 토대 ... 89
   LuaGUI 소개 ... 93
   디버그 창 ... 96
   Windows 레지스트리 ... 97
   요약 ... 98
Chapter 09 게임 디자인 및 루아 구현 설계
   게임 디자인의 기초 ... 100
   기본적인 설계 ... 103
   디자인 문서 ... 109
   루아 스타일 지침 ... 112
   요약 ... 115
Chapter 10 루아를 이용한 게임 자료 관리
   간단한 게임 자료 ... 118
   커다란 자료 집합 ... 127
   루아를 이용한 게임 자료 저장 ... 132
   요약 ... 146
Chapter 11 루아를 이용한 GUI
   GUI 시스템 개요 ... 150
   GUI를 위한 C++ 클래스들 ... 151
   GUI 루아글루 함수들 ... 158
   추가적인 GUI 요소들 ... 161
   루아 게임 인터페이스 ... 162
   요약 ... 183
Chapter 12 루아를 이용한 게임 프로그래밍
   게임 루프 ... 186
   틱택토 ... 187
   Take Away ... 200
   요약 ... 220
Chapter 13 루아로 AI를 정의하고 제어하기
   지능의 겉모습 ... 222
   블랙잭 ... 223
   틱택토 ... 229
   Take Away ... 235
   그 밖의 AI 예제들 ... 245
   유한상태기계 ... 256
   길찾기 ... 259
   요약 ... 272
Chapter 14 루아와 그래픽
   그래픽 데모 실행 ... 274
   직선 이동 ... 282
   충돌 검출 예제 ... 290
   2차원 입자 시스템 ... 298
   요약 ... 304
Chapter 15 더 생각해볼 만한 것들
   음향과 음악 추가 ... 308
   편집기 다루기 ... 311
   루아 스크립트 디버깅 ... 312
   자산 관리 ... 320
   루아 코드의 배포 ... 322
   사용권 사항 ... 324
   다음 단계 ... 325
   요약 ... 327
Appendix A 루아 보충
   A.1 함수 인수의 단축 표기 ... 330
   A.2 함수의 기본 인수 ... 332
   A.3 클래스 흉내 내기 ... 332
   A.4 loadfile/loadstring과 assert ... 336
   A.5 dofile과 require ... 338
   A.6 테이블을 루아 파일로 익스포트 ... 339
   A.7 테이블 요소 개수 얻기 ... 344
   A.8 다중 반환, 다중 배정 ... 345
   A.9 고급 테이블 정렬 ... 347
   A.10 C++에서 루아 테이블 다루기 ... 349
   A.11 debug.getinfo() 활용 ... 350
   A.12 고급 함수 기법 소개 ... 352
Appendix B 부록 CD에 대해
   시스템 요구사항 ... 358
   내용 ... 359
   Visual Studio 6 관련 주의 사항 ... 359
찾아보기 ... 361
닫기