Sunday, October 27, 2013

AndEngine Game Structure

AndEngine을 이용해서 안드로이드 어플을 만든다는게 그리 쉬운 건 아닌거 같아.
가장 큰 문제는 레퍼런스가 부족하다는 거지. 유일하게 참조할 수 있는게 공식 홈페이지 인데, 내가 원하는 정보를 찾기도 그리 쉽지만은 않지. 물론, 유용한 블로그들도 있어. 하지만 이것도 그리 많지는 않아서 빠르게 정보를 찾아 문제점을 해결하고자 할때엔 아쉽기만 하다.

그래서, 안드로이드 앱을 만들면서 AndEngine을 사용하고자 하는 사람들에게 조금이나마 도움을 주고자. 관련글을 적어보기로 했어. 많은 내용이 아닐 수도 있고, 어떤 부분에 대해선 깊게 설명하지 못하는 수도 있겠지만 가능하면 이 글을 일읽는 사람이 AndEngine을 '시작함'에 있어서는 나처럼 시간 낭비하지 않고 쉽게 접근할 수 있길 바란다.
(번역 및 출판을 위해 작업중인 글 중 일부를 올리는 것입니다. 무단복제 하시면 나중에 뒷감당도 하셔야 해요)

Wednesday, January 23, 2013

AndEngine : Scene and Layer, Event handling

서론


이 문서는 내가 만들고 있는 앱의 제작기나 마찬가지 일듯 하다. 내 블로그의 AndEngine관련 포스팅은 사실 모두 그렇다. 워낙 내 머리를 못믿기 때문에 나중에 내가 다시 보기 위해서 적어가기도 한다. 사실과 다른 내용도 있을 수도 있고(과감히 제게 알려달라) 내가 제시하는 방법이 최선이 아닐 수도 있슴을 미리 밝힌다.

이번 포스팅에서는 앱을 작성하면서, AndEngine을 사용하기로 결정하면서, 씬의 구성을 생각하면서 겪은 나의 '시행착오'와 그것을 해결하는 과정을 기술코자 한다.

Monday, January 21, 2013

AndEngine : TexturePacker

 AndEngine에서 TexturePacker를 통해 작성된 Sprite Sheet를 이용하는 방법, AndEngine의 TexturePacker extension 사용 방법에 대한 이야기랍니다


Thursday, January 17, 2013

이클립스와 관련된 오해 중 하나

자바 개발 환경을 설정하다보면 꼭 해주는 작업 중 하나가 JAVA_HOME을 설정하는 일이다. 많은 자바 어플리케이션들이 이 환경변수를 참조하기 때문인데,

이클립스는 그렇지 않다. 이클립스는 JAVA_HOME을 살펴보지 않는다.
그래서, 내가 원하는 버추얼 머신으로 이클립스를 실행하고 싶을 때, eclipse.ini 파일을 수정해 줬던 것이다.(이클립스를 실행할 때 버추얼 머신을 찾을 수 없다고 할 때도 이 방법을 썼지)

윈도우즈에서는 이렇게(버추얼 버신이 따로 지정되어 있지않다면 vm 옵션이 아예 없을테니, vmargs 위에 추가해 주면 된다)

-vm
c:\jre\bin\javaw.exe


맥에서도 마찬가지로 eclipse.ini를 수정해 주면 된다.
맥에서 eclipse.ini파일은 어디에 있나? eclipse.ini 파일을 찾으려면, 이클립스가 설치된 폴더를 보면  Eclipse 아이콘 처럼 생긴 파일이 있을텐데, 이게 실행 패키지이다. 그래서, 그 패키지 내의 파일들을 보려면 오른 클릭해서 패키지 내용보기를 하고 그 안에 들어가서 보면 eclipse.ini 파일이 있다

자바 6으로 지정할 때는,

-vm
/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/java

Mac OS X Lion (10.7) 부터는 자바가 기본적을 제공되지 않아서 별도로 다운로드 해야하는데, 그럴 때나, 아니면 다른 버전을 추가로 설치했을 경우에는 설치경로가 달라진다.

-vm
/Library/Java/JavaVirtualMachines/<''jdk_name_ver''>/Contents/Home/bin/java


Wednesday, January 16, 2013

Mac OS X에서 JAVA_HOME 세팅하기


1. 자신의 홈 디텍토리에 있는  .bash_profile이나 .profile 을 수정하자(없으면 만들면 되고)



2. 아래 처럼 -v (소문자) 옵션을 써서 설정해 준다. 첫 번째 그림은 1.6, 두 번째 그림은 1.7로 설정하는 것인데...





3. 어떤 버전이 사용가능한지는 (기본으로 설치되어 있는 1.6이 아니라면 자신이 설치했겠지만) 아래와 같이 알아볼 수 있다. 옵션 없이 사용하면 현재 맥 사용자에게 지정된 자바의 버전을 리턴하고, 대문자 V는 전부다, 소문자 -v 뒤에는 버전을 붙여서 해당 버전만 볼 수 있다.



* 아래는 위 과정을 거쳐 기본 자바 버전을 1.7로 설정한 터미널을 그대로 보여준다.
1. .bash_profile을 수정하고
2. 변경된 .bash_profile을 적용하고,
3. $JAVA_HOME 내용을 다시 한번 확인하고
4. 자바의 버전도 확인해 본다.



** OSX 10.5(Leopard) 이전에서는 실제 경로로 지정해주면 되겠다.
*** 이와 관련한 애플의 문서(link)