iDev 211

OSX 게임센터 리더보드 점수 저장

공식 애플 문서에 보면 you assign each leaderboard a leaderboard ID, also known as a category. 로 나와있다. LeaderboardID 값으로 GKScore를 만들고 .value 값에 점수를 넣고 그냥 쏴주면 되는 듯. -(void)reportScore:(int64_t)score forLeaderboardID:(NSString *)identifier{ GKScore *scoreReporter = [[GKScore alloc] initWithCategory:identifier]; scoreReporter.value = score; [GKScore reportScores:@[scoreReporter] withCompletionHandler:^(NSErr..

iDev/Mac Dev 2014.02.19

OSX에서 현재 화면 캡쳐 및 트위터 공유하는 방법

게임이 끝나고 OS X 내장된 트위터를 통해서 점수를 보낼 때, 현재 화면을 캡쳐해서 NSImage로 저장하는 방법이다. // 42는 윈도우 타이틀바 높이인데 뭔가 가져올 방법이 있을지도. 방법 찾았음. 윈도우의 전체 크기에서 콘텐츠 크기를 빼면 됨. 42가 아니고 22였음. * 참조 http://codereview.stackexchange.com/questions/32466/reviewing-c-function-which-captures-the-screenhttp://adcdownload.apple.com//wwdc_2012/wwdc_2012_session_pdfs/session_306__integrating_with_facebook_twitter_and_sina_weibo.pdf - (void)sho..

iDev/Mac Dev 2014.02.18

SpriteKit에서 현재 화면 캡쳐 및 트위터 공유하는 방법

게임이 끝나고 iOS 내장된 트위터를 통해서 점수를 보낼 때, 현재 화면을 캡쳐해서 UIImage로 저장하는 방법이다. - (void)onShareClicked:(id)sender { NSString *scoreString = [NSString stringWithFormat:@"Just scored %ld.", (long)_score]; SLComposeViewController *tvc = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter]; [tvc setInitialText:scoreString];// 여기서 부터가 현재 화면을 UIImage로 캡쳐 하는 방법. UIGraphicsBeginImageCon..

iDev/iOS Dev 2014.02.12

Flappy Bird 따라 만들기 (손) 연재 예정 - cocos2d v3 RC1

열풍 적인 인기를 얻고 있는 Flappy Bird ... 광고가 너무 자주 나와서! cocos2d v3 를 공부할 겸해서 따라 만들어 보기로 했습니다. * 이미지 및 저작권은 원 개발자에게 있습니다. 개인적인 습작 용도로만 사용하세요. 직접 배포할 때는 이미지는 제외합니다. * 저는 소스코드 권리만 있습니다. ;-) * 한 5일정도 출근전 퇴근후 해서 야금야금 코딩한게 완성. :-) - 여기서 소소한 광고 - 드래곤 라이더 따라 만들기! 를 사시면 쉬운 게임은 그냥 만들 수 있어요~ -_ -;https://itunes.apple.com/us/book/deulaegon-laideo-mandeulgi/id735921791?mt=11http://www.huddlebooks.com/?p=1310 Flappy B..

iDev/Cocos2D 2014.02.09

GameController 프레임 워크 허접 사용법

Moga 게임 콘트롤러를 약 10만원 이상 주고 구매했으니, 게임만 할게 아니라 GameController 프레임 워크를 사용해서 한번 API 테스트나 해보기로 했습니다. 일단 애플 공식 Game Controller Programming Guide 를 펼칩니다. 대충 이해는 되나 뭐라고 하는지 모르겠습니다. 그래서 일단 다시 구글링을 합니다. 관련된 싸이트가 하나있습니다. 애플 공식 Game Controller Programming Guide 입니다. 스택오버플로우 검색합니다. 관련된 질문이 하나 있습니다. 답변은 애플 공식 Game Controller Programming Guide 입니다. 모든 포인터는 애플 공식 Game Controller Programming Guide 향 합니다. 하하. WWD..

iDev 2013.12.23

iOS 7 Moga Game Controller 사용기

iOS Moga Game Controller 사용기 및 개봉기iOS 7에서 게임 콘트롤러 API를 지원하기로 시작된 후, 애플에서는 2개의 공식 업체(로지텍, Moga)에서 콘트롤러를 만든다고 하였습니다. 그런데 먼저 콘트롤러를 발매한 곳은 Moga라는 곳이였습니다. Moga는 안드로이드 게임 콘트롤러 제작 전문 업체입니다. 가격은 $99.99 달러고 (구입 링크) 한국 까지 직접 배송까지 해줍니다. 배송을 저렴한 것으로 하면 최대 4주 이상걸리니 꼭 1달러 더 주고 비싼 배송을 선택하시길 바랍니다. 공식 싸이트에서 발매 되자 마자 구매했는데 아직까지 소식이 없고 트래킹이 불가합니다. 지금 리뷰 하는 제품은 친구가 Fancy에서 블랙프라이데이 특가떄 30%할인에 무료배송으로 받은 것입니다. 아직까지 다수..

iDev 2013.12.21

Github에서 클론 버튼과 SourceTree 연결이 안될 때

Github에서 클론 버튼과 SourceTree 연결이 안될 때Github에서 clone을 할 때 콘솔명령어 또는 Github for Mac 보단 Jira와 Bitbucket으로 유명한 Atlassian사의 SourceTree를 등록해서 사용하고 있다. 언젠가 부터 [그림 1] 처럼 Github 사이트에서 Clone in desktop 버튼이 부터 먹통이 돼서 [그림 2] 처럼 Github Mac으로 연결하였다. 해결책으로 ssh key가 잘못되어서 그런것 같아서 ssh key도 다시 생성해서 등록해보고해도 똑같은 증상이 나타났다. [그림 1][그림 2] 그래서 구글링을 해보니 해결방법은 아주 간단하다. 해결법:Github Mac을 설치 후clone in desktop을 클릭Github Mac을 삭제이렇..

iDev 2013.12.12

다윤이와 함께 게임 만들기 - 게임 기획

11월 23일(토) 벌레게임 만들기 - 게임 기획 토요일 아침 다윤이와 함께 게임 기획을 시작하였다. 만들고 싶은 게임이 있으면 아빠가 만들어 줄테니 그림을 그려보라고 시켰다. 그랬더니 뭔가 쓱싹쓱삭 A4용지 위에 그림을 그린다.다윤이왈 : “게임 제목은 벌레게임 이야. 거북이도 나오고 파리지옥 같은 식물도 나와. 그리고 물고기는 걸어다녀서 걸어 물고기야. 콩콩이는 콩콩 뛰어다녀. 그리고 총을 쏠수도 있어. 그러면 총알이 나가. 방귀도 뿡뿡 낄수도 있고. 색연필을 먹으면 파워가 생겨. 4개의 생명이 있어.” 이렇게 게임 기획을 끝났다. 구현은 을이면서 아빠인 나의 몫이다. 잠시 바쁘다는 핑계로 접어두고 있었는데, 요즘들어 계속해서 왜 안만들어 주냐면서 빨리 만들어라고 협박을 한다. 그래서 생각난김에 다시..

iDev/Corona SDK 2013.12.10

Corona SDK로 간단한 게임 만들기 Bouncing Ball

회사 커피숍 스마트 테이블에 있던 게임을 얼핏 보고 생각이 들었던건 "와 게임 만들기 쉽겠다." Corona를 한번 접하고 부터는 간단한 게임은 대충 머릿속에 그려졌다. 물론 난 게임 개발자가 아니여서 3D 게임 같은거나 복잡한 것에 대한 개발은 전혀~ 생각이 떠오르질 않는다. 일단 많은 사람들에게 "만들기가 이렇게 쉬워요!" 라고 말해주고 싶다. 기본 적인 게임 로직은 아주 간단하다. 노란 공이 통통 튀고 구멍난 곳을 피해서 빨간공을 먹으면 된다. 코드도 나름 간단하다. 공과 벽을 만들고 물리성질을 부여한다. 그리고 전체 화면의 왼쪽이냐 오른쪽이냐에 따라서 공의 x축 왼쪽방향 또는 오른쪽으로 힘을 약간 준다. 여기서 삽질한 것이 Object:applyForce()그냥 힘을 주면 되는데, transiti..

iDev/Corona SDK 2013.10.26