안녕하세요? 비니아빠 바야바입니다.


미리 예고했던 대로 바야바 게임엔진을 토대로 책을 쓰려고 합니다.


거의 완벽한 레퍼런스 매뉴얼이 되리라 생각하고요.


출판사와 서점을 거치면 인세 10%를 받기 위해 너무 많은 노동력을 쏟게 될거 같습니다.


그래서 직접 인쇄와 제본을 해서 배송하는 1인 출판을 생각하고 있어요.


아직 임시지만 목차를 먼저 공개합니다.




바야바 게임엔진 프로젝트 안드로이드편

 

 

1. 시작하기

           1.1 이런 분들에게 권합니다

1.2 안드로이드와 게임

1.3 Canvas or OpenGL

 

2. OpenGL 기초 (안봐도 상관없습니다)

2.1 OpenGL이 뭔가요먹는건가요?

           2.2  OpenGL여야 하나요?

           2.3 OpenGL로 이미지를 그려봅시다

           2.4 OpenGL에서의 이미지 관리

 

3. 게임을 만들어 봅시다

           3.1 게임 설계하기

           3.2 게임의 구조 살펴보기

           3.3 게임의 개발 과정

 

4. 바야바 게임엔진 소개

           4.1 바야바 게임엔진이란 무엇인가?

           4.2 바야바 게임엔진의 구성과 구조

           4.3 바야바 게임엔진의 성능과 기능

           4.4 게임 개발 툴의 중요성과 엔진과의 관계

           4.5 연금술사 게임 툴과 바야바 게임엔진

           4.6 타일 & 맵 툴

           4.7 스프라이트 툴

           4.8 애니메이션 툴

           4.9 오브젝트 툴

 

5. 바야바 게임엔진 입문

           5.1 게임엔진의 초기화 및 설정

           5.2 스프라이트/애니메이션 제작하기

           5.3 오브젝트 생성하기

           5.4 생성된 오브젝트 폰에 출력하기

           5.5 오브젝트 움직임과 이동 처리

           5.6 여러 개의 오브젝트 생성하기

           5.7 여러 개의 오브젝트 처리와 관리

 

6. 바야바 게임엔진 활용

           6.1 멀티 터치 이벤트 처리하기

           6.2 사각형 충돌 체크

           6.3 충돌 비트맵을 이용한 충돌 체크

           6.4 오브젝트의 충돌 이벤트 처리

           6.5 오브젝트의 확대/축소/회전

 

7. 특수효과

           7.1 폭발 효과

           7.2 파편 효과

           7.3 파티클 효과

           7.4 마법 이펙트 효과

           7.5 반투명 효과

           7.6 지진 효과

           7.7 페이드인/아웃 효과

           7.8 오버랩 효과

 

8. 게임엔진과 수학

           8.1 수학은 몰라도 게임은 만든다

           8.2 삼각함수 테이블을 이용한 각종 효과

           8.3 중력 효과의 구현과 다양한 활용

 

9. 사운드와 진동

           9.1 사운드 컨트롤

           9.2 WAV 파일 불러오기

           9.3 사운드 효과 넣기

           9.4 진동 컨트롤

           9.5 진동 주기 조절하기

           9.6 진동 효과 넣기

 

10. 게임에 필요한 잡지식

           10.1 스코어 처리

           10.2 점수 표시 및 게임 종료 처리

           10.3 난이도 조절하기

 

11. 바야바 엔진으로 개발된 게임 분석

           11.1 두더지 소스 분석

           11.2 안드로이드홀 소스 분석

           11.3 에그맨 러쉬 소스 분석

           11.4 양들의 습격 소스 분석

 

12. 어플의 완성

           12.1 애드립 광고 모듈 붙이기

           12.2 안드로이드 개발자 등록하기

           12.3 자신의 앱 등록하기

 

13. 바야바 게임엔진 레퍼런스

           13.1 바야바 엔진의 클래스 종류

           13.2 각 클래스에서 제공하는 함수의 종류와 기능