서브메뉴

본문

퍼펙트 자바 네트워크 게임 프로그래밍
퍼펙트 자바 네트워크 게임 프로그래밍
저자 : 박용우
출판사 : 한빛미디어
출판년 : 2001
정가 : 35000, ISBN : 8979141556

책소개


게임을 좋아하는 사람이라면 자신만의 게임을 만들어 보고픈 유혹을 느껴본 경험이 있을 것이다. 그리고 게임프로그래밍에서 자바는 구현할 수 있는 기능에 비해 무게가 매우 가볍기 때문에 많이 사용된다.

쓰레드, 예외처리, 패키지, AWT, I/O, 네트워크 등 자바 프로그래밍의 핵심적인 이론들을 설명하고, 이를 이용하여 아케이드, 보드, 퍼즐 게임과 무선 게임을 만들 수 있도록 안내한다. 책의 1/4가량을 자비의 이론적 배경에 대해 다루고, 나머지 3/4분량을 게임 코딩과 소스분석에 할애했다.

초보자보다는 자바에 대한 기초적인 지식을 가지고, 게임프로그래밍에 도전해보고자 하는 이에게 적합하다.

목차


1. 자바
컴퓨터의 구성
자바의 구성
자바 2 소프트웨어 개발 키트 설치
자바 개발 도구
J2SDK 도큐먼트 설치

2. 자바 객체지향 프로그래밍
객체지향 프로그래밍
객체지향 개념의 특징과 자바 객체지향 프로그래밍

3. 예외 처리
예외와 예외 처리
예외의 분류
메소드에서 예외 던지기

4. 자바 패키지
패키지
java.lang 패키지
java.util 패키지

5. 자바 AWT
자바 AWT 기본
기본 컴포넌트
컨테이너 컴포넌트
컨테이너와 레이아웃 관리자
그래픽스
이미지와 애니메이션 기법
자바 이벤트 모델

6. 조각 맞추기 게임
조각 맞추기 게임 개요
조각 맞추기 게임 화면 구성
PieceCanvas 컴포넌트 정의
PiecePanel 컴포넌트 정의
PieceGame 컴포넌트 정의
조각 맞추기 게임의 실행

7. 스레드
스레드
멀티스레딩과 동기화 기법

8. 경마 게임
경마 게임의 개요
자바 AWT를 이용한 GUI 인터페이스
스레드를 이용한 말의 질주 표현
애플리케이션으로 경마 게임 즐기기

9. 자바 애플릿
자바 애플릿 개요
사용자 인터페이스 생성
애플릿 작성을 위한 고급 기법
애플릿과 JAR 파일
애플릿 경마 게임

10. 틀린 그림 찾기 게임
틀린 그림 찾기 게임
틀린 그림 찾기 게임을 위한 새로운 컴포넌트 정의
틀린 그림 찾기 게임 애플릿 작성
틀린 그림 찾기 애플릿 게임의 웹 연동

11. 자바 입출력(I/O) 및 네트워크 입출력
파일과 디렉토리 관리
자바 입출력 스트림
기본 입출력 스트림
파일 입출력 스트림
고급 입출력 스트림
IP
URL
TCP 소켓

12. 네트워크 MW 딜레마 게임
MW 딜레마 게임의 소개
MW 클라이언트/서버 구성
클라이언트를 위한 사용자 인터페이스 작성
클라이언트/서버 네트워킹
네트워크 MW 게임의 설치
네트워크 MW 게임의 실행

13. 네트워크 고도리 프로젝트
네트워크 보드 게임
네트워크 고도리 클라이언트/서버 구성
클라이언트를 위한 사용자 인터페이스 작성 기법
이미지와 사운드 처리 기법
살아있는 디스플레이를 위한 애니메이션 기법
네트워크 고도리 클라이언트/서버 프로그래밍
기타 애플릿 게임 개발 기법

14. J2ME 게임 프로그래밍
J2ME
CLDC
MIDP
MIDlet 설치 및 프로그래밍
CLDC/MIDP 표준 패키지와 아키텍처

15. MIDP 게임 프로그래밍
MIDP 유저 인터페이스
MIDP 이벤트 처리
MIDP UI 프로그래밍
테트리스 게임 프로그래밍
각 애뮬레이터에서 테트리스 게임의 실행

부록 A. 레진 웹 서버 설치 및 환경 설정
부록 B. RnDClub.net 게임 사이트 설치
부록 C. 네트워크 고도리 게임 소스 코드 분석