본문 바로가기

전체 글206

2D 게임제작 강좌 - PDF 첨부 2014. 7. 7.
1인 게임 개발! 이렇게 한다. (기획편) - 퍼온글 1인 게임 개발! 이렇게 한다. (기획편) 출처: http://www.androidpub.com/1849766 주말인데 2살된 아들 녀석도 아직 자고 있고 짬도 잠깐 나고 해서 게임 개발 과정에 대해 써보려고 합니다. 요즘 안드로이드 개발자 분들 중에 게임 개발에 뛰어드는 분들이 많으신거 같아서요. 온라인 상태에서 쓰는거라 정리도 안될거고 두서도 없을테니 미리 양해 구합니다. 일단 저는 19년차 게임 개발자입니다. 중간에 다른 길로 빠지는 일 없이 19년간 줄창 게임만 개발해 왔습니다. 이 바닥에선 어느정도 잔뼈가 굵은 고참급이 되겠네요. 앱 개발은 작년 10월부터 시작해서 13개월째 되가고 있습니다. 저는 PC용 게임 개발부터 시작해서 온라인 게임까지 두루 섭렵을 했는데요. 1인 개발 게임은 그 과정이.. 2014. 7. 4.
[예정] 넥서스5용 슬림포트 [예정] 넥서스5용 슬림포트 http://item2.gmarket.co.kr/Item/detailview/Item.aspx?goodscode=437253941 2014. 5. 15.
[블랙박스] 아이나비 H700 Plus 아이나비 H700 Plus 네비게이션으로 유명한 아이나비에서 홈플러스 전용모델 블랙박스를 출시했다.가격도 착하고, 성능도 딱 내가 원하는 수준인거 같아서 질렀다. (홈플러스 인터넷몰에서 199,000원)사실, 3달전에 마트앞 도로에 주차했다가.. 테러를 당했거든.누군가 차 뒤 트렁크 윗부분-철판을 찌그려트려놓고 도망을 간거였다.덴트집에 현금 15만원 주고 고쳤었는데.. 그게 영 맘에 걸려서 블랙박스를 바꾼거다. 기존에 쓰던건 주행 중에만 녹화가되는 1채널짜리 - 해상도 640x480 이였다.이번꺼는 1280x720 HD로 2채널(전/후방) 상시녹화가 된다. 한번만 걸려봐라... 비양심적인 인간들!!! 2014. 5. 11.
[Menu] Touch Action을 지정할 수 있는 메뉴 클래스 Touch Action을 지정할 수 있는 메뉴 클래스 메뉴에 Normal, Touched 각각의 이미지를 지정하려면 매번 이미지 2개씩이 필요하다.이 문제를 간단하게 해결하기 위해서 Menu 버튼눌렀을때 실행할 Action을 지정할 수 있는 클래스이다. #include "MenuEx.h"#include "MenuItemImageEx.h" bool Home2::CreateMenu(){bool bRet = false; do{CCSize s = CCDirector::sharedDirector()->getWinSize(); // 버튼 액션CCAction* clickAct = CCScaleTo::create(0.1f, 1.1f);// 터치 액션CCAction* unClickAct = CCScaleTo::creat.. 2014. 5. 9.
[Android] Lame 라이브러리 컴파일한 소스 미완성된 소스라서 비공개합니다. 2014. 4. 28.
[Unity] 오디오 파일 속성 한번에 바꿔주는 스크립트 [Unity] 오디오 파일 속성 한번에 바꿔주는 스크립트 출처: http://www.devkorea.co.kr/bbs/board.php?bo_table=m03_lecture&wr_id=3216 Unity 에 추가된 오디오파일의 속성을 한꺼번에 설정하는 스크립트입니다. 1.Assets 폴더안에 Editor 라는 폴더를 만듭니다.2.첨부한 파일을 받아서 Editor폴더에 넣습니다.3.유니티 위쪽 메뉴에 custom 항목이 생깁니다.4.바꾸고 싶은 파일을 전부 선택하고 custom항목에서 바꾸고 싶은 걸 누릅니다.5.끝 파일다운로드: 2014. 4. 28.
GraySprite Class 커스텀 쉐이더를 활용한 흑백 Sprite 만들기 다른 분이 만든 Gray Sprite 소스입니다.중국쪽 소스인데 cocos2d-x v2.0.4 및 v2.1.4에서 동작하도록 다른분 소스도 병합했습니다.현재는 v2.0.4에 맞도록 되어있으므로 v2.1.4 사용하는 분은 cpp 쪽 주석을 풀어주세요. (draw() 함수) 출처: http://www.cocos2dev.com/?p=325 GraySprite* disable = GraySprite::create(szPath);disable->setGray(true);pItem->setDisabledImage(disable);pItem->setEnabled(false); 2014. 4. 24.
[NGUI] Splash 화면 Fade In/Out 구현소스 1. NGUI 2D로 UI 생성2. 표시할 로고 배치 - Sprite3. FadeObject (흰색 또는 검은색) Sprite 준비 - 로고를 덮는다. using UnityEngine;using System.Collections; public class FadeEvent : MonoBehaviour { private UISprite m_Fade;public float m_fDuration = 3.0f; // Use this for initializationvoid Start () {m_Fade = GameObject.Find ("FadeObject").GetComponent();StartCoroutine( FadeOut());}IEnumerator FadeOut(){// Fade InTweenAlpha... 2014. 4. 22.
AndroidManifest.xml 기본파일 위치 Android 빌드할때 매번 생성되는 AndroidManifest.xml 파일은Unity 편집 툴에서의 설정값 + 기본 AndroidManifest.xml 의 병합으로 생성되는것 같다. 기본 AndroidManifest.xml 위치는 아래의 경로로 의심된다. (테스트 필요) C:\Program Files (x86)\Unity\Editor\Data\PlaybackEngines\androidplayer 2014. 4. 22.
Found duplicate file for APK: AndroidManifest.xml 문제 해결 방법 [Android/안드로이드] Error generating final archive: Found duplicate file for APK: AndroidManifest.xml 문제 해결 방법. error generating final archive: Found duplicate file for APK: AndroidManifest.xml" 라는 error message 가 발생했을 때 고치는 방법에 대해 알아보겠습니다. 원인대부분 include 하는 jar 파일에 AndroidManifest.xml 이 들어있는 경우에 이런 현상이 발생합니다. 해결 방법jar 를 export 할 떄 AndroidManifest.xml 을 포함하지 않도록 합니다. 2014. 4. 21.
[OpenGL] Blending 투명하게 하기 출처: http://blog.naver.com/PostView.nhn?blogId=37441&logNo=80135246606&parentCategoryNo=16&viewDate=&currentPage=1&listtype=0 이것도 참고: http://www.gisdeveloper.co.kr/433 OpenGL Tutorial] Sprite Processing by The Blending 이번장에서는 블랜딩의 또 다른 활용에 대해서 알아보겠는데 그 주제로 2차원 게임에서 많이 사용되는 스프라이트 처리 기법에 대한 예이다. 다음과 같은 그림이 준비되어있다. 첫째는 바탕화면 그림이고 둘째는 스프라이트가 될 이미지, 그리고 셋째는 스프라이트 이미지와 배경과의 조화를 위한 마스크 이미지이다. (배경 이미지)(스프.. 2014. 4. 9.