반응형

드디어 원정대의 막을 내리게 되었습니다.


매우 벅차고 스스로 자랑스럽고 합니다.


물론 돈을 받아서 기쁜것도 없지않아 아주 많습니다 ^^


1~5단계 까지 약 3개월의 시간을 진행한 저에게 박수를 주면서 글을 작성하고 있습니다.



<인증>



원정대 마감을 하고 몇일이 지난 시점입니다.


글을 작성해야하지 않으니 수업을 듣기가 뭔가 더 가볍고 편하게 듣는 느낌이 듭니다.


반대로 꼭 안남겨도 되니 익숙함이 금방 무너지려고도 하는 부분이 나타나고 있습니다.


그전 처럼 꼭 수업을 듣는 습관을 유지하려고 해야겠습니다.



많은 야나두를 배우는 분들께서도 올해 버킷리스트가 없거나 뭔가 작은 목표를 이루고 싶은 분들은


지금 시작해서 완료해보세요.


뭔가 올해 하나의 목표를 달성하여 남은 후반기가 잘 풀릴거 같은 기분이 듭니다 ^^


매우 더운 요즘 건강들 조심하시고 모두모두 화이팅 입니다.

반응형

'영어 공부' 카테고리의 다른 글

야나두 원정대를 마무리하며  (0) 2018.07.18
야나두 기초 과정 마무리...  (0) 2018.02.19
야나두 등록 및 시작  (0) 2018.02.19
반응형

안녕하세요.

Dev.gom 입니다 ^^


올해들어 네번째 게임이 출시 되었습니다.


이번에도 여지 없이 퍼즐 게임으로찾아왔습니다.


게임 제목알바생 라이언입니다.


여러분이 생각하는 녀석은 아닙니다. 작은 왕이라는 의미를 가지기에 이렇게 사용하게되었습니다.


제목처럼 알바를 열심히 해서 나만의 좋은 집을 마련하는 게임 입니다.


게임 자체는 퍼즐게임으로 두뇌를 많이 하지만 그래도 익숙한 방식으로 재미있게 하실 있을 것이라 생각합니다.


그럼 다소 부족한 점이 보이시더라도 재미있게 플레이 부탁드립니다 . ^^


게임 제목: 알바생 라이언

게임 형태: 퍼즐 


[구글 플레이 다운로드]

https://play.google.com/store/apps/details?id=com.devgom.TempRyan



[앱 스토어 다운로드]

https://itunes.apple.com/us/app/%EC%95%8C%EB%B0%94%EC%83%9D-%EB%9D%BC%EC%9D%B4%EC%96%B8/id1412488795?l=ko&ls=1&mt=8



    




반응형
반응형

아파트 단지 앞 편의점으로 향했다.


새벽이라 새로 들어온 것들, 텅텅 빈 공간들 여러 칸을 지나서 


동생이 좋아하는 초코릿 우유 하나와 내일 마실 커피 그리고 과자를 몇 개 고르고 계산을 했다.


현금을 주섬주섬 건네고서는 챙겨서 집으로 향한다.


2 : 44분


생각보다 오랜 시간이 걸려버렸다. 


1층 아파트 비밀 번호를 누르고 들어갔다.


우리 집은 11층 엘리베이터가 11층에 있는 게 유독 눈에 신경 쓰였다.


띵! 1층에 도착한 엘리베이터에서 11층을 누르고 기대어 숫자가 오르는 것을 보고 있는다.


2.. 3.. 4..... 11층 띵!


엘리베이터에서 내리자마자 우측에 있는 집으로 돌아섰다.


그런데... 집문이 열려 있다...


왜? 이 시간에..


술이 깨는 기분을 느끼면서 집에 조심스럽게 들어선다.


달빛 정도의 불빛이 거실 창문으로 집안을 밝혀주고 있어 겨우 위치만 보고서 발을 옮겼다.


안쪽에서 뭔가 소리가 들린다.


불안한 나는 현관에 있던 나무 방망이를 손에 쥐어 잡고 신발을 벗고 거실을 들어섰다.


그리고는 보았다.


검은 물체가 안방을 돌아다니고 안방에는 부모님이 물기 위에 누워계시는 것을 그 순간


검은 물체가 나를 돌아보았다.


검은 물체는 흠칫 놀란 기색을 보이더니 주변을 두리번거리더니 칼을 왼손에 들고서 나에게 다가왔다.


나는 당황하면 걸음에 맞춰서 뒷걸음질을 쳤다.


불과 서너 발자국이 떨어져 있는 상황 ..


검은 물체가 빠르게 날아오른다. 당황한 나는 손에 있던 방만이를 휘두를 생각도 하지 못하고 그 것에게 던지다시피하고 도망친다.


짧은 신음 소리 '큭'


나는 열려있던 현관을 향해 뛰었다.


현관을 나가서 앞집 문을 두드리려고 하는 순간 , 등에 통증이 느껴졌다.


천천히 뒤로 돌아보니 한쪽 눈을 깜빡이면서 검은 그것 큰 남성이 다가와 있었다.


몸에 힘이 왜 이렇게 안 들어가는지 겨우 기운을 내려는 순간, 다시 한번 등에 큰 통증이 느껴졌다.


잠시 후, 큰 고통과 함께 소리를 질렀다.


그 남성은 내 입을 늦게 막은 것을 자책하듯이 고개를 흔들더니 내 입을 막고 


몇 차례 큰 칼로 날 찌른다.


위 층에서 소리가 들리고 그 남성은 내 눈앞에서 사라져갔다.


아니 내 눈이 점점 감겼다..

반응형
반응형

2018년 1월 29일 야나두를 시작하였다.


처음에는 하나하나 듣다보니 옛날 수업도 생각나면 나름 흥미있게 진도를 진행하였다.


원정대라는 환급 시스템에 대해서 알게되었다.


약 3달 동안 꾸준히 인터넷 강의를 들은 것을 간략하게 정리하여 등록하는 방식이였다.


어차피 공부도 하는 것 목표도 있다면 더욱 잘할 것 같아서 시작하였다.


방식이 이러하다.


[원정대 일정]


1단계 7일

2단계 7일

3단계 16일

4단계 30일

5단계 30일


결석은 1회에 한해서만 가능.


글만 쓰면 된다는 생각에 쉬웠다.


이 때는 카페를 통해서 시작하기에 기수를 신청하고 시작하면되었다.

현재는 야나두 정식홈페이지를 통해서 진행 중이다.


45기로 시작하였다.


중간에 일을 하면서 쉬면서 하다보니 결석을 두번하게되었다.


3단계 중간 쯤 이였다.


이 때만 해도 46기에는 마무리 할 줄 알았다...


하지만 인간은 망각의 동물... 데이트가 있거나 아침일찍 외부일을 하다보니 또 두번을 결석하였다.


그냥 수업이나 들을까? 생각도 해보았지만 올해 초에 시작한 하나의 목표를 이렇게 끝내기에는 뭔가 싫었다.


이런 것도 포기하면 내가 무엇하나 잘 할 수 있을런지 그것 또한 걱정이 되었다.


48기 이번엔 성공하자는 생각으로 무조건 아침에 수업을 듣고 글을 작성하였다.


중간에 1회 결석도 했다.



이때 더더욱 집중해서 다잡았다.


7월 18일 오늘 드디어 5단계 30일 글을 작성하고 환급 신청을 하였다.


환급금 : 84,000원


금액은 얼마 되지 않으나 목표를 달성하고 보상을 받았단는 것에 기분이 좋았다.


앞으로 글을 작성하지 않겠지만 꾸준히 그시간만큼 공부하고 복습하려고한다.


조금 더 회화와 영어를 잘하기 위해서 코딩을 할 때, 많은 단어를 알고 있어야 네이밍 하기가 참 쉽더라...


다른 수업들은 해보지 않았지만 좋은 강의가 많은 것 같다.


영어공부를 시작하려는 분들도 야나두 와 환급을 통해 작은 목표로 즐거운 영어공부를 하시기 바랍니다.


http://www.yanadoo.co.kr/english/basic/



반응형

'영어 공부' 카테고리의 다른 글

야나두 ~ 원정대 완료!  (0) 2018.07.30
야나두 기초 과정 마무리...  (0) 2018.02.19
야나두 등록 및 시작  (0) 2018.02.19
반응형

오늘은 Unity Cloud Build 에 대해서 설명 드립니다.


UCB는 소스제어 프로그램 (외부) 또는 Collaba를 통한 소스 및 리소스를 바탕으로 빌드를 진행하는 시스템 입니다.


1. 무료 입니까?

- 처음 해본 바로는 한달은 무료 / 다음달 부터 9000원 정도의 월 결제가 필요합니다.


2. 유료로 이용하면서 쓸만한가요?

- 개인적으로 매달 9천원은 아깝다고 생각하지만 (매일매일 빌드를 하지 않기에) 빌드를 하는 측면에서보면 충분히 지급해서 사용할 만 합니다.


3. 장점은 무엇인가요?


Unity에서 스위치 플랫폼을 하지 않아도 IOS,AOS 등 다양한 플렛폼을 빌드할 수 있ㄷㅏ.

- 빌드 중 Unity를 사용할 수 있다.

- 협업을 하는 프로젝트에서는 더 큰 힘을 발휘한다.


4. 단점은 무엇인가요?

- 소스제어 프로그램을 사용해야한다. (Bitbucket OR collaba 그 외) 

- 초기에 세팅이 필요하다. (좀 많이 필요하다, 막힘 없이 한다면 1~2시간 / 초보자는 하루잡는게 맨탈건강에 이롭습니다. )

- 느리다. 약 5배정도의 시간이 소요된다고 보시면 됩니다. 

- IOS의 경우, Application Loader를 사용해야한다.


그래도 사용해보면 나름 편합니다.


[적용 단계]

1. 다음 플로우를 따라한다.


Unity 자습서에서 제공하는 단계를 따라하면 무리 없이 진행이 되었습니다.

한글 번역한 다른 페이지도 공유하오니 참고 하시면 됩니다.


최신 sourceTree와는 인터페이스는 차이가 있었지만 흐름을 보면 크게 어렵지 않았습니다.


[유니티 공식]

https://unity3d.com/kr/learn/tutorials/topics/cloud-build/creating-your-first-source-control-repository?playlist=17866


[개인 번역 페이지]

http://lonpeach.com/2017/03/10/unity-cloud-build/



[주의 사항]

- 위 버전들이 과거이다보니 뭐가 좀 달랐습니다.

- Unity 팀즈 어드밴스드를 사용하지 않으니 프로젝트에서 Cloud Build가 활성화 되지 않았습니다.

- 한달은 무료이니 사용해보시고 취소하시면 됩니다.


2. IOS 빌드


[IOS빌드 시 주의 사항]


P12.file 이 필요합니다.

http://devgom87.tistory.com/58


제가 이거저것 보고 간락하게 정리는 하였습니다.

저욱자세한 내용이 필요하시면 다른 구글링을 보시는게 좋을 듯합니다.


3. 공통 주의 사항


Player Setting  미리 하기

- xcode 및 cocoapob을 사용하셨더라면 마지막 단계에서 이것 저것 세팅을 하셨을 겁니다.

하지만 해당 방식은 미리 세팅을 모두 해야합니다.


버전, 번들ID, 아이콘 등


기타 문의 사항은 댓글 또는 dev.blackgom@gmail.com 으로 문의 주시면 아는 한에서는 답변 드리도록 하겠습니다.


그럼 좋은 하루 되세요!


반응형

'개발이야기 > 외부 기능 연결' 카테고리의 다른 글

게임 등록 - 이미지 준비  (0) 2018.09.04
.12 File  (0) 2018.07.16
Unpacking(난독화)  (0) 2018.07.12
Admob 베너 광고 끄기  (0) 2018.04.04
Google Play Game Center 연동  (0) 2018.04.03
반응형

Unity Cloud Build 시스템을 사용하기로 하였다.


생소한 내용일 수도 있다.. 하지만 한번 해보면 나쁘지 않다. 아니 빌드 시간은 오래 걸리지만 매우 편하다.


해당 프로세스를 이용하기 위해서는 제목 처럼 p . 12file 이 필요하다.


이글을 시작하기 전 미리 말씀드립니다.


1. 최소 IOS 개발자 가입 / 2. 1회라도 게임을 출시해본 분(IOS) 를 대상으로 작성하기에 매우 불친절 할 수 있습니다.

제 글 중 IOS 개발자 가입 부터 - 앱 최초 등록 부분을 보고 오시는게 좋을 것이라고 생각 합니다.


1. https://developer.apple.com 접속


2. Accout 탭 진입



3.Certificates. Identifiers & Prifiles 접근


4. App IDs 자신이 등록할 앱의 정보를 미리 입력


5. Provisioning ProFiles > Distrbution >+ (추가)


6. Distribution 을 App Store 로 체크 > 마무리


---------------------------------------------------------------

7. KeyChain 오픈


8. 자신의 Distribution 파일 선택


9. 오른쪽 마우스 클릭 > 내보내기 선택


10. 비밀 번호 입력 및 이름 정하여 저장할 것


여기까지 준비


이것을 가지고 Unity cloud Build를 세팅 하러 갑니다.




반응형

'개발이야기 > 외부 기능 연결' 카테고리의 다른 글

게임 등록 - 이미지 준비  (0) 2018.09.04
Unity cloud Build  (0) 2018.07.16
Unpacking(난독화)  (0) 2018.07.12
Admob 베너 광고 끄기  (0) 2018.04.04
Google Play Game Center 연동  (0) 2018.04.03
반응형

게임 개발의 마무리는 항상 암호화 등 안전장치를 하는 것으로 마무리가 됩니다.


암호화, 난독화는 무적의 철벽은 아니지만 그냥 더블클릭으로 내 게임이 까발려지는 것 정도는 막는 다고 생각하면 편합니다.


반대로 내 게임을 조작해서라도 한다면 그 것 또한 나쁘지 않겠지만 그래도 몇개월을 노력한 내용물이 인터넷 바다에 떠다니고 다른 옷을 입고 


나온다면 슬플 것 같습니다.


그래서 난독화를 이번에 다루겠습니다.


이번 난독화 asset은 유료 입니다...


무료나 다른 여러 방식이 있지만 간편하게 사용할 수 있고 주변에서 많이들 사용하시기에 다룹니다.


이름은 Obfuscator 


https://assetstore.unity.com/packages/tools/utilities/obfuscator-48919


사용 방법은 기본 설정을 그대로 사용하시면 될 정도로 편합니다.

스토어에서 보시면 유튜브 등 잘 설명이 되어 있습니다.


여기서 추가로 제가 다루고자하는 부분은 다음과 같습니다.


Q. 위 어셋을 사용하고 빌드도 잘 되었는데 화면이 터치도 안되고 기능이 정상 작동하지 않아요...!!


A: 아래 보이는 그림에서 설정을 수정해야합니다.


1. 아래 경로를 가세요

Obfuscator Iptions를 누르면 인스펙터 쪽에 정보가 출력됩니다.



2. Methods 쪽에 public쪽을 체크를 해제해주세요

메소드쪽이 같이 난독화가 진행되면서 정상 작동을 안하는 경우가 발생하는 것으로 파악이 됩니다.


그래도 안된다면 protected 부분을 해제하고 다시 진행해보세요. 


개발 환경에 따라 ㄴㅓ무 다양한 변수가 있기에 기본적인 부분을 다루며 조금 테스트를 하시면서 알아가실 필요도 있습니다.


반응형

'개발이야기 > 외부 기능 연결' 카테고리의 다른 글

Unity cloud Build  (0) 2018.07.16
.12 File  (0) 2018.07.16
Admob 베너 광고 끄기  (0) 2018.04.04
Google Play Game Center 연동  (0) 2018.04.03
Advertisements, ShowResult (Version=1.0.0) 오류  (0) 2018.03.07
반응형

게임 제작 시, 타격감을 살리기 위해서 진동 및 흔들림을 추가하는 경우가 있습니다.


이 때, 많은 방법이 있습니다.


애니메이션, 트렌스폼을 건드리거나 


오늘은 조금 더 랜덤한 느낌을 주는 방식을 설명합니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
IEnumerator Shake()
    {
        float t = 1f;
        float shakePower = 1f;
        Vector3 origin = transform.position;
 
        while(t > 0f)
        {
            t -= 0.05f;
            transform.position = origin + (Vector3)Random.insideUnitCircle * shakePower * t;
            yield return null;
        }
 
        transform.position = origin;
    }
cs


반응형
반응형

미사일 , 화살등 앞쪽 머리가 특정 방향을 바라보면서 자연스럽게 나아가는 방법입니다.


여타 방식들은 탄젠트 등 삼각함수를 이용하거나 매우 복잡한 형태를 제공하지만


해당 방식은 unity에서 제공하는 함수를 이용하여 컨트롤합니다.


세세한 조절은 값을 조절하면서 방식을 진화 시키시기 바랍니다.


아래는 2가지의 방식이지만 보시면 대상을 선택하는 방식의 차이만 있을 뿐 동일한 형태를 지니고 있습니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public Transform targetTf; 
 
transform.right = targetTf.position - transform.position; 
 
 
 
 
        
Rigidbody2D rb2d;
 
void Start () {
   rb2d = GetComponent<Rigidbody2D>();
 }
    
  
void Update () {
   rb2d.transform.right = rb2d.velocity;
    } 
 
 
cs


반응형
반응형

Unity 에서 IOS 빌드를 하다보면 선택 팝업이 하나가 출력된다.


기존의 폴더에 덮어쓰기를 하면 팝업이 뜨는데 여기서 선택을 잘해야한다.


append - 추가 

기존 Xcode 프로젝트에 네이티브코드(인앱결제구현 등)가 있을경우 그 프로젝트에 유니티 코드가 추가되어 빌드됩니다. 

 

replace - 교체 

기존 Xcode 프로젝트에 네이티브코드(인앱결제구현 등)가 있더라도 무시하고 새프로젝트가 생성되듯이 생성되어 교체되어 버립니다. 

 



그러므로 기존 프로젝트에 네이티브코드(인앱결제구현 등)가 있고 유지해야 한다면 append 빌드를 해야합니다. 

replace 빌드하면 기존 네이티브 코드 날아갑니다 ㅜㅜ

반응형

'개발이야기 > IOS - 설정 편' 카테고리의 다른 글

Xcode - cocoapod 설정  (0) 2018.04.07
IOS 개발을 위한 등록  (0) 2018.02.05
XCode 세팅 처리 부분  (0) 2018.02.05
xcode 빌드 오류  (0) 2018.02.05
IOS IAP 동작안할때....  (0) 2018.02.05

+ Recent posts