본문 바로가기

전체 글1072

마왕이 부활한 세계 마왕이 부활한 세계 곧 만나보실 수 있습니다. www.gamehon.com www.gamemotor.com 개발버전이라 실 서비스 할 버전과는 차이가 있습니다. 안드로이드 에뮬레이터 버전이라 프레임이 떨어지지만 실기에서는 24~30프레임 고정입니다. 독특한 세계관, 쉬운 조작방식, 간단 명료한 게임성 2010. 8. 16.
nbandroid 에서 raw 리소스가 에러나는 경우 빌드상에 문제가 있어서 apk안에 들어간 ogg, mp3등이 손상된다. 이 때문에 사운드 풀이라던지 미디어에서 사용이 불가능한 문제가 있다. 이런 경우 nbandroid에서는 아래와 같은 방법을 기술해 놓았다. 이렇게 처리해 주면 된다. 좀 더 쉽게는 알기 어려울까? 음음음... www.gamemotor.com www.gamehon.com 2010. 8. 11.
이론과 생활 게임을 만들기 위한 이론은 많다. 고민과 고심의 결과로 나온 것들과 우연의 산물들 어느 것 하나 잘못 되었다고 할 수는 없는 이론들은 의문을 만들지만 틀리지는 않았을 것이다. 내 입장에서도 나만의 이론은 있고 그를 바탕으로 전인기획이라는 분야를 좀 더 구체화 하고 있는 중이었다. 그런데 어느 날인가 생활에 대한 것을 생각하게 되었다. 나의 생활은 단순하다. 게임을 만들고자 했고 그에 따라 기획을 한 뒤 코딩을 하고 그래픽을 삽입, 이후 음악을 넣고 다시 홍보용 자료를 제작하고 제안하기 위한 문서작업을 한다. 이론은 생활을 닮게 된다. 아니면 생활이 이론을 닮는 것일까? 적어도 내게 있어서 나의 이론은 나의 생활을 닮았다고 할 수 있을 것이다. 그리하여 더이상 나는 이론에 매달리지 않겠다는 결론에 도달하게.. 2010. 8. 2.
Android AudioTrack::start called from thread 해당 문제로 고생 좀 하는 사람에게 주는 해답이 있다면. 오디오트랙에서 저런 문제가 발생하는 이유는 오디오트랙과 동기화 된 쓰레드 내부에서 데드락 발생 위험이 있기 때문이다. 트랙의 쓰레드가 종료되지 않은 상태에서 실행을 하려고 하니 기다려야 한다는 것인데 매번 트랙을 생성하고 쓰레드도 생성하는 사람에게는 문제가 발생하는 경우가 적지만 게임과 같이 빠른 시간 안에 다중 출력을 해야 하는 경우 이런 문제를 접하게 된다. 답만 말하면 쓰레드가 정지되지 않으면 강제로 정지하면 된다. 이유를 알면 해결책도 보인다. 그리고 해외에만 활성화된 작금의 현실에선 욕만 나온다. 우하하하 아 더워,,,모기도 많고... www.gamemotor.com www.gamehon.com 2010. 7. 30.
Android SoftKeyBoard와 에뮬레이터의 관계 안드로이드 에뮬레이터는 기본적으로 쿼티 자판을 가진 디바이스로 설정되어 있다. 이 때문에 세로 모드는 모르지만 가로 모드에서는 소프트 키보드가 화면에 나타나지 않는다. 물론 폰에서는 정상 작동한다. 에뮬에서도 테스트 하고 싶다면 초기 에뮬레이터 설정에서 아래와 같이 해주면 된다. Keyboard support "no" 자료가 너무 없어. 구글이라 구글링이냐? www.gamehon.com www.gamemotor.com 2010. 7. 29.
Nbanroid Proguard 귀찮게 까먹었던 ANT 문법을 다시 보며 간신히 만들었다. 각각의 컴파일에 맞추어 하는 것은 귀찮아서 못하고 일단 완성된 class 파일들만 모두 암호화하고 dex로 만든 뒤 apk에 넣었다. 기존 대비 30%의 코드 최적화가 이루어진 듯 하다. 다음에는 스칼라인가? 할 건 많고 시간은 적고.. 실행상의 문제는 발견되지 않았지만 혹시 모르니 조심 조심.. -libraryjars ${platform.bootcp} -injars ${build.classes.dir} -outjars ${build.dir}/proguard/classes.jar -keep public class * extends android.app.Activity -optimizations !code/simplification/cast -al.. 2010. 7. 18.