본문 바로가기

전체 글206

Animation 구현 그림으로 된 소스 첨부. 잘 정리된 출처: http://cocos2dx.tistory.com/entry/CCAnimation-cocos2dx-%EC%97%90%EC%84%9C-%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98-%ED%95%98%EA%B8%B0 void FirstGame::createBirds(float dt){CCSpriteFrameCache* cache = CCSpriteFrameCache::sharedSpriteFrameCache();cache->addSpriteFramesWithFile("bird_ani.plist"); CCSprite* bird = CCSprite::createWithSpriteFrameName("bird_ani_1.png");bir.. 2014. 8. 14.
[cocos2d-x 3.0] ParallaxNode [cocos2d-x 3.0] ParallaxNode cocos2d-x 2.0.4에서도 정상동작한다. (클래스명에 앞에 CC 붙여주고.. 조금 수정해야함) ParallaxNode, 패럴랙스 노드는 간단히 말해, 배경을 스크롤 해주는 클래스이다. 만약, 게임에서 하나의 배경 이미지만 있고, 그걸 스크롤? 또는 이동시킬 필요가 있다면 그냥 스프라이트 하나를 이용해서 이동시켜주면 될것이다.그럼, 패럴랙스노드가 뻘짓인가??? 아니.. 패럴랙스노드는 여러겹?의 배경이미지를 스크롤시킬 때 그 진가를 발휘한다.여러개의 배경 이미지를 서로 다른 속도로 스크롤을 해 줄 수 있다. 예를 들어보면....자동차를 타고 달리면서 차창 밖을 보면, 가까이 있는 사물은 휙휙 빠르게 지나가지만, 멀리 보이는 들판, 산들은 천천히 움직.. 2014. 8. 13.
ADB shell 을 이용하여 동영상 녹화하기 (킷켓 이상) ADB shell 을 이용하여 동영상 녹화하기 Screen recorder 시작 adb shell screenrecord 경로경로의 예/sdcard/screenrecord.mp4 LG G Pro에서 해본결과 1280 x 720으로 녹화됨. (쿠키런 게임화면으로 테스트) 2014. 8. 13.
물리엔진을 사용하지 않고, 쿠키런 처럼 점프하기 http://blog.naver.com/PostView.nhn?blogId=predev&Redirect=View&logNo=130178007397&categoryNo=71&isAfterWrite=true 쿠키런같은 2D게임에 물리엔진을 사용하기가 그래서 스크립트로 간단하게 구현해 보았습니다.예제가 파일로 첨부되어있으니 다운받아서 직접 실행해보세요. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586using UnityEngine;using System.Collecti.. 2014. 8. 12.
Admob 광고 붙이기 - 방법2 Admob 광고 붙이기 지난 번 Google Play 결제에 이어, 이번에는 구글 AdMob을 붙였습니다. 구글 AdMob은 한 달 전에 테스트 구현을 완료했었는데, 오늘 실제 게임에 붙이면서 생각치 못한 어려움을 만나 3시간동안 고생했습니다. 결국은 문제를 해결했고, 정상적으로 잘 작동하네요. AdMob 구현의 최대 힌트는 배복근님이 어느 사이트에 올리신 코멘트였습니다. 안타깝게도 해당 글의 링크는 백업해두지 못하고, 내용만 저장해두었어서... 배복근님 허락 없이 원글의 일부를 아래에 올립니다. 양해 부탁드립니다. ======================================== 월요일부터 막히는 점 있어 질문 드리옵니다 ㅠㅠ! 현재 제작중인 게임이 무료 게임에 광고만 달 예정이라 여러 광고 모.. 2014. 7. 31.
Admob 광고 추가하는 방법 출제: http://chadolcap.tistory.com/archive/20140207 #유니티에 Admob 광고 넣는 간단한 방법 소개 - 이클립스에서 파일을 생성해서 유니티에서 사용을 하는 방법을 해 보다가 너무 복잡해서 찾다보니, 패키지 파일을 찾을 수 있었다. 사용방법은 간단해서 좋긴 한데, 기능상의 차이가 없을지에 대해서는 아직 모르겠다.- 그래도 일단, 배너 나오니 행복!!! - Admob 패키지 파일을 다운 받아 압축을 푼다. AdmobUnityPackage.zip- 광고를 부칠 unity3d 프로젝트를 오픈한다.- 다운 받은 AdmobUnityPackage.unitypackage 를 클릭 하여 import 한다. - Unity3d 에서 GameObject -> Create Empty 로 .. 2014. 7. 31.
해상도 대응하기 Talk:Unity3d resolution strategy자료조사 중...Contents [hide] 1 NGUI2 2D Toolkit3 Android4 결론은?NGUI최상위 객체에 UIPanel과 함께 UIStretch 컴포넌트를 추가. 컴포넌트 속성을 통해 UI 스케일을 조절할 수 있다.None: 아무것도 안함. 원본 크기로 출력. (X,Y 스케일값 모두 1)Horizontal: 폭만 해상도에 따라 늘려준다. (Y 스케일값 1유지)Vertical: 높이만 해상도에 따라 늘려준다. (X 스케일값 1유지)Both : 폭과 높이 모두 해상도에 따라 늘려준다.BasedOnHeight : Vertical 처럼 해상도를 변경해준다. 단, 원본 객체의 X,Y축 비율을 그대로 유지시켜주므로 이미지가 찌그러져서 출력.. 2014. 7. 30.
[NGUI] ScrollView 만들기 (v3.5.2 이상) 출처: http://hyunity3d.tistory.com/536 NUGI 3.5.2 버전을 사용해서 스크롤 뷰를 작성하겠습니다.버전이 올라가면서 조금은 스크롤뷰의 사용 방식이 달라졌습니다.먼저 NGUI 카메라를 만듭니다. NGUI - Open - Widget Wizard(Legacy) 를 클릭하면 Widget Tool 이 나옵니다. Opne the New UI Wizard 버튼을 클릭합시다. 버튼을 클릭하면 new UI 창이 나오며 Layer를 설정해주고 Create Your UI 버튼을 클릭합니다, Hierarchy 창에서 Camera 를 클릭한 상태에서 NGUI- Create 메뉴로 가서앵커와 패널을 추가합니다. (앵커 같은경우 NGUI 버전이 올라가면서 점점 사용을 안하는 추세라고 합니다.) 이런.. 2014. 7. 30.
Google TV Android 앱 성능 극대화 Google TV Android 앱 성능 극대화 출처: https://developers.google.com/tv/android/articles/supercharge_your_gtv_apps?hl=ko (하드웨어 가속 및 비동기식 다운로드) 바야 바나자(Bhavya Vanaja), 크리스챤 커즈크(Christian Kurzke) - Google TV 개발자 관계팀(Developer Relations)개요하드웨어 가속이 필요한 이유하드웨어 가속 및 슬라이드 전환알파 애니메이션을 이용한 슬라이드쇼ExecutorService를 이용한 비동기식 비트맵 다운로드빠른 실행을 위한 이미지 캐싱알려진 문제요약개요TV를 시청하고 있으면 누구나 선명하고 수준 높은 그래픽과 부드럽고 자연스러운 장면 간 전환을 기대하기 마련.. 2014. 7. 23.
[c, c++]extern "C" 에 관하여... [c, c++]extern "C" 에 관하여... extern "C"에 대하여 알아보자. 컴파일러는 링커가 링킹작업시 오브젝트간 함수 이용 및 위치를 파악할 수 있도록, 컴파일시 사용된 함수에 관련한 정보를 오브젝트 파일에 기록하며, 이러한 정보를 linkage라고 한다. 그런데 C 와 C++을 혼합하여 사용 시, 함수이용에 문제가 발생할수 있는데, 이는 두 언어간의 linkage방식이 틀리는데 기인한다. linkage이란 컴파일 시 함수이름 앞 또는 뒤에 '_' 등의 심볼을 덧붙이는 것을 말하는것으로, C 와 C++은 컴파일시 오브젝트 파일에 함수명, 변수명등에 심볼을 기록하는 방식이 다르다. C에서는 함수의 이름이 유일하기 때문에(즉 overloading을 지원하지 않기때문에) 함수 앞에 '_' 등의.. 2014. 7. 23.
ffmpeg를 이용한 동영상파일 합치기 - 윈도우OS ffmpeg를 이용한 동영상파일 합치기 출처: http://stackoverflow.com/questions/7333232/concatenate-two-mp4-files-using-ffmpeg 일을 하다가 mp4파일 2개를 1개로 합칠 필요가 있어서 찾아봤다. ^^ ffmpeg.exe가 설치된 폴더에서 Command 명령으로 아래와 같이 입력한다. (첨부파일 이용)mpg 파일이 생기는게 좀 그렇긴 하지만 짧은 파일의 경우 빠른 속도를 보여준다. (큰 파일은 안해봤음) 도스용 배치파일을 만들면 많은 파일을 합칠때 유용할듯. ffmpeg -i 1.mp4 -sameq 1.mpg ffmpeg -i 2.mp4 -sameq 2.mpg cat 1.mpg 2.mpg | ffmpeg -f mpeg -i - -sameq .. 2014. 7. 17.
2D 게임 동영상 강좌 - 영어 http://www.youtube.com/user/SunriseKingdom/videos 2014. 7. 8.