Friday, July 29, 2016

[20160730] Now Working

방금 막 전체 레벨의 70% 에 해당하는 작업을 마무리 했습니다.
물론 마지막 5%에서 힘이 몇배로 들어가지만... 일단 분량으로는 그렇습니다.

BIC탈락의 후유증을 털어내고자 밤샘작업도 하루쯤 했었는데요. ( 7월 27일 ~ 28일 )

그 시간동안 2개의 몬스터를 추가 했습니다.


첫번째 녀석을 소개 하자면...



아주 아주 귀엽고 깜찍해서 던전에서 만나면 때려잡고 싶은 욕구가 솟구치는 녀석입니다.


두번째 녀석은... 까다로움을 온몸으로 드러내고 있는녀석으로...



가급적 안보면 좋겠다 싶은 녀석입니다.


분노는 좋은 활력소입니다.
묵혀놓은 작업들도 빠르게 처리하게 해주는군요.

( '_')y-~

ps
-> "에너지원" 이란 단어를 "활력소" 로 바꾸었습니다.
-> 한글을 잘쓰고 싶네요.

Friday, July 22, 2016

[20160722] Gal3 문제를 해결하고...

17시간 작업후 기절했다가
6시간 후에 일어나서
8시간을 추가로 들여 문제를 해결하고.


친구의 Gal삼을 빌어 테스트를 완료했습니다.


Vega Racer 2 에서 일어나는 프레임 드랍 현상이 Gal삼에서는 일어나지 않는군요.



지갑도 잃어버렸다가 찾고
너무 고마워서 음료수를 15000원 어치 사드리고
친구와 생선구이와 플레티넘 페일에일을 한잔하고



그렇게 집으로 와서 기절했다가 다시 일어나.



지인의 동료가 가진 Gal삼을 테스트용으로 쓰기위해 찾아가서 빌려오고나니 이 시간이 되었습니다.



오늘은 휴업입니다.



( '_')y-~ Peace~!

Wednesday, July 20, 2016

[20160721] BIC 와 Gal3

BIC 에 출품한 게임이 Gal3 에서 작동하지 않는다는 메일을 받고 어제 오후 1시부터 작업중입니다.

9시간 작업을 진행한 상태에서 원인을 찾기 위해 구글링하고 디버깅 작업을 추가로 7시간 가량 했더니 기절했다 일어난 지금도 몸 상태가 말이 아니네요.

( '_')y-~

Android 4.x OS 를 사용중인 디바이스에서 앱을 실행하면 다음과 같은 에러 메시지가 출력됩니다.

# java.lang.UnsatisfiedLinkError
추가로 뒤에 블라 블라 여러가지 이야기가 나오는데 한마디로 추리면 Native Method 를 찾을수 없다 입니다.

srand, rand, fabsf, atoi, atof 등등의 기초적인 Method를 찾을수 없다고 합니다.

그래서 해봤습니다. 찾지 못하는 Method를 찾을수 있는 녀석들로 바꾸어 보았죠... 바꾸고 바꾸다 보니 atof 까지 왔는데... 눈에 보이는 모든 녀석들을 바꾸어놓아도 어디에선가 쓰이고 있는것인지 찾을수 없다고 나오더군요.

그래서 때려치우고 구글링으로 찾은 가장 일반적인 해결책을 시도 했습니다.

1. NDK 버전을 r10e 에서 r9c 로 낮추고

2. application.mk 에
+APP_STL := gnustl_shared
+NDK_TOOLCHAIN_VERSION=4.7
+APP_PLATFORM := android-14
...이런 작업을 하고

3. java 코드에
static {
        System.loadLibrary("gnustl_shared");
    }
...이런걸 추가하고

4. NDK r9c 에서 std::to_string 이 정상작동을 안해서 대신할 함수를 만들어 적용하고

5. 몇몇 std lib 들을 구버전이나 template 버전으로 바꾸고

6. codecvt 가 작동하지 않아서 string table 은 잠궈뒀습니다.

일단 Vega Racer2 에서 작동은 하는데 앱을 비활성화 했다가 다시 올리면 프레임이 반토막이 나는군요.
이유를 모르겠습니다. 허허......

30분 정도 쉬면서 몬스터도 한잔하고 마음을 추스려야 겠습니다.


ps
-> 문제가 발생한 cocos2d-x 의 버전은 3.10 NDK는 r10e 입니다.
-> 해당문제는 cocos2d 측에도 보고된 문제입니다. 관련 내용은 https://github.com/cocos2d/cocos2d-x/issues/14034 ...이곳을 참고하세요.

Monday, July 18, 2016

[20160719] Level 006

Level 005 의 작업 완료를 선언한 지난 6월 13일 이후

BIC 출품을 위한 작업을 7월 1일까지 진행하고
이후의 시간을 테스트 플레이와 밸런스 조정 그리고 각종 미세조정 작업을 진행했습니다.

힘들었지만... 나름 충실한 시간이었습니다.

( '_')y-~


드디어 미루고 미뤄온 마지막 Level의 작업을 해야만하는 시간이 왔습니다.
이제와서는 가장 힘들고 하기 싫은 작업이 되었습니다만 피해갈수가 없군요.

돌이켜보면 매번
1. 구상의 즐거움
2. 구현의 즐거움
3. 분량 압박에 따른 멘붕
4. 머리를 쥐어짜서 마무리.
5. ...일주일 가량 해탈.
6. 마무리.
...의 순서를 꼬박 꼬박 지켜가며 Level 작업을 해온것 같습니다.

아마 이번에도 피해갈 수 없을거라 생각합니다만
마지막 레벨이라는 알수없는 비장감( ? )에 나름 의욕이 넘치네요.

시작 해봅니다.

Monday, July 11, 2016

[20160712] 노가다

잠깐이라도 여유가 생기면 쉴새없이 테스트 플레이를 하고 있습니다.

요기꺼리를 찾으러 잠깐 밖에 나가면
게임 BGM의 환청이 들려와서 깜짝 놀라는 일이 늘고 있습니다.

( '_')y-~

밸런싱은 정말 힘든 일입니다.
하지만 재미있군요.


Sunday, July 10, 2016

[20160710] Cocos2d-x 3.10 Sound Lag

지난주부터 Sound 문제를 잡으려고 이런 저런 방법을 생각하고 있습니다.

이전에 버전업으로 해결했던 사운드 출력시 프레임드랍 문제가 개선 되기는 했지만 여전히 존재하고 있더군요.

한개만 출력해도 프레임이 요동치고 여러 사운드가 동시 출력되면 30프레임 까지 하락합니다.

preload 가 지원되지 않으니 당연한 현상일지도 모르겠습니다.

...과연 돈으로 해결해야만 하는가.

with cocos2d-x 3.10

( '_')y-~

Wednesday, July 6, 2016

[20160707] New Monster

어제 부터 지난 새벽 까지를 들여서 Monster를 하나 추가 했습니다.

1년 전쯤 만들어둔 컨셉을 손보고
Animation 작업을 하고
A.I 작업을 하니 대충 하루가 들어가는 군요.

확실히 작업 속도는 빨라졌습니다.

( o_o)y-~

이녀석을 맵에 배치 해야 하는데...
이건 테스트 플레이를 하면서 천천히 집어넣어야 겠습니다.

...너무 졸립거든요.



[20160707] First Zone Alert

BIC 출품 완료 이후

준비과정에서 발견한 온갖 잡일과 구멍들을 치우고 있습니다.

그중의 하나를 캡쳐해봤습니다.

( '_')y-~