블로그 이미지
1인 개발자 (므쮸 컴퍼니) 개인 블로그 입니다. MMZZUU

카테고리

므쮸 컴퍼니 (22)
▣ Game (3)
▣ Unity 게임 만들기 (14)
▣ 정보공유 (5)
Total
Today
Yesterday

게임 다운로드 링크
안드로이드 : https://goo.gl/H3B9n3
애플앱스토어: 심사 진행 중 입니다. 리젝으로 1달을 넘게 출시못하고 있습니다 ㅠㅠ 조금만 기다려주세요~
기타:


게임 소개

기존 탄막 슈팅과는 전혀다른 탄막 디펜스~!!
지금까지 없던 새로운 장르의 게임을 출시했습니다!!!

피하고 막고 파괴하고~ 손가락하나로 플레이가능한 심플 그 자체~ ( ㅇㅂㅇ)=b
하지만 플레이는 심플하지 않을겁니다~ ( +ㅂ+)/

미리 말씀드리지만... 어려울꺼에요...

1. 빨간 총알, 반짝이는 총알은 피하거나 방패로 막으세요
2. 레이저는 막을 수 없습니다 무조건 피하세요
3. 적들과 부딪히지 마세요
4. 스테이지 밖으로 나가지마세요
5. 그럼 이제~ 튕겨낸 총알과 스킬로 적들을 물리치세요~~~~

30여종의 다양한 스킬을 가진 귀여운 캐릭터와
초급자부터 고수까지 즐길 수 있는 난이도가 준비되어 있습니다.

이제 도전하세요~!

< 트레일러 영상 >

< 불지옥 난이도 플레이 영상 >

두 영상에 나온 난이도는 '지옥' 또는 '불지옥' 난이도 플레이 영상입니다.
쉬움보통어려움 난이도도 있으니 차례로 즐겨주시기 바랍니다 ㅎㅎㅎ

기존에 없던 형식의 게임이기도 하고 탄막게임자체가 좀 매니악한 장르이다 보니
탄막에 익숙하지 않은 유저들에게 어떻게 탄막을 즐길 수 있게 해볼까 고민하다가

" 최소한의 방어할 수 있는 방패를 주고 총알을 튕겨내 적을 공격하면 어떨까?" 

라는 생각에서 출발해서 만들게 되었습니다.

일반분들도 쉽게 플레이 하실 수 있도록 난이도도 5단계로 나눠놨지만 쉽다곤 말씀못드리겠습니다 ㅎㅎㅎ
단계적으로 연습해서 '불지옥' 난이도를 클리어 하는 경지까지 오르시길 바랍니다 ^^

그리고 단순 캐릭터 스킨만 다른것이 아닌 30여종의 캐릭터의 스킬이 모두 달라서 
자신에게 맞는 캐릭터 스타일을 플레이해보는 재미도 느끼 실 수 있습니다.

캐릭터를 많이 획득해 두시고 추후 업데이트에는 PVP 대결모드, 협동모드, RPG스토리 모드도 추가 될 예정이니
재밌게 플레이 해 주시고~ 댓글과 별점은 1인개발자에게 큰 힘이 됩니다 ^^

혼자서 개발하다보니 미흡한 부분이 있을 수도 있지만 열심히 리뷰해주시는 의견을 참고해서
꾸준히 업데이트 해나가도록 하겠습니다 ^^

감사합니다.


Posted by MMZZUU
, |

"디페노이드" iOS 출시를 준비하면서 리젝이 됐습니다.


그래서 빌드를 수정하고 다시 인앱을 연결하려는데...



어찌된 노릇인지 "순위표" 밑에 "앱내구입" 이 있어야하는데 아예 뜨질 않는 겁니다.



그래서 봤더니...
앱 내 구입이 반환되었다고 써있고

저렇게 죄다 "개발자의 조치가 필요함" 이라고 처리가 된 상태...



하나를 찍어 들어가 보니
App Store 정보에 빨간 점이 똭...

이게 한번 반환된 앱내구입 중 간혹 "개발자의 조치가 필요함" 처리가 되는 경우가 있는데



이럴 땐 "표시이름 (Display Name)"을 바꿔주면 해결됩니다.

이름을 바꿔주고 "저장" 하시면 "심사 대기 중" 으로 바뀐걸 볼 수 있습니다.



간단히 이렇게 적었지만 해결방법을 찾으려고 날린 1주일을 생각하니... 피토할 지경이네요 ;;;

다시 심사넣고 기다려야 출시가 가능할지 말지 확인 가능하겠지만...;;;

역시 안드로이드 출시가 정말 쉬운편이었다는 걸 다시한번 뼈저리게 느낀 1주일 이었습니다 ;;;

역시 갓구글이었고 애플은 개발자들에게 좀 더 친절할 필요가 있음을 느낍니다. ㅠㅠ


Posted by MMZZUU
, |

일반적으로 컴퓨터에서 테스트 할 땐 잘되지만 모바일로 빌드 후 테스트를 하면


터치가 한번에 잘 되지 않는 경우가 있다.


일반적인 버튼은 괜찮은데 Scroll Rect에 자식으로 속해있는 경우

즉, 스크롤되는 오브젝트에서의 버튼이 On Click이 잘 되지않는다.


이 경우는 캔버스가 생성될 때 EventSystem 오브젝트도 같이 생성되는데


EventSystem 스크립트의 Drag Threshhold 값을 올려주면 된다.




[ 스크립트 ] 로 처리할 경우


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
private const float inchToCm = 2.54f;
     
[SerializeField]
private EventSystem eventSystem = null;
     
[SerializeField]
private float dragThresholdCM = 0.5f;
//For drag Threshold
     
private void SetDragThreshold()
{
    if (eventSystem != null)
    {
        eventSystem.pixelDragThreshold = (int)(dragThresholdCM * Screen.dpi / inchToCm);
    }
}
  
  
void Awake()
{
    SetDragThreshold();
}
cs


dragThresholdCM = 0.5f;

이 수치가 터치한 지점으로 부터 0.5센티미터 정도는 밀려도 눌린 상태를 유지하겠다~ 뭐 이런 뜻이다

스크롤 내부에 있는 버튼들이 터치를 하더라도 스크롤이 살짝 밀리면서 눌린 상태가 해제되는 문제를 해결하기 위한 방법인 것이다.

 



Posted by MMZZUU
, |

현재 정식출시는 되어 있지만 오픈베타에 가까운 성격이라 꾸준히 업데이트가 될 예정입니다.


아래는 6월 이내에 업데이트 될 항목입니다.


  1. UI 수정 및 한글화 진행 완료
  2. 캐릭터 미리보기 (메인화면) 업그레이드
  3. 구매 및 보상관련 피드백 업그레이드
  4. 튜토리얼 업데이트
  5. iOS 앱스토어 출시

혼자서 개발을 하다보니 할 일이 태산이네요;;;

하지만 즐겁게 즐겨주시고 피드백을 주실때 마다 충분히 고민하고 최적화를 시켜 기쁜마음으로 업데이트를 하고 있습니다~ㅋㅋ

그리고 추후에 iOS버전이 출시 될 때는 새로운 게임모드와 여러가지 업데이트 계획이 있는데요~!!

이 게임의 진정한 묘미라 할 수 있는 2인용 모드입니다.
(사실 이 게임모드를 상상하며 게임을 만들었다고 해도 과언이 아닐듯 합니다 ㅎㅎ)

2인용모드란?

말그대로 둘이서 할 수 있는 게임모드 이구요.

협동모드와 PVP모드가 있겠습니다 ㅎㅎ

찌라시는 여기까지~ ㅋㅋㅋㅋ

어느정도 업데이트와 안정화테스트가 끝나면 바로 개발에 착수하겠습니다 ^^

캐릭터 많이 모아두시길 바랍니다~ ^^


이상~!!! 즐디페 되십시오!



Posted by MMZZUU
, |
드디어 므쮸컴퍼니의 첫 게임 페노이드 : Defenoid > 출시되었습니다.


구글 플레이 스토어 : https://goo.gl/H3B9n3

애플 앱스토어 : 곧 출시예정 입니다.


지금까지 없던 새로운 장르의 게임!!!

피하고 막고 파괴하고~ 손가락하나로 플레이가능한 심플 그 자체~( ㅇㅂㅇ)=b
하지만 플레이는 심플하지 않을겁니다~ ( +ㅂ+)/

어려울겁니닷~ ㅋㅋㅋ

1. 스테이지 밖으로 나가지마세요

2. 빨간 총알, 반짝이는 총알은 피하거나 방패로 막으세요

3. 레이저는 막을 수 없습니다 무조건 피하세요
4. 적들과 부딪히지 마세요 
5. 그럼 이제~ 튕겨낸 총알과 스킬로 적들을 물리치세요~~~~

30여종의 다양한 스킬을 가진 귀여운 캐릭터와
초급자부터 고수까지 즐길 수 있는 난이도가 준비되어 있습니다.

이제 도전하세요~!



추후 더욱더 다양한 캐릭터와 스테이지 추가, 2인용 모드 (PVP, PPVE)가 추가 될 예정입니다.

(1인개발이라 개발속도가 조금(?) 더딜 수 있습니다 ㅎㅎ 양해부탁드립니다)

의견이 있으시면 리뷰나 페이스북, 트위터에 올려주시면 최대한 업데이트때 반영하겠습니다. ^^

많은 기대와 플레이 리뷰 부탁드려요~~


페이스북 : https://www.facebook.com/mmzzuucom/

트위터https://twitter.com/mmzzuucom




Posted by MMZZUU
, |

블루투스 이어폰 뿐만이 아니라 블루투스로 연결되는 특정 기기들이 간혹 어떤기기에서도 검색이 안되는 경우가 있는데


해결방법 중 한가지를 알려드립니다.


(물론 다 되는건 아니지만 대부분은 해결이 가능할 껍니다 ㅋㅋㅋ)



저는 제이버드 블루투스 이어폰 (블루버드X)를 사용하고 있는데요.


한참 사용하지 않다가 연결을 하려는데 검색자체가 안되는 겁니다.


맥북, 노트북, 아이폰, 안드로이드, 등등~ 어느 곳에서도 검색이 안되더군요;


첨엔 이어폰이 문제가 생긴건가라는 생각도 들고 웹에서 검색한 온갖방법을 다 따라해도 안되더군요 ;;;


그래서 "AS를 받으러 가볼까?" 하던차에... 


"공장도 초기화를 시키는게 있지않을까?" 라는 생각이 들어서 검색해봤더니



초기화 기능이 있더군요.


제 이어폰 같은 경우는  (+) (O) (-)  이렇게 3개 버튼이 있는데



(O) 버튼을 5초정도 누르면 전원이 켜지고 다시 5초정도 누르면 연결할 기기를 찾기 시작합니다.

(역시 못찾더군요)


연결할 기기를 찾는 도중에 (+) - (-)버튼을 동시에 꾹 누르고 5초정도 있으면 초기화를 한다는 음성메시지가 나옵니다.


그랬더니 갑자기 연결안되던 기기에서 전부 이어폰 이름이 뜨더군요~! (아주 잘!!! ㅋㅋㅋㅋ)



그전에 사용하던 기기들의 정보들이랑 충돌이 나는건지 뭔지 모르겠으나 정보를 날려주고 초기화 하면 다시 연결이 잘되는 것 같습니다.



그리고 이 방법은 왠만한 블루투스 기기들에는 다들 있는 기능이라 "초기화" 하는 법은 알아두시고~ 


연결이 잘 되지 않을 때 한번 시도해보세요~^^



Posted by MMZZUU
, |

저는 유니티로 게임을 제작할 때 


특별한 경우가 아니면 업데이트 버전관리나 여러측면에서 실수 할 가능성이 낮기에


프로젝트를 하나로 두고 프로젝트 내에서 각 플랫폼별 분기처리를 하는 형태로 처리합니다.


구글 Android에는 구글 플레이 게임 서비스 (이하 GPGS)를 사용하기 위해 플러그인을 사용하는데요


애플 iOS에서는 사용하지 않고 iOS자체 GameCenter를 사용하기에 GPGS를 빌드시에 포함시키지 않습니다.



무식한게 용감하다고...


이걸 업데이트때 마다 Android 빌드, iOS 빌드별로 파일을 삭제해준다거나 이런식으로 하다보니 쓸데없이 손이 많이 가더라구요.


플러그인 사용법을 꼼꼼히 좀 읽어 봤더라면 이런 개고생은 하지 않았어도 되는거였는데;;



각설하고 방법을 알려드리겠습니다.


빌드 할 때  (iOS) Player Settings > Scripting Define Symbols > NO_GPGS 추가


기존에 입력 되어있던 글자들 뒤에 새미콜론(;)으로 구분해주시고 NO_GPGS를 넣으시면 됩니다.




참 쉽죠?



이렇게 간단한 것을... 


여러분은 고생하지 마세요 ㅋㅋㅋ

Posted by MMZZUU
, |

 환경 


  • 작성일 2017/06/08
  • MacBook Pro (Retina, 15 inch)
  • OS X EI Capitan 10.11.6
  • Unity 5.5.0f3
  • Xcode 8.2


 이슈내용 


안드로이드에 '디페노이드'를 출시하고 iOS버전도 출시를 위해 빌드를 하고 Xcode에서 컴파일 하는데

계속 마지막에 아래 에러를 뿜뿜합니다.


2 duplicate symbols for architecture arm64

Linker command failed with exit code 1




 해결방법 


위 에러는 다양한 증상에서 나올 수 있는 경우이긴 하지만 잘 읽어보면


'arm64 아키텍쳐', '중복된 심볼' 


영어를 모르는 제가 봐도 단어 뜻은 대충 이해가 가더군요.


뭔가가 중복됐으니 처리하도록 해라~!!! 뭐 이런뜻 같습니다.



일단 저같은 경우 바로 구글신 검색신공을 펼친결과 전부다 해결방법이 Xcode에서 처리하는 방식이었습니다.


근데 이게 같은 중복관련 에러라도 사용자마다 원인이 다양하기도 하고


심지어 내 프로젝트에서 중복된 파일명이라곤 아예 보이질 않아서 framework를 모두 다 까발려 볼 수 도 없고... 대략난감해 하고 있었습니다.


거의 3일을 온갖 방법을 총동원 해보다가 자포자기하고 있다가 불현듯 게임제작 도중에 유니티를 버전업 했던 기억이 나더라는...


그 때 유니티 광고 (UnityADS)를 2.0으로 버전업 하고 1.0 unitypackage를 삭제했었는데 혹시 그쪽에 문제 있는게 아닐까 해서


구글링해보니 저 같은 경우를 겪은 외쿡인들이 꽤 많더라구요.


검색도중 알게된 꿀같은 정보는~


유니티 패키지를 설치하고 지우는 과정에서 유저가 직접 파일을 삭제하다가 깔끔하게 지우지 못하고 찌꺼기파일이 남는 경우도 있다는 겁니다.


그와중에 알게된 'Unitypackage Uninstaller'  (유니티 패키지 삭제도우미 같은 겁니다 ㅋㅋㅋ)



다운로드 링크 : https://www.assetstore.unity3d.com/kr/#!/content/35439




사용방법은 아래에 친절히~ ㅋㅋㅋ




이렇게 딱 실행을 하면 지금까지 설치했던 유니티 패키지 리스트가 뜨고 선택해서 깔끔히 지워주는 역할을 합니다.


꿀~!!!!


역시나 살펴보니 유니티 1.0의 잔해가 남아있더군요


그패키지 남은 찌꺼기 파일들을 삭제했더니 Xcode에서 에러뿜뿜이 없어졌습니다~ ㅋㅋㅋㅋ


아오~ 10년묵은 체증이 내려가는 순간~!!!


암튼 Xcode에서도 좀 더 샅샅이 뒤져봤다면 해결 했을 수도 있겠지만 유니티에서 눈에보이는 처리를 하고 넘어가니 뭔가 더 후련한 느낌적인 느낌~


참고하시기 바랍니다.

Posted by MMZZUU
, |

게임을 시작하기 전 부분에서 프레임 속도를 세팅해 줍니다.



void Awake () {

Application.targetFrameRate = 60;

}



특히 iOS같은 경우는 기본 FrameRate가 30이 기본값이기 때문에 필히 해주어야 합니다.


이렇게 하고도 iOS는 안되는 경우가 있다는 이야기를 들었는데 (저는 잘됩니다만...)


그럴 땐 빌드한 XCODE 프로젝트를 열고 AppController.mm 파일을 열어



#define kFPS 30 이라고 된 부분이 있는지 확인합니다.



이부분을 



#define kFPS 60 이라고 수정 해 주시면 됩니다.



위의 셋팅값이 60 FPS로 렌더링 하는 셋팅값 입니다.



Posted by MMZZUU
, |

2017-02-15 기준


자~ 유니티로 게임을 만들려면 우선 유니티를 설치해야겠죠?


유니티 홈페이지 : https://unity3d.com/kr


위 링크주소를 클릭하면 홈페이지로 이동합니다.



 [ 지금 Unity 다운로드 ] 를 클릭하면





다운로드 할 수 있는 항목이 쭉 있습니다만~

저는 가난한 1인개발자이므로 무료버전을 다운받을 겁니다. ㅋㅋㅋ

Personal 라이센스의  [ 지금 다운로드 ] 를 꾹~ 클릭





고민없이 최신버전을 다운받고자 하시는 분은  [ 설치 프로그램 다운로드 ] 를 누르시면 됩니다.

현재는 5.5.1 버전이군요.


그리고 바로아래에 지금 다운받는 Personal라이센스에 대한 설명이 적혀 있습니다.

개발물을 상업적으로 출시해서 연간 총 수익이 미화로 10만 달러(화 약 1억1,440만 원)를 넘으면 Personal라이센스를 사용할 수 없다고 나옵니다.


일년에 1억이상 수익을 내는게 쉽지도 않지만...


혹시나!!! 설마!!! 말도안되는!!! 대박이나서 1억이상 버신다면~ 

다른 유료라이센스로 구매해서 사용해야 합니다~ ㅋㅋㅋ


유료라이센스를 구매하는 날이 왔으면 좋겠네요... ㅠㅠ




최신버전이 아닌 이전 버전을 다운받고 싶으신 분들은



화면 맨 아래로 스크롤을 내리고 Unity 이전버전을 누르시면





유니티 5, 4, 3 버전대까지 이전버전을 자유로이 다운로드 받으실 수 있습니다.




자~ 이제 해당버전을 선택하고 다운로드를 받습니다.

저는 5.4.1 버전을 다운받아 보겠습니다.

현재 진행중인 프로젝트가 5.4.1버전에서 만들고있어서요 ㅋㅋ

여러분은 최신버전을 받으세요~


제 사용운영체제가 윈도우라  [ 다운로드(Win) v  탭을 누르고 하단에서  Unity 설치 프로그램 를 눌러 다운로드를 시작합니다.




다운로드가 완료되면 파일을 확인하여



실행~!





자신있게 [ Next > ] 클릭!




라이센스 확인 체크하고 [ Next > ] 클릭!!!




운영체제가 64비트인지 32비트인지를 선택하고

[ Next > ] 를 클릭~


※간혹 64비트를 선택해서 설치하면 실행하면 오류나는 경우가 있습니다.

이럴땐 32비트로 설치하시면 됩니다.




저는 모바일 (안드로이드 , 아이폰)에 빌드할거라서

추가로 Android Build Support와 iOS Build Support를 체크했습니다.




저는 기본 설치 경로를 그대로~ [ Next > ] 를 클릭합니다.




마구 설치하기 시작합니다.




순조롭게 잘 설치되고있구요~




설치가 끝나고 [ Finish ] 를 클릭하시면~


설치를 완료하였습니다.


그럼 이제 열심히 게임만들러 유니티의 세계로~ 궈궈!!!!


수고하셨습니다. ㅎㅎ

Posted by MMZZUU
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함