안드로이드 게임 개발 정보
(글 수 223)
안녕하세요.
저는 지금껏 포카류의 보드게임이나 타이니 팜 류의 SNG 게임을 개발해본 개발자입니다.
이번에 처음으로 횡스크롤 아케이드 게임을 만들게 되어 도움을 좀 청하고자 합니다.
만들려고 하는 게임은 간단하게 말씀드리면 주인공을 멀리멀리 날리는 게임입니다.
만들려고 하는게임이 아래 링크의 burrito bison 이란 게임과 같은 형식의 게임인데요...
이런 아케이드 게임을 난생 처음 만들려고 하다보니 노하우도 없고 어떤식으로 만들어야 할지 전혀 갈피를 잘 못잡고 있는 상태입니다.
배경은 어떤식으로 움직여야 하는지...
속도나 물리법칙은 어떤식으로 적용을 해야하는지...
속도나 물리법칙을 직접 만들어서 쓰는것이 좋을지 아님 box2d와 같은 물리엔진을 사용하여야 하는것인지...
주인공이 날아가면서 오브젝트와의 충돌체크는 어떤식으로 해주는 것이 좋은지
등등
혹시 이런류의 비슷한 게임을 개발해보신 경험이 있으시거나 참고할 만한 책이나 자료...
소스코드등을 알고 계신다면 알려주시면 정말 큰 도움이 될 것 같아요.
ㅎㅎㅎㅎㅎㅎㅎ;;;;;;
이게임이랑 비슷한 게임 만들고 싶다는분을 특이하게도 저는 벌써 3번째 보네요 ^^
저는 되게 어렵던데 다들 재미있으신가봐요
이런식의 게임에선 오히려 물리를 적용하면 움직임이 오히려 사실적으로 되면서 손맛이 떨어집니다.
충돌체크는 일반적인 obb to obb 체크 쓰시면 2~3일정도면 구현 충분히 하실테구요
X 축으로의 이동은 등속부터 시작하세요 그럼
Y 축만 신경쓰시면 됩니다. Y축 구현에는 일정시간마다 아래로 작용하는 중력 벡터 정도만 만들어두시고
버튼을 누를때 중력치를 2배로 가한다 정도로 구현하시면
자연스럽게 손맛이 살아나실겁니다.
아! 몬스터 위에 떨어질때는 바닥에 떨어질때보다 탄성계수를 훨씬 강하게 (약 2.5배)? 다르게 주시는것도 잊지마시구요.
이렇게 해두고 수치를 조금씩 손도보고 추가적구현도 하고 하시면 될거에요~