카테고리
안드로이드에서 블루투스 데이터가 손실될 때 해결법
2017. 6. 6.얼마 전 건강검진에서 간 수치가 높게 나오고 백내장이 의심된다고 했다. 한동안 개인 공부 겸으로 진행했던 DIY VR Controller를 진행하지 못하고 있다가 재검사 후 정상 판정이 나와서 마음 놓고 다시 진행해 보았다. 진행하면서 가장 짜증 났던 부분이 몇 개가 있었는데 그중 가장 유용할 것 같은 문제와 문제 해결법을 공유해보고자 한다. 블루투스의 데이터가 손실된다고?DIY VR Controller는 가 서로 연결되어 작동한다. 센서와 아두이노에서는 MPU-9250 DMP 라이브러리를 통해 해결하였고, 안드로이드와 유니티는 유니티에서 안드로이드용 플러그인 제작방법을 익히면서 해결하였다. 문제는 블루투스와 안드로이드에 있었다. 블루투스에서 전달받은 데이터가 유니티 위에서 손실된 값으로 보여진 것이다...
Unity Android Bluetooth 플러그인 만드는 법
2017. 5. 31.이 포스팅 이후에 다시 플러그인을 개선시켜 결과물 갤러리에 포스팅 해두었습니다.여기를 통해 확인 가능합니다. DIY VR 컨트롤러를 만들던 도중에 아두이노에서 받은 여러 가지 센서값들 Unity/Unreal의 Android 프로젝트에서 받아 활용하기 위해서는 블루투스나 WIFI 모듈을 이용한 통신을 해야 한다. Unreal은 Unity와는 다르게 아직 생각보다 자료가 적어 난항을 겪다가 Unity로 먼저 예시를 만들기로 했다. (Unity로 하다보니 Unreal도 어떻게 접근해야 하는지 알겠다는 건 함정) 어쨌든, Unity Android 프로젝트에서 디바이스에 연결된 Bluetooth를 이용하기 위해서는 Plugin을 만드는 절차가 필요하다. 원래대로라면 JNI를 사용하여야 하지만, Unity가 이에 ..
옵저버 패턴 [Observer Pattern] : 정보는 뿌릴태니 알아서 들으렴!
2017. 5. 29.오랜만에 다시 디자인 패턴을 포스팅하는 것 같다. 마찬가지로 C++가 아닌 C#이나 Javascript, Python을 이용하여 프로그래밍하다가 C++을 하려니 간단한 예제인데도 포인터로 실수 좀 했다 ㅎㅎ... 이번 패턴은 옵저버 패턴이다. 직역하면 관찰자, 감시자 정도일 것 같은데 이름만 들어서는 감시하는 객체가 빡시게 일할 것 같지만 사실 감시당하는 객체 쪽에서 열심히 일해주어야 한다. (처음 배울 때 관찰당하는 객체와 하는 객체의 역할이 헷갈려서 고생 좀 했었지...) 기본적인 메커니즘은 '관찰하고 싶은 객체'가 '관찰당하고 싶은 객체'에게 "나 널 관찰하고 싶어!"라고 알려주면, '관찰 당하고 싶은 객체'가 기억해 두었다가 특정 사건이나 변화가 일어날 때 '관찰하고 싶은 객체'에게 찾아가 알려주..
MPU-9250 DMP 라이브러리와 사용법
2017. 5. 23.이번 학기 동안 거의 영상 편집이랑 요양 위주로 생활을 했기 때문에 다소 프로그래밍 감이 떨어졌다. 다시 프로그래밍 감을 살려보기 위해 평소에 만들어 보고 싶었던 DIY VR 컨트롤러를 만들기로 했다. 마침 저번 해커톤 때 사용하고 남은 아두이노와 조이스틱, HC-06이 남아있어서 활용해보기로 했다. 기울기와 위치를 측정해줄 IMU 센서가 없었기 때문에 아두이노 쇼핑몰에서 'MPU-9250'와 추가 '조이스틱'을 구매했고, 장착할 센서가 많기 때문에 편리하게 GND와 VCC를 확장할 수 있는 '아두이노 센서 확장 실드 5.0'을 구매해서 사용하였다. 문제가 발생?! 센서를 보다 쉽게 다루기 위해 MPU-9250관련 라이브러리들을 살펴보았다. 아두이노에 사용되는 센서 라이브러 중 가장 유명한 'I2Cdev..
언리얼 서밋 2017 참관 후기
2017. 4. 24.지난 4월 22일, 코엑스에서 열린 언리얼 서밋(Unreal Summit) 2017을 다녀왔습니다. 올해로 세 번째 서밋 참가인데 이번에 얼리버드로 신청하려다가 입금을 깜박해서 다시 일반티켓을 구매하여 참가하게 되었습니다. 이번 서밋은 규모가 좀 커졌는지 지난 서밋들과는 다르게 '코엑스 그랜드볼룸'에서 진행되었습다. 오전 세션에는 기조연설이나 언리얼 로드맵같은 통합 세션들이 준비되어있었기 때문에 오후 세션만 참가할까 하다가 선착순 50명에게 '파라곤 장패드'를 준다고 하기에 아침 운동할 겸 일찍 출발했습니다. 사실 받기 전에는 예쁜 캐릭터의 장패드였으면 좋겠다고 생각했지만 역시나 홈페이지에 있던 것처럼 파라곤 영웅 스틸(Steel)이 그려져 있는 장패드였습니다. (예쁜 캐릭터 많은데 왜...ㅠㅜ) 첫 세..
NDC2017 참관 신청이 시작되었습니다
2017. 4. 3.재미있는 세션들과 전시회, 길거리 공연까지 볼거리가 많은 '넥슨 개발자 컨퍼런스 NDC 2017'의 참관 신청이 시작되었습니다. 컨퍼런스 진행 날짜는 4월 25일부터 27일까지 3일간 진행되고, 참관 신청 기간은 4월 3일부터 10일까지 일주일 동안 참관신청을 받고 있습니다. 참관 신청은 여기서 진행되고 있습니다. 현재 스캐쥴은 오류로 인해 페이지가 닫혀있지만, 오류 수정 후 조만간 다시 공개될 예정입니다.시간표는 오류 수정 후 아마 이곳에서 확인할 수 있을 겁니다. 항상 이 시즌에 게임 관련 컨퍼런스들이 집중되어 있는 느낌이라 한동안 참관하느라 바빠질 것같습니다. (NDC, Ureal Summit, Unite etc)이번에도 재미있고 유익한 세션이 많기를 바라며... [2017.4.18일 수정]NDC1..
예능 자막의 재구성 - 마리텔편 [말풍선]
2017. 3. 23.'마이 리틀 텔레비전'이 만들기도 쉽고 개성이 있다 보니까 예능 자막의 재구성 시리즈에서 자주 다루는 것 같습니다. 이번에 만들어볼 마리텔 자막은 바로 말풍선입니다. 주로 강조하는 대화문을 작성할 때 사용하는 것으로 보입니다. 일반적으로 사용하는 'Bang!'할 것 같은 말풍선에 테두리를 두껍게 하고 흰색 텍스트에 강조할 단어를 노란색으로 처리하여 눈에 잘 띄게 만들어 둔 자막입니다. 말풍선만 잘 구하면 생각보다 편하게 만들 수 있고, 포스팅 끝에 파일을 공유할 것 입니다. 준비물, 완성본을 따로 업로드할 것이니 웬만하면 준비물을 이용하여 직접 제작해보는 것을 추천합니다. (이래야 다른 자막들도 보고 만들 수 있게되겠죠?) 말풍선 자막 재구성1. 먼저 준비물 파일을 다운 받습니다.2. 준비물 파일을 열어..
언리얼 서밋 2017 얼리버드가 시작되었습니다
2017. 3. 22.2015년부터 꾸준히 참여했던 언리얼 서밋이 '언리얼 서밋 2017'로 다시 돌아왔다. 언리얼 서밋은 에픽게임즈에서 주최하는 언리얼 엔진 관련 컨퍼런스로 매년 유료로 개최하고있다. 나름 경쟁(?) 엔진인 유니티 엔진의 UNITE와 비슷하다고 보면된다. 나는 UNITE보다 티캣비가 저렴하고, 관심있는 엔진이기 때문에 이번에도 참여할 것같다. 현재는 얼리버드가 오픈되어있다. 컨퍼런스일은 2017년 4월 22일로 역시나 토요일이다. 조금 특이한건 이전 서밋들은 세종대에서 진행되었지만 이번 언리얼 서밋 2017은 코엑스 그랜드볼룸에서 진행되는 것같다. 접근성은 저번보다 조금 상승했다는 느낌이다. 스캐줄 스케쥴이 아직 완성된것은 아니지만 흥미로운 주제들이 몇개보인다. 최근에 에픽 게임즈에서 공개했던 'Robo R..
트위치의 게임 판매는 어떤 의미를 가지는가
2017. 3. 1.최근 게임 스트리밍 플랫폼 '트위치'가 여러 가지 기능이나 서비스를 도입하기 시작했다. 그중 가장 눈에 띄는 서비스는 바로 방송 중인 게임 구매할 수 있는 기능인 '게임 커머스' 서비스이다. 스트리밍 플랫폼인 트위치가 게임 판매를 한다는 것 자체만으로 놀라운 일이지만, 이 서비스는 단순히 놀라운 도전이라기보다 그간 있었던 어느 사소한 논쟁의 종지부를 찍을 수 있는 실험에 가깝다고 생각한다. 트위치 Blog : 트위치 게임 커머스가 곧 찾아옵니다어떤 논쟁?! 한창 인터넷 방송, 게임 실황 스트리밍이 인기를 얻어가면서 게임 제작자와 스트리머 사이에 있었던 작은 마찰이 하나 있었다. 바로 '게임 실황 방송'이 게임의 실질적인 판매에 어떤 영향을 미치는지에 관한 것인데 크게 두 가지 의견으로 나뉘었다. '스트리..
무료로 사용할 수 있는 게임 효과음(오디오) 모음
2017. 2. 28.만약 프로그래밍만 할 줄 아는 게임 개발자라면 게임 그래픽이나 사운드같은 요소들에 대해 항상 고민하고 있을 것이다. 학생이거나 인디게임을 개발하는 사람이라면 더욱 그럴 것이다. 나 또한 컴퓨터 공학과 학생으로서 그래픽을 잘 만진다든가 사운드를 잘 만져서 리소스를 뚝딱하고 만들어 낼 수 있는게 아니다 보니, 자연스레 무료로 사용할 수 있는 에셋이 있으면 감사하는 마음으로 사용하고 있다. 얼마전, 페이스북을 통해 20GB정도의 무료 게임 오디오를 구할 수 있게되었고 정말 괜찮은 자료인것 같아서 공유하려고 포스팅을 남긴다. 어떤 오디오파일?어제, 그러니 2월 27일부터 GDC2017이 시작되었다. 이 오디오 모음집은 GDC2017을 기념하여 Sonniss로부터 제공받아 무료로 배포하는 효과음이다. 개인적, 상..
제목(Title)에서 그래픽 투명도가 반영되지 않는 버그 해결법
2017. 2. 16.이번 포스팅에서 다뤄볼 Premiere Pro의 아주 그지같은 버그는 (물론 가장 짜증 나는 건 VFR임 ^^) 바로, 제목(Title)에서 외부에서 만든 그래픽 소스를 가져올 때 알파 채널이 제대로 반영되지 않는 문제점이다.저번 '예능 자막의 재구성' 포스팅에서 마이 리틀 텔레비전의 오글거리는 자막을 재구성해보았는데 마지막 부분에서 큰따옴표에 투명도를 넣어 조절하면 쓸만한 퀄리티가될 것이라고 했다. 그런데 사실 포토샵에서나 쓸모있는 부분이고 이걸 Premiere Pro로 가져오면 응~ 안돼~ 한 번이라도 시도해보았다면 다음과 같은 현상을 볼 수 있을 것이다. 응? 큰따옴표 어디감?나도 모른다. 더욱 신기한 건 불투명도를 98로 해두면 사라지고 99로 하면 안 사라진다. 여러 의미로 Premiere Pr..
React와 Redux에 관한 공부 자료
2017. 2. 14.옛날에 React Native를 사용하여 모바일 앱을 개발한 적이 있다. 지금도 나오고 있는 물건이고, 첫 모바일 개발 경험치고 썩 나쁘지 않은 물건이였기 때문에 여유가 된다면 계속 공부해보고 싶은 물건중 하나이다. 하지만, 사실 모바일 개발은 커녕 게임 개발도 쉬엄쉬엄하고 있는 터라 React를 다시 공부하고 있지는 않지만 친구가 React 관련 좋은 공부자료를 공유해서 간단하게 React와 Redux에 관하여 공부할 거리를 정리 & 공유하는 포스팅을 작성해보려한다. 침고할만한 자료네이버 D2 블로그 포스팅 - React 적용 가이드웹 개발에 관련된 것들은 네이버 D2 포스팅에 정말 양질의 글들이 많이 올라오는 편이다. 아무래도 네이버에서 주력으로 개발하고 있는 분야이기 때문인것같다. 블로그 포스팅 전..