목차 일부
감사의 글 ... ⅶ
저자 머리말 ... ⅸ
역자 머리말 ... xi
이 책에 대하여 ... xiii
Chapter 01 게임 개발 속으로
높아만 가는 복잡도 ... 2
더 나은 방식 ... 3
왜 루아인가 ... 5
요약 ... 6
Chapter 02 스크립팅 언어란 무엇인가
스크립팅 언어에 대해 ... 8
루아...
더보기
목차 전체
감사의 글 ... ⅶ
저자 머리말 ... ⅸ
역자 머리말 ... 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
더보기 닫기