Thursday, February 18, 2016

[20160219] monster renewal 3

오늘은 쉬기로 마음먹은 날 입니다.

곁다리로 하고 있는 프로젝트의 작업을 약간 진행하고
산책이나 할 생각입니다만.

또 찍고 있군요.

( '_')y-~


Tuesday, February 16, 2016

[20160216] monster renewal 2

에헤라 디어야~~!!!!

몬스터를~!

갈아 엎어 엎어 엎어~!

........

정말 큰일입니다.

눈이 트이는데는 1년씩도 걸리고 그러나봐요.

( '_')y-~


Sunday, February 14, 2016

[20160215] monster renewal

왼쪽을 오른쪽 모습으로 리뉴얼 하고 있습니다.

별거 없는 dot 찍는 실력이
일단은 사람이라고
노가다 하다보니 늘어버려서

곤란하게 되었습니다.

( '_')y-~


Friday, February 12, 2016

[20160213] 조회수 2000 달성 ( '_')y-~

어쩌다 보니

2000 hit

계속 갑니다.

( ^_^)y-~

[20160213] play table

진작에 이 즐거움을 알았다면

망설임 없이 기획자가 되었을지도 모르겠습니다.

역시 상상할 수 있을때가 가장 즐겁군요.

( '_')y-~


Tuesday, February 9, 2016

[20160210] Version up completed

버전업을 완전히 마무리 했습니다.

엔진은 cocos2d-x 3.10
빌드는 console
빌드환경 점검과 디바이스테스트는 Android Studio 로

이전보다 어느면에서는 불편하고
어떤 면에서는 편합니다.

목표였던 사운드렉 제거에는 성공했습니다.

제가 만든 게임이 이렇게 쾌적한 게임이었군요.

( '_')y-~

중간 하루 기절했던 것 포함해서 4일 정도 걸렸습니다.
금쪽 같은 시간이 이렇게 흘러갔군요.

인스턴트한 학습에는 항상 대가가 따릅니다.
그래서 '공부' 라는 것이 어려운 것인가 봅니다.

자고 일어나면 다시 달립니다.

Sunday, February 7, 2016

[20160208] cocos2d-x 3.10 + Eclipse = Please use cocos console instead.

cocos2d-x 3.10 을 고생끝에 설치하고

빌드 했더니 NDK 를 version up 하지 않으면
crash 또는 freeze 가 있을 수 있다는 협박 메세지가 출력되어

version up 을 완료하고 다시 빌드 하였더니

이런 메세지가 보이는군요.
"Please use cocos console instead."

( '_')y-~

지금 android studio 설치하러 갑니다.


[20160208] Application.mk and APP_STL

application.mk 에 빌드에 사용될 Stl Lib 를 선택 할 수 있습니다.


# 방식 1
#APP_STL := gnustl_static

# 방식 2
APP_STL := c++_static


APP_STL := gnustl_static

If it is set as APP_STL := gnustl_static, it means that the current project has imported and used stl standard lib as gnu static lib and we should select to integrate the framework resources under protocols_gnustl_static folder;.....

APP_STL := c++_static

....if not, we should select to integrate the framework resources under protocols_stlport_static folder.

2.Create a `protocols` directory under the android project directory and copy both the `include` and `android` folders to this folder. Exactly as shown below:

[20160207] cocos2d-x version up 3.2 > 3.10

+ 시작

일복이 터졌습니다.

3.1 > 3.2 버전업에 이은
3.2 > 3.10 버전업...

어제 한 일처럼 편안함이 함께 하는군요.

( '_')y-~

더 나은 설계를 위한 더 나은 방법론이 적용된 코드덩어리들...
이놈들이 모두 일꺼리가 되어주는군요.


+ 후기

이런 저런 시행착오와 노가다를 통하여 version up 을 완료했습니다.

cocos2d-x 3.5, 3.9, 3.10 을 사용하여 프로젝트를 생성하고 Crtdbg 를 사용해 Leak 을 검사하면 Leak 이 있다고 나옵니다.

검색에 검색을 거듭하던 중에 찾은 정보에 의하면 Crtdbg는 'false positive' 라는 버그로 인해 NormalBlock 을 사용하여 new 를 정의한 경우 leak 이 아닌것을 leak 으로 인식하기도 한다고 합니다.

버전업하면 이 증상이 없다고 하는데 어떤 버전이 문제인건지에 대한 언급이 msdn 에 없더군요.
( '_')y-~

그리하여 vld.h 를 사용하여 leak 검사 로직을 추가한 이후에 Crtdbg는 일단 주석처리 해놓았습니다.

과연 진짜 leak 인 것인지 아닌 것인지... vld 검사로는 일단 검출되지 않았습니다.

cocos2d-x 는 여러모로 너무 많은 노가다와 시행착오를 요구 합니다.
사용자가 급감하고 있다는 소문이 있는데, 이게 사실이라 해도 딱히 이상할 것이 없을 것 같군요.

Saturday, February 6, 2016

[20160206] cocos2d-x SimpleAudioEngine Performance Issue : ...lag with playEffect

Original Post

PERFORMANCE ISSUE CAUSED BY SIMPLEAUDIOENGINE ON ANDROID 5.0

Posted on April 30, 2015 by zhangxm — 2 Comments ↓
SimpleAudioEngine will cause performance issue on Android 5.0.

Reason

SimpleAudioEngine uses SoundPool to play effects. But the implementation of SoundPool has performance issue on Android 5.0. Detail information please refer to this thread.

How to fix

Cocos2d-x added new audio engine since v3.3. It uses OpenSL ES to play effects and background musics. But it is not easy to port it to v2.x, so we made a patch for developers using v2.x.

Steps to use new audio engine in v2.x

download this patch
upzip the patch and  replace corresponding files
compile and run your game
If you want to know the detail modification, you can refer to this commit.

Please let us know if you find any problem.

Thanks.

[20160206] cocos2d-x Director::setAnimationInterval is not working on Android

not working...

( '_')y-~

Tuesday, February 2, 2016

[20160203] new monster

반년도 전에 컨셉을 잡았던 몬스터를

이제 작업합니다.

조쿤요.

a.i 가 노가다 작업이라는 것만 빼고요.

( '_')y-~



[20160202] ready to end

Tile 을 준비하고
Door Object 와 Gate Object 를 추가하면
새로운 Level 의 작업을 진행하기 위한 
기본 작업이 끝난 것이라 할 수 있습니다.

새로운 Level 의 모습은 아래의 이미지와 흡사한 형태가 될 것입니다.

Level 의 구조와 각 Zone 의 정보가 담긴 파일의 추가 까지 마무리 하였으니
이제 정말 완성만 하면 됩니다.

자. 갑니다.

( '_')y-~


Monday, February 1, 2016

[20160201] Start Level 004

멍때리고 딴짓을 해야 합니다.

굴러다니고 쓸모없는 짓을 자꾸 해야 합니다.

혹여 회사에 기획자로 취직하면 확신하건데 저는 바로 짤릴겁니다.

그렇게 새로운 Level 에 도전합니다.

( '_')y-~

쥐어 짜고 있습니다.