최근에 안드로이드로 게임 개발을 했는데 마켓이나 티스토어 보면 다른 여러 게임들은 제가 사용하는 엔진을 쓰고 있는거 같지는 않더라구요
그래서 궁굼해졌습니다.
어떤식으로 게임 개발들 하고 계시는지...
일단 저는 cocos2d-x를 사용해서 개발하는데 대부분 그래픽 로직들은 C/C++로 짜고 나머지 필요한 부분만 Java로 짜고 있어요...
머 이부분은 제가 그렇게 하고 싶어서 하는건 아니고 cocos2d-x 자체가 그렇게 하니 따를 뿐이죠^^
예전에 초반에는 Opengl ES 가지고 게임 만들었는데 아무래도 잘 되어 있는 게임 엔진없이 모든걸 다 만들려면 힘들다 보니 cocos2d-x를 찾아서 쓰게 되었습니다.
다른 분들은 아에 게임 엔진을 만들어서 사용하고 계신건가요?
아니면 다른 좋은 엔진이라도 있나요?
제가 막 찾아보지는 않았지만 눈팅하면서 글들은 쭉 보는데 게임 개발하시는 분들 중에 저처럼 cocos2d-x 사용하시는 분들도 없는거 같고 그렇다고 다른 게임엔진에 대한 얘기도 없는거 같기도 해서...
갑자기 궁굼해서 올려봅니다~ㅎ
AndEngine같은걸 쓰기도 하죠..체계가 조금 지저분한 느낌은 있는데..
cocos2d-x같은 경우에는 예전에 안정성이나 호환성에 문제가 있는 것 같아서 제외했었는데..
요즘은 어떤가요? 안정적인지..단말은 안타는지..
AndEngine 이란게 있군요!!
예전이 언제적인지 모르겠지만 제가 cocos2d-x 올 2월 부터 손대서 지금까지 수많은 유저들이 거쳐갔는데 특별한 기기 호환성은 못느끼겠네요...
대체적으로 모토로라 기기가 잘 안된다는건 있어요...모토로라 기기들이 대부분 메모리를 작게 해서 나오는데 그것때문에 그런듯하네요...
직접 만들거나 다른걸 안써봐서 그런지 안정성을 판단하기가 애매한데...어플스토커에서 봤을때 보통 메모리 40~50메가 정도를 차지하고 돌아가요..
보면 20~30메가정도면 가벼운거 같은데 40~50메가 정도 차지하는게 크게 무거운거 같지는 않네요...
업데이트도 꾸준히 해주고 있고...
사실 완전 무결한 엔진은 아닌거 같은데 모든 기기에 잘돌아가는 게임앱을 안드로이드에서 만드는게 가능한건지 의문이 들기에 어느정도는 무시하고 넘어가는건 있어요~ㅎ
NDK 디버깅은 폰에 띄워놓고 해본적은 없구요...
비주얼스튜디오 사용하는데 여기서 똑같이 실행이 되니 버그 날 상황은 충분히 잡혀요
진짜 모르겠는 경우는 로그 찍어서 보구요..
사실 좀 부족한 감이 있어요...한 10% 부족한듯...
폰에 띄워서 실시간으로 디버깅이 되면 좋을텐데 말이죠...아직 간절하지 않아서 그런가 찾아보지는 않았는데 좋은 방법이 있을듯 하네요
보통 제가 하는 작업이 지금은 아이폰에 있는 게임을 포팅하는거라 버그 율도 적구요...(다만 obj-c 는 null 체크 안하는데 c/c++은 하다보니 버그가 오히려 많이 생기기도 해여-ㅁ-ㅋ)
디버깅하는데 크게 불편함은 없었어요
저는 Rokon, AndEngine, Cocos2d-android를 사용해봤는데요,,
아 물론 엔진 안쓰고도 해봤는데,, 엔진을 안쓰고 하니,, 구현할 것들이 너무나 많았죠..
Rokon은 개발자가 손땠으니 비추고요.
AndEngine과 Cocos2d-android가 추천할만한데,,
아직 둘다 조금 문제가 있습니다.
아직은 안드로이드에서 게임엔진을 사용한다하더라도 개발 과정에서 엔진을 수정해야하는 부분은 피할 수가 없는 것 같네요.ㅎ
그냥 이제는 익숙해져서 부족한 기능은 추가하고,, 엔진 버그도 잡아가며 해야하는 것 같습니다.
cocos2d-x는 어떤가요?
좋은 정보 공유 감사합니다^^ㅋ
일단 cocos2d-x는 아이폰 cocos2d의 기능이 다 지원되구요...
젤 문제는 화면에 뿌려지는 Label에 문제가 많은 편인데 어느정도 수정을 하거나 우회 할 수 있는 정도에요...
그외에는 사용하는데 크게 손댈 부분은 없었어요~
사이트 가면 개발자들이 활발하게 수정해주고 있는 점도 메리트인듯 하네요...개발자가 손땐 엔진은 좀~ㅜㅜ
cocos2d-android 라면 http://code.google.com/p/cocos2d-android-1/ 여기인가요??
그냥 맨땅으로 개발하고 있지만, 퍼포먼스가 상당히 딸리네요.
엔진 살펴볼 엄두도 안나고...
일단 맨땅으로 하나 완성 후, 엔진 사용여부를 판단해볼 생각입니다.
맨땅 소스 하나 있으면, 다음 프로젝트에 복사해서 쓰면 되기 때문에, 굳이 엔진 쓸 필요가 없을 것 같아서^^;




게임엔진이라는걸 쓰기도 뭐한 간단한 게임들이라 그냥 다 직접 만들어서 합니다