Friday, October 25, 2019

[20191026] 엔진, 구글SDK Version up 업데이트( Android v1.12 )

루비이야기를 구글 스토어에 다시 올려 뒀습니다.


변경 내용은 없습니다.

Sunday, August 4, 2019

[20190804] Android Build 성공

주 1일 작업을 이어가니 많이 더딥니다.
늘어지는 느낌이지만 어쨌든 계속 하고 있네요.

오늘은 지난 작업에서 만든 H, CPP 목록을 CMake 에 넣어서 Build를 시도했습니다.

VS 에서는 허용되지만 CLang 에서는 허용되지 않는 버그를 몇 개 잡았더니 APK Build는 성공했습니다. 그런데 Test용 Nexus5X에 올려보니 다운이 되더군요.

Log를 몇 개 찍어보니 Java 코드에 JNI 를 이용한 C++ Project Load 부분에서 다운이 되고 있었습니다.
C++ 코드쪽에 Log를 찍으며 확인해보니 Sound Engine의 초기화 타이밍이 문제였습니다.
손을 좀 봤더니 잘 굴러 가네요.

그래서...


...이렇게 사진도 한 방 찍었네요.

이제 Test를 신나게 돌린후에 구글플레이 관련 처리와 블루투스 컨트롤러 처리를 하면 될 것 같습니다.

계속 갑니다.
1주 1일이지만 말이죠.
( '_')y-~

Wednesday, July 31, 2019

[20190731] Android Studio 에서 Project Build 를 위한 준비

지난 일지에 적었던대로 1주 1일 작업이 진행되고 있습니다.

빌드에는 Android Studio라는 Google 에서 제공하는 Tool을 사용해야 합니다.
녀석에게 많은 변화가 있더군요.

여러번의 삽질 끝에 기본적인 사용법은 익혔고 Test Peoject를 만들어서 미심쩍은 부분들도 Test 했습니다.

<루비이야기> 를 빌드하려고 보니 Source File을 목록으로 작성해야 하더군요.
CMake 라는 녀석이 빌드를 해주는데 목록이 필요한 모양이었습니다.

그래서 프로그램 처음 배우던 시절의 기분을 한 껏 내면서 간단히 목록을 만드는 프로그램을 작성했습니다. ( o_o)y-~


마침 새로 진행중인 프로젝트에서 큰 작업을 마무리 하고 현자타임에 돌입한 상태여서 좋은 기분전환이 되었네요.

오늘 일지는 여기 까지 입니다.
좋은 하루들 되세요.
( '_')y-~



Friday, July 19, 2019

[20190720] 새 APK 준비 시작

오랜 시간 방치했더니 앱이 스토어에서 내려가버렸습니다.

연말까지 두려다가 아쉬워서 APK 빌드를 위해 이런 저런 준비 중입니다.

한 주에 하루 정도 이 녀석을 위한 작업을 진행 할 것 같네요.

진행 상황은...

Engine 을 갈아 넣었고
Android OS Build를 위한 준비 작업을 마무리 했고
Test Project를 만들어서 Build Test 까지 완료

...한 상황입니다.

Android Studio 에서 프로젝트를 빌드하고
Google Play 관련 기능을 다시 붙이고
Bluetooth Controller 까지 붙이려면 험난한 길을 가야 합니다.
그래도 Android Studio가 많이 좋아져서 다행입니다.

뭔가 진행이 되면 또 일지를 작성해보겠습니다.
( '_')y-~

> 1번 수정

Tuesday, January 9, 2018

[20180110] 1000.

1년 하고 3개월이나 걸려서.

간신히 1000개를 팔았습니다.
감개무량하고... 한편 허무하네요.
( '_')y-~

다음게임은 더 잘되길 바랍니다.

< 1000~!~!~! >

Monday, January 1, 2018

[20180101] 신년맞이

스마트폰 개발자 모임 과 인디라에 올린 신년 인사겸 키 나눔 글.

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

안녕하세요. R2Road Studio 의 유현민입니다.
생존신고겸 새해 인사도 할겸 글을 올려 봅니다.

새해 복 많이들 받으세요.
진행중인 일들 모두 잘 진행되기를 기원합니다.
^_^

8개월만에 글을 올립니다.
첫 게임을 말아먹은 충격이 큰덕에 아주 조용히 지냈습니다.

1인개발은 실패할경우 모든 책임이 자신에게 있지요.
그걸 온전히 감당하는 것은 흥미로운 경험이었습니다. ( '_')y-~

이후에...
두개의 게임을 개발하다가 던져버렸고
세번째 게임을 진지하게 개발중입니다.( 개발일지 : https://goo.gl/9Vq8tH )

크게 공들일 게임은 아니지만 아마 완성되지 않을까 싶네요.( 그렇겠죠? )


소식은 여기 까지 전하고...


오늘 글을 작성하는 주 목적은 "루비이야기" 게임 코드 나눔에 있습니다.

정가주고 구입하신분들에게 죄를 짓는것 같아서 피해왔습니다만.
출시일로부터 1년 하고도 3개월쯤 지났으니 괜찮지 않나 생각이 들었습니다.
( 시원하게 망했기도 하고 @_@ )

업데이트를 17년 7월 이후로 하지 않았습니다만 그럭저럭 돌아가기는 하는 모양입니다.
즐겨주셨으면 좋겠네요.

추천 난이도는 "보통" 입니다.
별점은 자비롭게 부탁드립니다. @_@



Key info......

Thursday, December 21, 2017

[20171221] 루비이야기 리뷰 - 인디안즈

제 모자란 게임을 리뷰해주시는 분도 계시네요.
너무 너무 고맙네요.
( ^_^)y-~

더함도 모자람도 없는 딱 적당한 평가를 해주신 면이 가장 마음에 듭니다.

http://indians.tistory.com/22

< 인디안즈에 실린 리뷰 >

Tuesday, July 4, 2017

[20170705] 루비 이동방향 표시 업데이트 ( Android v1.11, iOS v1.10 )

한달 펑크내고 다시 찾아온 사소한 업데이트 입니다.

Android v1.11
iOS v1.10
스튜디오 로고 화면 에는 "버전 : 1.11" 이라고 표시됩니다.

변경 내용은...
1. 방향키 조작에 따른 루비의 이동방향을 루비 주변에 표시
... 입니다.



V-Pad 의 조작감을 해결하려고 갖은 삽질을 했지만
이게 최종적인 보강 작업이 될 것으로 생각됩니다.

Nexon 에서 나온 로드런너의 입력 방향 표시 기능에서 힌트를 얻어서 추가해 봤습니다.
부디 누군가에게는 도움이 되길 바랍니다.
( '_')y-~

덥고 습한 여름이 왔습니다.
에어컨 없이 방구석에서 개발하는 처지에서 여름은 정말 가혹한 계절입니다.
올 여름도 별 탈 없이 무사히 보냈으면 좋겠습니다.
이 글을 읽는 당신도 별 탈 없는 여름이 되길 바랍니다. :)

Wednesday, May 3, 2017

[20170504] 사운드 옵션 + 엔딩 컬렉션 업데이트 ( Android v1.10, iOS v1.9 )

한달에 한번씩 하기로 마음 먹고 진행하는 첫번째 업데이트 입니다.

Android v1.10
iOS v1.9

변경 내용은...
1. 옵션 U.I 추가 : 사운드
2. 엔딩 컬렉션 추가
... 입니다.

두가지 모두 지난 4월의 세일기간에 있었던 유저 피드백을 반영한 것입니다.

미묘하게 번아웃 증상이 있어서 가열차게 작업을 하는 것도 아니고
완전히 손을 놓아버리는 것도 아닌 그런 시간을 보내고 있습니다.
( '_')y-~

얼른 털어 버리고 작업에 힘을 쏟고 싶네요.

미세먼지 조심하시고.
다음 업데이트에 만나요.

< 엔딩 컬렉션 심볼 >

Tuesday, May 2, 2017

[20170502] Ending Collection

모험 도중에 본 엔딩들을 편하게 다시 볼 수 있도록
Ending Collection 을 추가하고 있습니다.

지난 달에 진행했던 첫 세일기간에 받은 피드백을 적용하는 작업입니다.

로비의 왼쪽을 비워둔 보람이 있네요.

작업은 힘든거 없이 무난하게 진행했습니다만
테스트가 고역이네요.
으와 엄청 하기 싫습니다.
( '_')y-~


Thursday, April 6, 2017

[20170406] Setting U.I : Sound

Google Play Store 리뷰에
사운드 관련 옵션 을 요청하신 유저분이 계셔서.

간단하게 작업해봤습니다.

패치 날자를 확정하지는 못했습니다만.
추가 패치 분량이 작업 완료되면 올라갈 겁니다.
( '_')y-~


Friday, March 31, 2017

[20170401] 첫 할인

첫 할인 시작

1.09$
1200원

[20170401] 보스 생명력 표시 업데이트 ( Android v1.9, iOS v1.8 )

두달여만의 업데이트를 완료했습니다.

Android v1.9
iOS v1.8

변경내용은...
1. 새로운 U.I 추가 : 보스 몬스터의 HP
 - 게임 옵션에서 켜거나 끌 수 있습니다.
...입니다.

매우 조촐한 분량입니다.
건강 관리와 동시에 신작을 작업하면서 할 수 있는 작업은 이정도가 전부였습니다.
실 작업일은 3일 정도인 것 같네요.
( '_')y-~

한달에 한번 정도의 업데이트를 하게될 것 같습니다.

다들 봄 감기 조심하시고
다음 업데이트에 만나요.

< HP Gauge Design >

Friday, February 24, 2017

[20170224] 근황

건강이 좋지 못해 휴식을 취하고 있습니다.
3월중에는 새로운 패치로 찾아뵐 수 있을것 같네요.

건강상태에 따라서 패치분량은 달라질 수 있습니다.
( T_T)y-~

현재 고려중인 변경사항은 다음과 같습니다.
이중에 한 두개가 패치에 포함될 예정입니다.

1. 보스 몬스터 HP Bar 추가
2. 스테이지 분할 : 세이브 포인트를 중간 중간 배치해서 게임의 편의성 증가
3. 보스 스테이지 앞에 보석 상점 추가 : 약간의 HP를 회복할 수 있는 기회 제공
4. 신규 몬스터 추가
5. 일부 몬스터 그래픽 리뉴얼
6. 상점 주인 A.I 추가
7. 사운드 엔진 교체.

------ 이하 수집된 의견 ------
8. 새로운 레벨

다음 패치에 만나요. +_+

덧
> 원하는 변경점이 있으시면 알려주세요.

Thursday, February 2, 2017

[20170202] Bluetooth Controller #4

블루투스 컨트롤러 작업을 완료했습니다.

원인을 알수 없었던지라 십여개의 가설을 세우고 차례 차례 단계적으로 체크해 나갔습니다.
그러나 모든 가설을 체크하고도 원인을 찾을 수 없었습니다.
머리를 쥐어뜯던 어느날 아침!
증상의 일관성에 대한 의문이 들었고 그것을 실마리로 원인을 밝혀낼수 있었습니다.

치명적이었던 "몬스터 뷰 날아다니는 증상" 의 원인은 바로~!
"Pixel Shader" 였습니다.
cocos2d-x 엔진은( 3.10 사용중 ) 블루투스 컨트롤러가 붙으면 화면의 뷰가 재설정됩니다.
자세히 살펴본결과 아주 새로만들어 버리는 것을 알수 있었습니다.
( Java 코드를 살펴 보시면 알 수 있습니다. )

얼핏 DX9.x 에서 우리의 절친!! Device Lost 증상과 비슷합니다.
이 과정에서 다른 모든 것들이 깔끔하게 작동하는데
유독 사용자가 따로 설정한 Pixel Shader 의 상태가 이상해지는 것을 확인했습니다.

그래서 다시 설정해 주었고.
잘 됩니다.
( '_')y-~

그렇게 평화가 찾아왔습니다.

제가 가지고 있는 블루투스 컨트롤러는 방향키가 매우 부실해서.
아날로그 스틱위주의 테스트를 할수밖에 없었습니다만.
방향키도 잘 작동해줄거라 믿습니다. @_@

< 이녀석 방향키가 부실합니다 >
< 방향키가 중요하다면 사지마세요 >


[20170202] 블루투스 컨트롤러 업데이트 ( Android v1.8, iOS v1.7 )

2017년의 첫번째 업데이트를 완료했습니다.

Android v1.8
iOS v1.7

변경 내용은...

  1. 블루투스 컨트롤러 지원 ( Android 전용 )
  2. 타이틀 화면 교체
  3. A.I 개선 : 6층 보스 
  4. 무기 밸런스 조정 : 대검
  5. 그외 사소하고 다양한 변경점들
  6. Android 지원 버전 상향 : 4.x 부터 지원( 블루투스 컨트롤러 지원에 필요 )

...등이 주요 내용입니다.

그 밖에 사소하게.

로비 오른족 상점의 아이템 리소스 조정
로비 아래 상점에 자물쇠 아이콘 추가
열쇠가 없는 경우 황금상자의 드랍률 하락
기본 스탯이하로 스탯이내려가지 않도록 조정
좌우의 HUD 조정
로비 위쪽 방에서 나오는 결과 U.I 조정
0층 타일 조정 및 적용
1,2,3 층 타일조정및 적용
등등등등

...의 사소한 작업들도 많이 있었습니다만.
그리 중요하지는 않습니다.

업데이트를 빠르게 완성했으면 좋았을텐데 블루투스 컨트롤러 관련해서 치명적인 버그가 발생하고, 해외 퍼블리싱 관련 작업이 겹치면서 한달 하고도 10여일만에 업데이트를 하게 되었습니다.

컨트롤러 작업을 마무리 해서 속이 다 시원합니다.
( '_')y-~

모두들 새해 복 많이 받으세요.


< 새로운 회사 로고 >


Sunday, January 8, 2017

[20170108] 2017년 1월 9일은 세월호 사건 1000일 입니다.

2017년 1월 9일은 세월호 사건 1000일 입니다.

memorialize the victims of 세월호( sewol ho ) accident.

1000 days from then.


Thursday, January 5, 2017

[20170106] Bluetooth Controller #3

블투 컨트롤러 작업을 마무리 해서 게임을 업데이트 하려고 했습니다만...

아주 치명적인 문제가 발견되어 블투 컨트롤러 기능 추가를 연기해야할것 같습니다.

컨트롤러의 연결이 유지되는 상태로 게임을 기동했다면 문제가 없습니다.
게임을 하는 도중에 연결을 하거나 연결이 해제되거나 할경우 문제가 발생합니다.

몬스터의 뷰가 본래의 위치를 유지 하지 못하고 이리저리 날아다닙니다.
논리적인 위치에는 문제가 없습니다만 뷰만 날아다닙니다.
덕분에 몬스터의 위치를 확인할 수 없고, 얻어맞게 됩니다.

Scene 을 옮겨가면 다시 멀쩡해집니다만 모바일 디바이스의 특성상 연결이 마냥 원활하게 유지된다고 보장할 수도 없고, 잠시 연결을 해제할수도 있으며, 이동중에 게임을 하다 말다 한다면 분명 게임이 기동된 상태에서 컨트롤러의 접속 상태가 바뀔 수 있습니다.

그래서 이 문제를 해결할때까지는 업데이트를 보류해야 되겠습니다.
( '_')y-~

블투 컨트롤러를 붙이겠다고 약속했던 분이 있는데
그분에게 정말 면목이 없습니다.
미안합니다.
< 던전 진입전 연결 >


< 연결 해제 - 몬스터가 안보임 >





Sunday, January 1, 2017

[20170102] 버리는 작업이란.

2016년의 마지막날에는 버리게되었지만 의미있는 작업을 했었습니다.

적당히 시행착오 결과물 폴더에 처박아두려고 했지만
나름 의미가 있는 결과물이라 생각해서 글을 작성해봅니다.

뷰에 왜곡이 있을수 밖에 없는 시점
발사체의 실제 위치를 그림자를 보고 판단하게 하지 않으려던 기획
루비의 애니메이션이 보여주는 본체와 무기와의 물리적인 pixel 차이
등이 어우러져 아래와 같은 결과물이 되었습니다.





언젠가 이것을 바로잡을 일이 있을런지 모르겠습니다.
다음엔 더 잘 할수 있기를 바랍니다.
( '_')y-~