저는 기본 앱 개발만 해보았는데..


도저히 게임개발은 어떻게 어디서부터 시작해야 되는지 감이 안잡히네요.. 해서 질문을 좀 드리고자 합니다..


현재 저는 JAVA로 관공소에 들어가는 업무용 자산관리 프로그램 개발을 하는 회사에서 근무중이구요.

플래쉬빌더를 사용한 개발일을 하다보니. JAVA로 개발할 것이 그렇게 많지는 않습니다.


회사는 안정적이고, 3개월 단위로 프로젝트 진행은 하지만.. 실제 개발실력이 빠르게 성장하는거 같지않아.

여러가지 스터디를 하기위해 고심중에.. 안드로이드 게임 개발에 손을 대보려고 합니다.


일단은 JAVA 개발에 있어서 초급수준은 조금 벗어난거 같습니다. 그렇다고 완연한 중급도 아닌 애매합니다.


안드로이드 개발은 기초 앱은 대부분 테스트 해보았습니다.

카메라, 터치, 구글맵, XML로 레이아웃 작성해서 기능 입히고, 이벤트 잡아서 기능연결시키고 모 이런정도는 할줄 압니다.


지금 상황에서 게임을 개발하려면 어떤 부분에 대한 공부가 필요할지 너무 궁금합니다.


제가 개발하고자 하는 게임은 2D그래픽의 턴 방식의 RPG 게임이고요, 

각 성(지역) 을 필드화 하여 1cell 을 작업공간으로 이동, 건설, 전투 가 가능하도록 만들고


지역 vs 지역의 싸움을 통해 통일을 하는 형태의 게임입니다.


일종의 삼국지 같은 게임? 하지만 방식은 다릅니다.;; 아 수호천도108성을 아시나요? 그 게임하고 완전 똑같이 만들어 보고

싶은데요..


그래서 생각해보니.. 사각형으로된 전체 맵을 하나 그리고 그 사각형을 1개의 cell로 쪼개야 합니다.

즉 400 * 400의 맵이 있다면

4*4짜리 셀을 만들어 배치하는것이지요.. +_+ 10000칸 짜리 맵이 되는건가? 


그래서 1칸마다 그림을 배치하여 맵의 형태를 표시하고요.

그리고 그 1칸에서 이동, 행동등을 표현하고 싶습니다.


근데 시작하려고 보니.. 막상 무엇을 먼저 해야하나가 딜레마에 빠져버렸습니다.. 

그래서 차분히 생각해보니...


일단 맵을 그려야 하고, 케릭터를 그려서 맵위에 올려야 기능을 만들던지 할텐데...

여기서부터 막히더군요 +_+..


일단 온라인 게임은 아니고요, 각 케릭터 별로 기능이 있어야 하니 케릭별 쓰레드가 필요하겠죠? 


너무 두서없이 막 써서;; 내용이 좀 그렇네요;;

암턴 해서 게임개발을 할거면 기초 준비를 좀 해야될 필요성이 있어보여서요..


안드로이드 게임 개발 관련 서적 좀 추천부탁드리고요..


또 게임엔진에 대한 이해가 없어서 그러는데.. 

게임엔진의 역할과 그 필요성을 조금 알려주셧으면 합니다..