안드로이드를 업무용으로 개발한지 4년째가 되었습니다.
하지만 꿈이 게임개발자(라기보단 제가 만든게임을 제가 하는게....(?);;;)가 꿈이기 때문에 혼자서 이런저런 게임을 만들어보려고
하는데 흔히 그럿듯 파이널판타지 7을 기점으로 해서 게임이 너무 좋아 꿈꾸게 되었고,
요즘 나오는 엔진부터 기존에있던 것까지 몇가지 배워보려고 시도도 해보고 했었는데 결국 아직까지 결과물이 없네요..
서두가 길었네요..
질문드리고 싶은게.. 안드로이드 게임을 개발하기 위해서 Rokon부터 시작해서 andengine과 바야바님의 엔진도 살짝 건드려 보았구요.
3D는 유니티를 살짝(하려다보니 Blender같은 모델링 툴도 알아야 하는거 같길래 블랜더도 살짝...-간단한 모델링 정도만...)해보게 되었는데 어느정도 게임 인터페이스를 구현하다보니 서버쪽은 어떻게 해야 하는지 전혀 지식이 없습니다.
서버는 일반 java기반 서버에 DB는 기본적인건 대부분 할 수 있습니다.
구현하고자 하는 내용은.
경매장 및 타이머,(전체 아이템을 기준으로 schedul을 실행하는건 아니라고 봅니다...ㄷㄷ; )
추후의 얘기이지만 맵에서 캐릭터의 위치와 관련해서(socket으로 계속 전송해서 위치를 업데이트해주고 다시 주변의 캐릭터의 위치를 받는 형식인가요?)
위에서 경매장에 관련해서는 등록 시간만 올리고 화면에 보여질때 클라이언트 단에서 시간을 돌리게하는건가 라고 생각은 했습니다만..
아직 서버를 어떤식으로 구현해야 하는지 몰라서 머리속으로만 그려놓은 상태네요..
리니지 처럼 큰 맵에서 사용자의 위치나 생성된 몬스터의 위치를 어떤식으로 트래킹하는지 알고싶습니다.
용어나 이런게 게임에 적합하지 않은 용어인지 모르겠네요.
일단 지금은 Andengine을 가지고 2D쪽으로 지도나, 레벨 등 방향은 어느정도 잡혀있는 상태입니다.(바야바엔진을 써보려고 했는데 새로배우려니 시간상....ㄷㄷ; )
그리고 이건 위에 내용이랑 좀 다른내용인데..
보통 Unity같은 경우엔 캐릭터에서 무기모델이 올려질 곳에 영역을 잡아서 애니메이션이 처리 시 무기가 항상 같은 위치(손의 위치라던가)에 있도록 하는데, 2D에서는 어떻게 하나요? 각각 애니메이션 프레임 마다 무기 이미지를 다 그려주어야 하는건가요? 캐릭터의 움직임에 맞춰서?
쓰고보니 내용이 너무 왔다갔다 하네요.
질문을 잘 못해서 죄송합니다.
음... 2D 게임 어케만드는지 궁금하시면 af-game.com 여기서 다운로드 탭 눌러보세요
그리고, 요즘에 와선 2D 나 3D 나 차이가 거의 없습니다.
월드 기반의 처리체계가 존재 하느냐 아니냐 정도의 차이밖에 없어요 ^^ 쉽게 생각하세요