태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
 

 
블로그 이미지
Android, iOS 어플 개발자 어플 소개, 관련 정보, PSP 게임, Wii 게임, NDS 게임, 토런토 공유, 일본, 재테크에 관심있습니다. My App Factory


 
 

[xcode]error g++ -4.2 failed with exit code 1

컴퓨터/XCode | 2010.06.14 15:25 | Posted by 뉴스로 영어공부 My App Factory
어제 기존 App에다 스코어보드가 필요해서 OPenFeint를 새로 붙이고 있었는데 Frameworks 까지 추가하고 나니 갑자기 저 에러가 나오기 시작했습니다. 설정문제인가 하는 생각에 이것저것 건드려봤지만 여전.. 구글링해봐도 제각각 다른 원인에 이유를 모르겠다는 글들만 잔뜩 보이고.. 

어디선가 한사람이 그건 에러가 아니다. 라고 적어놓았더군요. 그 이전에 나온 warning들 중에 이유가 있을것이라고.. 
제 경우는 Duplication File의 warning이 있었는데 이게 문제였습니다. 페이스북을 연결해놓은 앱에도  OPenFeint를 붙이며 다시 페이스북 코드가 들어가서 발생한 에러였네요. 

^^ 저 문제로 5시간정도? 고생했었는데 알고 보니 허탈하군요. 그래도 좋은 공부가 되었습니다. 

cocos2d 사운드 출력 코드

컴퓨터/cocos2d & objective C | 2010.03.15 16:46 | Posted by 뉴스로 영어공부 My App Factory

cocos2d에서의 사운드 출력방법입니다. 

개발중인 게임에 효과음이 필요하여 관련소스를 검색해 보니 OpenAL에 대한 자료가 많이 나오더군요. 
OpenAL은 오픈API인 3D Sound Library이며 Loki Software라는 곳에서 개발하였으나 현재, 이회사는 없어지고 Creative와 Apple이 관리하고 있다고 합니다. Apple이 관리하는 오픈소스이기때문인지  XCode설치시 IPhone용 라이브러리에 OpenAL이 포함되어 있음으로 따로 찾으실 필요는 없습니다.  




OpenAL을 직접 이용하셔도 괜찮지만, cocos2d에서는 더 간단하게 사용할수 있도록 CocosDenshin이라는 이름의framework가 준비되어 있습니다. 특별한 효과가 필요없이 단순 재생만 할 경우, 아래의 코드만으로 간단히 구현할수 있습니다. 


//"cocos2d.h"에 import되어 있지 않음으로 별도의 import 선언이 필요합니다. 

#import "SimpleAudioEngine.h"


//효과음 재생

[[SimpleAudioEngine sharedEngine] playEffect:@"effect1.m4a"];

//배경음악재생

[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"backgroundMusic.m4a"];

//배경음악재생 중지

[[SimpleAudioEngine sharedEngine] pauseBackgroundMusic];




포맷은 기본적으로 "wav", "mp3"을 지원하는 이외에 "m4a"를 지원하고 있습니다. 아이폰에 기본 설치된 음성메모App에서 녹음할 경우, m4a로 파일이 생성됩니다. 필요한 효과음을 직접 음성메모로 녹음한 후, 이를 메일첨부를 이용하여 PC로 전송하여 바로 이용하니 대단히 편리하였습니다. (효과음 구현으로 일정에서 하루를 잡았었는데 허무할 정도로 빨리 끝나버렸습니다. - 덕분에 잠깐 블로그질을.. ^^;)


아이패드 관련 동영상 - 누가 히틀러를 슬프게 하는가?

소소한 일상 | 2010.02.04 09:00 | Posted by 뉴스로 영어공부 My App Factory






요즘 애플에서 새롭게 발표한 아이패드에 대한 세간의 관심이 뜨거운것 같습니다. 저도 아이패드가 발표되는 날, 한개의 포스트를 올렸었고 현재 제 블로그에서 가장 조회수가 높은 글이 되었습니다. 



저 또한 애플에 대한 신뢰 - 애플이 만들면 다를것이다 - 라는 생각을 가진 사람으로써 (애플은 고객충성도가 높기로 유명하지요. 애플의 제품을 하나이상 구매해본 사람은 애플빠가 되어버린다는 말이 있을 정도니까요. ^^) 아이패드는 이전의 타블릿과는 다를 것이라는 기대를 많이 하고 있습니다. 하지만 이번에 애플이 아이패드를 공개한 후, 아이패드에 대한 또 애플에 대한 실망감을 보이는 글들도 심심찮게 인터넷에 보이고 있는 상황입니다. 때마침 이랄까.. 정말 발 빠르다고 할까.. 재미있는 유튜브동영상이 보이길레 가져왔습니다. 원제는 Hitler responds to the iPad - 아이패드에 대한 히틀러의 반응 -정도로 해석될 것같습니다. 


짧은 영어실력으로 저보다 더 짧은 분(과연 계실려나.. 하는 불안도 듭니다만.. )을 위해 간략하게 내용을 요약해 보겠습니다. 히틀러가 아이패드를 사려고 하자. 옆에 있던 각료들이 아이패드는 멀티 태스킹을 지원하지 않는다며 말리는군요. 이에 충격받은 히틀러가 아이패드 살려는 계획이 없는 사람은 나가도 좋다고 하자... 대부분의 사람들이 우르르 나가 버립니다. ^^; 이후는 히틀러는...



카메라가 없어!(출시전 탑재될것이라는 이야기도 있습니다만) 
부하가 아이폰용 어플도 지원한다고 항변하자 - 난 컴퓨터를 원해! 
역시 부하가 이북리더기능도 있다고 하자. - 차라리 난 Kindle을 살꺼야!
플레시도 지원하지 않아! 이건 크기 늘린 아이팟 터치야!
그들(애플)은 여전히 아이폰에서 보여주겠다고 약속했던 풀스크린의 웹을 제공하지 않아!
결국 히틀러는 애플에 대한 신뢰를 잃어버렸다고 슬퍼하는 군요... ^^;





                                                                                                                         요게 Kindle입니다.



이외에도 밧데리에 대한 걱정이라던지.. 지원하는 해상도가 낮아 HD급의 동영상을 볼수 없을 것이다 등의 단점이 아이패드에 대해 지적되고 있는 상황입니다. 



조금 다른 얘기를 하면 예전에(벌써 6~7년정도 전의 일이군요.) 회사 동료가 닌텐도 DS의 발매일 일본까지 날아가 DS를 구입해 온 적이 있습니다. 당시 옆에서 잠깐 만져보고는 솔직히 이게 뭔야 하는 생각을 했었습니다. 그래픽은 차기종임에도 불구하고 제가 가지고 있던 게임보이 어드벤스 SP와 별차이 없으며 단지 화면이 두개가 되었을 뿐이였고 터치팬이 붙어있지만 윈도우CE나 팜같은 유틸은 전혀 지원되지 않는.. 어중간한 게임기라고 느꼈습니다. 하지만 현재 DS는 닌텐도에게 과거의 영광을 다시 찾고 휴대용 게임기업계를 다시 재패하게 해주었습니다.  


그 이후로는 제 주제에 앞으로 이게 히트칠꺼야 라던지 이건 절대 안 먹혀.. 라는 판단을 쉽게 내리지 못 하겠더군요. 몇년 뒤 DSL이 발매된 후에는 저도 DSL 구입하게 되었습니다만 다른 사람의 것을 잠깐 빌려서 혹은 매장에서 잠깐 만져 보는것과 실재로 구매해 사용하는 것은 많은 차이가 있는 것을 알게 되었습니다. 그런 면에서 얼리어뎁터라고 불리우는 분의 용기와 호기심에 경의를 표합니다. 그분들의 리뷰를 통해 저같은 사람들이 간접적으로 경험하고 또 구매 결정을 내리는데 많은 도움을 받을 수 있는것 같습니다. 





저로써는 아이패드가 성공할지 아니면 애플이 만들었음에도 불구하고! 실패할지 알수 없습니다. 단지 지난번 글이 너무 애플에 호의적이였던것 같아. 이런 시선도 많다라는 의미에서 포스팅해보았습니다. 









Speedtest
http://itunes.apple.com/kr/app/speedtest/id286356274?mt=8





Edge, 3G, wifi 모두 지원하는 네트웍 속도측정 프로그램입니다. PC에서도 가끔 속도측정 사이트를 이용하곤 하는데 아이폰을 사용할때도 역시나 때때로 회선 속도가 궁금해지곤 합니다. 저는 3G를 막아놨기때문에 주로 wifi로만 이용하고 있습니다. 웹서핑중에는 아직까지 특별히 속도에 문제를 느낀적이 없습니다만 유튜브등에서 동영상을 볼때는 답답함을 많이 느낍니다. (중도에 속도가 제대로 안 나와 포기하는 일이 많군요.) 


















한국에는 사용자가 없네요. ^^ 한국앱스토어에는 더 좋은 어플이 등록되어 있는지도 모르겠습니다. 저로써는 사용하기도 편하고 기본적인 정보는 다 표시되기에 아주 만족하는 어플입니다. 


상단에 연결된 링크는 프리버젼이고 광고가 없는 프로로 업데이트를 권장하고 있습니다만.. 제가 눈이 안 좋은것인지.. 프리버젼어디에 광고가 있는지 안 보이네요. 어쩌면 현재 제작사에서는 열심히 스폰서를 찾고 있는 중인지도 모르겠습니다. 

아이폰 프로그래밍 - cocos2d 설치 및 템플릿 추가하기

컴퓨터/cocos2d & objective C | 2010.02.02 09:00 | Posted by 뉴스로 영어공부 My App Factory


OpenGL을 사용해 본 경험이 없는 나이기에 (그래픽스  API 사용경험 전무, 게임관련 경험도 전무..) 아무래도 OPenGL을 직접 사용하기 보다는 
cocos2d를 먼저 사용해 보기로 하였다. 


이전에 잠깐 cocos2d에 대해 찾아보았을때는 직접 템플릿을 만들어 추가해 주어야 XCode에서 템플릿으로 이용할 수 있는듯 하더니, 최근 버젼(0.99rc)에는 템플릿까지 포함하여 배포하는 것 같다. 


cocos2d는 다음 사이트에서 받을 수 있다. 





cocos2d는 OpenGL ES 1.1 을 지원하는 
오픈소스 프로젝트로 
2d그래픽 프레임워크이다.








다운로드 받은 후 압축을 해제하면 API라이브러리와 예제 파일, 그리고 템플릿 관련 파일들을 볼수 있다. 이제 설치를 위해  터미널을 실행하자. 


터미널은 응용프로그램 -> 유틸리티에서 찾을 수 있다. 


터미널을 실행한 후, cocos2d를 압축한 폴더에서 install_template.sh란 이름의 파일을 드랙하여 터미널에 넣어주자. 이후 자동으로 cocos2d 템플릿 설치를 시작한다. 



설치가 끝난 후, XCode에서 New Project를 선택해 보면 다음과 같이 템플릿이 추가된 것을 볼 수 있다.