안드엔진.jpg  

 

안녕하세요, 블랙독 최원효입니다.


자바로 앵그리버드, 쿠키런 같은 안드로이드용 게임을 쉽게 개발할 수 있는
게임 개발 SDK인 AndEngine에 대해 설명한
"만들면서 배우는 AndEngine 게임프로그래밍"이 드디어 출간됩니다.
 
2013년 11월 15일부터 예약판매, 11월 20부터 정식판매가 시작됩니다.
 
2012년 11월에 AndEngine 공부를 처음 시작하면서 안드로이드펍과 블로그를 통해 첫 AndEngine 강좌를 올렸었는데요,
(안드로이드펍의 첫강좌:
DevGames(http://devgames.co.kr) 까페를 개설해서 모바일 게임 개발에 관심이 있는 국내의 많은 분들을 온/오프라인으로 만나게 되고 한빛미디어와도 인연이 닿게 되었습니다.
 
안드로이드펍에서도 책에 수록될 게임들을 마켓에 틈틈이 올리면서 Andengine 강좌와 책의 출판에 대해 계속 소개를 해왔었는데, 첫 인터넷 강좌 후 1년만의 출판이라니, 뉴.뉴
눈물이 앞을 가립니다.
 
안드로이드펍_스샷.png
 
[앱 출시 후 안드로이드펍에서 소개한 글들(중간에 하얀별이라는 닉으로도 활동)]

자자!!! 이벤트 소개입니다.!! >,.<
 
책의 정식 출판에 앞서서 한빛 미디어에서
도서를 가장 많이 홍보한 5 을 선정해서 책을 무료로 드리고,
선정된 분께 한빛 미디어에서 출간된 책 중 원하는 1권을 더 드리는 이벤트를 진행합니다.
 
"무려 책 2권 무료로 받을 수 있는 찬스~~~ >.<"
 
방법!!
아래 링크를 참고하여 여러 사이트에 책 홍보를 하고,
홍보한 링크를 아래 링크의 글에 댓글로 남기시면 됩니다.
 
(서평 이벤트는 안드로이드펍, 데브모바일, 데브게임스 까페에서 별도로 차후 진행할 예정입니다.)

자세한 이벤트 및 내용은 아래 링크의 글 내용을 참고하세요.


많은 참여 부탁 드립니다.^^ 

 

--------------------------------------------------------------------------

 

다음은 책에 수록된 예제 게임입니다. 

 

핑거허들:  https://play.google.com/store/apps/details?id=com.fingerHurdle.www

배경이 횡스크롤되는 간단한 장애물달리기 게임을 통해 AndEngine을 익혀봅니다.

 

 

닌자런: https://play.google.com/store/apps/details?id=com.ninjarun

직접 타일형태의 배경맵을 설계해보고, 앵그리버드에 사용된 Box2D 물리 엔진을 익힙니다. 그리고 쿠키런, 윈드러너 같은 횡으로 달리는 러너 게임 개발을 익힙니다.

닌자런.png

 

책예제를 위한 앱: https://play.google.com/store/apps/details?id=com.andengine.blackdog

책예제앱.png

 

위의 모든 소스들은 Full로 공개되어 있고 책에 설명되어 있습니다. (마지막의 책예제를 위한 앱도 포함) 책의 소스는 각 챕터별로 수록 각각 첨부 되어 있으며, 각 프로젝트 import가 귀찮은 경우 책예제를 위한 한개짜리 프로젝트 소스를 가지고 참고할 수도 있게 해두었습니다.

 

어려운 게임 개발 기법 같은 것은 설명하지 않았습니다. 초보도 쉽게 게임을 개발할 수 있도록 아주 쉽게 설명되어 있기 때문에 기존에 Android 개발을 해본 분이라면 2~3일만에 AndEngine으로 게임 개발이 가능합니다.

 

간단한 목차(전체 목차가 아닌 "책예제를 위한 앱"에서 샘플 예제로 수록한 간단한 목차입니다.):

 

목차:

1.3.3.샘플 프로젝트 :: AndEngine 기본 프로젝트 폼
2.2.1.이미지 한장 띄우기 :: 카드 이미지 한장 띄우기
2.3.1.이미지 터치시 변경하기 :: 카드를 터치하면 뒤집어요. 두번터치하면 아직 앱이 죽습니다.
2.3.2.전체 화면 터치시 변경하기 :: 화면 아무데나 터치하면 뒤집어요. 연속 터치시 죽음.
2.3.3.계속해서 카드 뒤집기 :: 연속 터치에 대한 처리를 한 예제
2.4.1.사과카드 2장 출력하기 :: 화면에 카드 2장을 뿌립니다.
2.4.2.사과카드 6장 출력하기 :: 카드 6장 배치하기
2.4.3.카드게임 완성하기 :: 완성된 카드게임
2.5.1.배경음 처리 :: 볼륨을 높여 배경음을 들어보세요.
2.5.3.효과음 처리 :: 볼륨을 높여 카드 소리를 들어보세요.
2.5.5.박수치기 :: 게임을 끝내면 박수 소리가 들려요.
3.2.1.횡스크롤 배경 만들기 :: 배경 횡스크롤 예제입니다.
3.2.2.배경에 속도가 다른 추가 이미지 넣기 :: 여러장 이미지의 스크롤
3.3.1.버튼과 캐릭터 이미지 추가하기 :: 버튼과 캐릭터를 띄워 보아요.
3.3.2.버튼터치시버튼색상과캐릭터바꾸기 : 버튼 터치시 효과주기
3.4.1.점프샘플 만들기 :: 간단한 점프 구현. 메모리 때문에 2번실행시는 앱을 다시 실행하세요.
3.4.2.점프 애니메이션 구현하기 :: 점프를 애니메이션으로 구현. 메모리 때문에 2번실행시는 앱을 다시 실행하세요.
3.4.3.점프하기 :: 버튼 눌러 점프하기를 구현합니다.

3.5.1.허들의 출력과 이동 :: 좌우 버튼을 눌러 달리다보면 허들이 등장합니다.
3.5.2.허들과 러너의 충돌 체크 그리고 러너처리 :: 허들과의 충돌에 대한 처리
3.5.3.허들 연속 출력 :: 허들이 연속으로 나타나요.
3.6.1.다양한 글꼴 모양 출력 :: 여러가지 글꼴을 살펴봅니다.
3.6.2.거리, 시간, 속도 표현 :: 거리, 시간, 속도 등의 텍스트를 표시합니다.

4.Finger Hurdle 게임 :: 핑거 허들을 즐겨 보아요.

5.2.3.위에서 떨어지는 캐릭터의 등장 :: 위에서 물리 엔진이 적용된 캐릭터가 나타나요.
5.2.4.물리엔진의 벽 만들기 :: 위에서 낙하하는 캐릭터가 바닥(벽)에서 멈춥니다.
5.2.5.컨트롤러로 캐릭터를 움직이자! :: 캐릭터를 좌우로 움직여 볼까요? 아직 화면 밖으론 못 나가요.
5.2.6.점프하기 :: 물리엔진이 적용된 캐릭터를 버튼으로 점프시켜 봅시다. 아직 화면 밖으론 못 나가요.
5.2.7.1.표창던지기 간단히 구현하기 :: 표창을 던져 보아요. 아직 화면 밖으론 못 나가요.
5.2.7.2.표창던지기의 디테일 설정 :: 표창이 일직선으로 나가게 해 봅시다. 아직 화면 밖으론 못 나가요.
5.2.8.거대한 맵에서 화면 이동하기 :: 맵을 더 확장해 볼까요? 이제 화면 밖으로 이동할 수 있습니다.
5.2.9.1.적을 등장시켜라! :: 적닌자가 등장합니다.
5.2.9.2.표창으로 적 무찌르기 :: 표창으로 적을 무찔러요.
5.2.10.플레이어와 적의 충돌처리&에너지바 :: 적과 충돌하면 에너지가 줄어듭니다.
5.2.11.우측으로 달리는 러너 게임 :: 플레이어가 우측으로 계속해서 자동으로 달리도록 해보죠.
5.2.12.가로로 맵 확장 및 튜닝 :: 확장된 맵에서 우측으로 자동 이동 합니다.
5.2.13.동전먹기 구현 :: 동전 먹기를 구현 해 보아요!
5.2.14.획득한 돈과 달린거리 표시 :: 점수 등을 텍스트로 표기 합니다.
5.닌자런 :: 완성된 닌자런 게임입니다. ^_^ 수고하셨습니다.

안녕하세요. 블랙독입니다. ^-^
제가 운영하는 데브모바일(http://devmobile.co.kr), 데브게임즈(http://devgames.co.kr)에도 놀러오세요~