2017년 6월 29일 목요일

[20170630] 오랜만의 Tile 작업

Dot 작업을 몇개월만에 하는지도 모를정도로,
참으로 오랜만에 간단하게 Tile을 찍어봤습니다.

몸에 익혀둔 것이 어디 가지는 않았네요.
( ^_^)y-~


요 몇일 쉬엄쉬엄 보내고.
7월부터 다시 달려 갑니다.

2017년 6월 27일 화요일

[20170628] 기반작업 완료

게임의 기반을 잡기 위한 작업을 빡시게 진행하고

오랜만에 글을 작성해 봅니다.
지인 2명과 진행하는 project W 에서 작성한 코드중에 제가 작성한 코드를 정리해서 옮겨오고 Physics Space Scale 을 적용해서
기반 작업을 대충 완료했습니다.
대강의 작업 목록은...
1. Company Logo Scene
2. Stage
3. Zone
4. Player
5. Gate
6. Physics( Box2D )
7. FSM 
...입니다.


< 2009년산 구닥다리 PC 에서 영상을 찍었더니
프레임이 끊기는군요. @_@
얼른 돈벌어서 새 PC를 마련하고 싶습니다. >

이제 기본 Animation 시스템을 붙이고
2D Skeletal Animation 을 적용할 것인지 말것인지 정한 이후에
관련 작업을 진행하면 될 것 같습니다.

한동안 무리를 좀 했더니 어지럽군요.
이 글의 작성시간은 날밤을 새운 오전 6시 31분 입니다.
( '_')y-~


2017년 6월 20일 화요일

[20170621] Point Light

이게 뭐라고 작업하는데 이리 오래 걸렸는지 모르겠습니다.
Shadow Layer 를 추가하고
Light Node에 해당하는 위치의 색상을 밝게 바꿨습니다.

1개의 Light 가 존재하는 경우에는 Shadow Layer를 렌더링 하는 과정에서 간단하게 처리가 가능하지만...

N개의 Light 가 있는 경우는 간단히 처리가 안되더군요.
( '_')y-~


fsh 의 세부적인 로직을 손 봐야합니다만...
일단 멈춰두겠습니다.

라이트에 색상을 입히려면 어차피 추가적인 작업이 필요하니까요.

2017년 6월 17일 토요일

[20170618] Circle Gauge Complete with cocos2d-x 3.15.1

지난 작업에 이어서
1. Texture 를 설정하고
2. VBO 의 uv 를 조정하였습니다.
3. Shader를 조정하였습니다.
 결과물 입니다.


유니티엔진으로 작업 할때도 이걸 만들었었는데
연습 삼아 만들기 괜찮은 것 같네요.
( '_')y-~

이후에 새 엔진 만질 일 있으면
이거 한번씩 만들어볼까 합니다.

2017년 6월 15일 목요일

[20170616] Circle Gauge Test with cocos2d-x 3.15.1

render 관련 코드를 직접 작성 하는김에 테스트 삼아서
Circle Gauge를 위한 코드를 작성해 보았습니다.


이제 Texture 를 적용해봐야겠네요.
( '_')y-~

< 움잘 제작 -> https://ezgif.com/video-to-gif >

2017년 6월 14일 수요일

[20170615] OpenGL Study with Cocos2d-x

이런 저런 약간은 번거로운 녀석들을 위해서
1. OpenGL 에 대한 공부와
2. Cocos2d-x 3.x 의 Rendering Pipeline
3. 간단한 Shader
...에 대한 학습과 테스트를 진행중입니다.

직접 손으로 세팅한 데이터와 OpenGL 관련 api를 사용해서
삼각형 출력에 성공했습니다.

이런 종류의 작업이 도대체 얼마만인지...
10년이 다된것 같습니다.
( '_')y-~


2017년 6월 7일 수요일

[20170607] Shader Test

일종의 기술부채를 해결하기 위한 첫 작업은 Shader 입니다.

첫작업답게 Vertex Shader 가 잘못된것을
Fragment Shader 에서 해결하려고 긴 시간을 삽질하다가
간신히 해결했습니다.


왼쪽 아래는 빨간색으로 클리어한 Texture에 타일맵을 Render 한 결과
가운데는 Render 완료된 Texture에 GrayScale Shader를 적용한 결과입니다.

기초부터 하나씩 갑니다.
( '_')y-~

2017년 6월 5일 월요일

[20170605] First Step

"이번에도 집에 물난리가 나도 문제가 없도록"
Atlassian이 제공하는 Bitbucket과 함께 합니다.


cocos2d-x SDK를...
1. 다운 받고
2. 설치하고
3. 환경 변수를 조정하고
4. 프로젝트를 생성하고
5. Repository 에 업로드를 완료했습니다.

2년간 하고 싶은거 한다고
하지 못했던 하고 싶었던것( ???? )

청산하러 갑니다.
( '_')y-~

[20170605] Project Start

# project start


+ start date :  2017.06.05

+ tool
 - cocos2d-x 3.15.1( 2017.05.29 )
 - Paint.net
 - Aseprite

+ style : Roguelike & RPG

+ concept keyword
 - Research lab

+ temporary name : Dicer

+ dev member : R