'Project (C++)/1 Month Project'에 해당되는 글 24건

  1. 2019.12.09 One Month Project ~ Three-Match Game ~
  2. 2019.12.06 4째주 - 다섯째날
  3. 2019.12.05 4주차 - 넷째날
  4. 2019.12.04 4주차 - 셋째날
  5. 2019.12.03 4주차 - 둘째날

https://github.com/Song-In-Love/pinaeongs-portfolios/tree/master/hardcarryConan

 

Song-In-Love/pinaeongs-portfolios

My portfolios markdown repository. Contribute to Song-In-Love/pinaeongs-portfolios development by creating an account on GitHub.

github.com

<< 직접 플레이 해볼 수 있는 파일링크 >>

 

 

 

 

한달이라는 길고도 짧은 여정이 끝났다.

 

나름 코난 세계관의 설정을 유지하며 게임에 반영시키고..

그러면서 쓰리매치 라는 기본에 충실하려고 노력을 많이 했었다.

 

 

드래그/클릭 두가지의 방법으로 교환하는 것부터 시작해서..

예쁘게 내려오게 하는 애니메이션..

클래스와 함수의 이름..

매치가 안됐을 때 되돌아 가는 것.

그리고 그걸 위한 검사.

스피드가 중요시 되는 퍼즐게임에서 프레임을 유지하기위한 선택과 포기..

 

코딩도 물론 많이 하긴 했고, 이미지 작업도 많이 하긴 했지만..

그보다 생각하는 작업을 더 많이 했던 것 같다.

 

게임 제목... 컨셉.... 블록으로 쓸 케릭터의 표정.. 그런 표면적인 것부터 시작해서,,

인트로의 무빙, 게임과 시작과 종료, 그리고 게임 종료후의  BGM..  그런 효과음에도 나름 신경 많이 쓰기도 했는데..

그거 말고도 과연 코드가 어떤 영향을 미치는지, 얼마나 재활용 될 수 있을지.. 등등..

코드도 여러번 갈아 엎었는데. ....ㅠㅠ 

 

영상을 나름 만족스럽게 만들었다고 생각하지만..

그 모든 설명을 영상에 다 담지 못해 아쉽다... ㅠㅠ

 

 

 

배포 버전을 빨리 뽑아내는 방법을 알아내야겠다..

그리고 망자들한테 팔아야지. .흐흐흫

 

 

 

 

 

 

 

 

 

 

'Project (C++) > 1 Month Project' 카테고리의 다른 글

4째주 - 다섯째날  (0) 2019.12.06
4주차 - 넷째날  (0) 2019.12.05
4주차 - 셋째날  (0) 2019.12.04
4주차 - 둘째날  (0) 2019.12.03
4주차 - 첫째날  (2) 2019.12.02
Posted by 파인애옹
,

<오늘 한 일>

SCORE 위치 수정
TEXT 함수 생성

영상 제작용 위해 마우스 포인터 표시용 이미지 추가
사운드 옵션 UI 제작 및 사운드 컨트롤 추가

 

 

 

 

 

분명 완성 했는데... 나는 왜 코딩을 하고 있는가....

 

몇가지 기능 추가 및 코드 정리하느라... ㅠㅠ

후 다 끝냈지만 계속 만든거 건들었다..

 

 

영상 제작용 위해 마우스 포인터 표시용 이미지 추가.

마우스가 어디서 어케 욺직이는지,,

클릭중인지, 드래그 중인지, 동작을 알 수 없다.

플레이하는 나만 알 수 있기 때문에, 그걸 시각적으로 보여주기 위한 기능을 하나 추가했다.

그리고 화면이 너무 안예뻐져서,, 보기싫은 (ㅋㅋ) FPS 는 토글로 감춰버렸다.

 

 

 

텍스트 함수.

텍스트를 넣어주면 자동으로 테두리를 입혀 출력하는 함수를 일전에 만들었었다.

이번에 만든건 폰트 이름과 사이즈를 입력하면, 적용되서 출력하는 걸로 바꾸었다.

4줄 코드 추가해서 16줄 줄였다 ㅋㅋㅋㅋㅋ

 

 

 

사운드 컨트롤.

간단하게 배경과 효과음을 on / off 해줬다.

2시간 정도면 UI작업까지 다 끝낼 줄 알았는데..  4시간 정도 걸렸다. ㅠㅠ

처음엔 단순 on / off를 play와 stop으로 처리를 했는데,,

내 게임 특성 상, BGM의 타이밍이랑 화면 애니메이션의 타이밍이 맞아야 한다.

그래서 플레이 중 bgm을 켜버리면 처음부터 재생된다..

 

그래서 play / stop가 아닌, 볼륨을 0으로 줄여버리는 것으로 처리했다.

그러면 게임 시작과 동시에 게임은 플레이. 

하지만 중간에 끄고 싶으면 볼륨만 줄어들고 계속 재생. 

중간에 다시 키면 원래 재생되어야 할 부분에서 알아서 재생..

 

크으으으.

 

 

 

 

이제 영상 찍고 해야지.

진짜 그만해야지.!

 

 

다음 포스팅은 최종 영상이 될 것 같다 ^0^

 

 

 

 

'Project (C++) > 1 Month Project' 카테고리의 다른 글

One Month Project ~ Three-Match Game ~  (0) 2019.12.09
4주차 - 넷째날  (0) 2019.12.05
4주차 - 셋째날  (0) 2019.12.04
4주차 - 둘째날  (0) 2019.12.03
4주차 - 첫째날  (2) 2019.12.02
Posted by 파인애옹
,

<오늘의 할 일>

2회차 들어 갈 때 새 점수 적용 안되는 문제 해결 .... clear

BGM 및 효과음 편집 및 추가 .... clear

 

 

 

 

 

으.. 흐.. 흐..

새 점수가 적용이 안되었던 이유.

 

사용하고 프레임워크의 SceneManager는.. main에서 add를 해주고,

그걸 load 할 때 새로고침, 즉 init을 해준다.

 

Rank 화면에 내 현재 점수를 건네주고,

그걸 기반으로 등록 화면을 보여줄 지, 순위 화면을 보여줄지를 결정하기 때문에,

게임 화면에서 랭크를 생성하고, 씬메니져에 등록을 한다.

그리고 그걸 로딩한다...

 

 

근데 이게 2회차에 들어가면,,

다른 게임/인트로는 기존의 등록된 화면이 불리는데,,

랭크의 경우 매번 종료마다 new를 시켜주고 그걸 새로 씬등록을 하면서,

로딩 할 때는 기존의 씬이 로딩이 된다..

 

 

이걸 해결하려고 씬메니져도 건들어보고 별 짓을 다 해봤지만. ㅠ

결국 답이 없어서 몇시간동안 고민 중..

 

이전 팀작업 디렉터였던 친구에게 씬 별로 데이터 어떻게 옮겼냐고 물어봤다..

우리 작업물 봐도 잘 모르겠다고..

그랬더니..

 

그냥 넘겨줘야 할 데이터를 세이브해서 불러오는걸로 처리했다고..ㅋㅋㅋㅋㅋㅋ

 

하아..

 

너무 쉽게 해결해버렸다..

사실 좀 오류가 있었지만 그건 내가 코드를 잘못써서 그랬고 ㅎㅎ..

 

 

오후에는 미리 골라놓은 코난 OST 3개를 이용해서 삽입, 완성했다.

 

인트로에는 코난 메인 테마곡과 소년탐정단 테마곡을 애니메이션에 맞춰 절묘하게 편집하여 삽입,

플레이 중은 코난 메인 테마곡을 1분이라는 시간에 맞춰 편집했다.

그래서 끝날 때 거의 비슷하게 끝난다..!

마지막 랭킹은 코난 에필로그에서 많이 나오는 배경음을 삽입해서..

 

이건 진짜 찐덕후가 들으면 오오오오오오!!! 할 브금들이다.

덕후의, 덕후에 의한, 덕후를 위한 명탐정 코난팡!

 

완성했다.. ㅠㅠㅠ

 

UI 쪽을 조금 더 손봐야 하긴 하지만.

일단 완성했다.

완성이 중요하다.

 

영상은 최종 편집용을 위해 아껴둬야징.

 

 

 

하하하.

오늘 저녁은 치킨이닭!

 

 

 

 

 

 

 

 

 

 

 

 

 

SCORE 위치 수정

 

'Project (C++) > 1 Month Project' 카테고리의 다른 글

One Month Project ~ Three-Match Game ~  (0) 2019.12.09
4째주 - 다섯째날  (0) 2019.12.06
4주차 - 셋째날  (0) 2019.12.04
4주차 - 둘째날  (0) 2019.12.03
4주차 - 첫째날  (2) 2019.12.02
Posted by 파인애옹
,

<오늘의 할 일>

이펙트 발동 조건 변경 .....clear

랭킹 적용 .... clear

브금 ............delay

 

 

 

 

 

 

으.. 생각보다 랭킹 적용이 어려웠다.

일단 씬메니져를 제대로 쓸 줄 몰라서 그러는지 ㅠㅠ

씬 별로 데이터를 어떻게 넘겨줘야 할지....

 

일전에 1주일 팀포폴 소스를 봐도 잘 모르겠고..............

 

 

어찌어찌 해서 결국엔 랭크 적용을 성공했다..

 

 

 

 

근데 문제는 2회차..

이상하게 2회차에 들어가면 점수가 랭크씬에 반영이 안된다..

 

왜!! 씬매니져는 로딩할 때는 초기화가 안되는 건가!? 별짓을 해봐도 안되더라..ㅠㅠ

어제 너무 피곤한 상태에서 해봐서 그런가........

 

 

 

...랭킹이 생각보다 너무 오래걸려서 ㅠㅠ 브금 작업은 결국 딜레이..

 

 

 

 

내일의 할 일..

2회차 들어갈 때 점수 새적용 안되는 것 문제 해결,.

브금작업

 

 

 

그리고 진짜 끝!!

 

 

 

 

 

 

 

'Project (C++) > 1 Month Project' 카테고리의 다른 글

4째주 - 다섯째날  (0) 2019.12.06
4주차 - 넷째날  (0) 2019.12.05
4주차 - 둘째날  (0) 2019.12.03
4주차 - 첫째날  (2) 2019.12.02
4주차 준비  (0) 2019.12.01
Posted by 파인애옹
,

<오늘 할 일>

다 끝냄

<오늘 한 일>

인트로 이미지에 마젠타 보이는거 다 지움 ^0^ (이미지 새로 편집&수정)

UI 위치 및 타이밍 조정

점수 계산 수정 - 콤보 or 특수블럭 점수 많이 줌.

intro scene에서 Skip버튼 추가 및 해당기능 버튼 눌렀을 때만 작동하도록. (그전엔 아무데나 클릭하면 시작함)

 

 

 

 

 

사실 하이바라가 제일 나ㅃ....

1)

가로세로 동시매치를 시키면 해당 블록은 반짝이로 바뀌고,

그 빤짝이는 애를 없애면 저렇게  이펙트가 나간다.

아니면 5단위 콤보를 실행 했을 때..

 

근데 애들한테 시켜본 결과..

생각보다 5콤보를 못해!!! 왜케 못해!?!?!?? 이걸 왜 못찾지... 

...

그래서 저 이벤트 발생 조건을 좀 바꿔야 할 것 같기도 하다.

조금 더 고민해야징..

 

2)

콤보랑 특수블럭 없앴을 때 장애물이 날아가고..

그 장애물과 코난이 부딪치면 속도가 줄어드는데..

그 속도 줄어드는 비율을 조금 더 늘려야 하나 고민중.

사람들이 너무 못해..ㅠㅠ

 

 

3)

어제 고민하던 부분..

특수블럭과 콤보 점수를 확 올렸다.

2콤보만 해도 블럭당 1000점씩 받는다. 

못하는 사람도 재미를 느낄 수 있어야 게임이 오래 갈 것 같다..

그리고 코난은 단순 장애물에 의한 스피드 감소에 따라 뒤로가거나 앞으로 가게만 했다.

어차피 그 특수효과가 점수에 반영이 되기 때문에 ,, 그정도의 모션으로 표현되게 하고.

 

특수블럭 만들기 힘든 사람은 대신 콤보로 점수 얻을 수 있으니..

아니 근데 사람들이 콤보를 못해서 ㅠㅠ 5개 없앴을 때 이벤트 발생으로 바꿔야 할 듯..

 

 

 

 

4)

블록 매치하는게 있는지 없는지 검사를 하고, 없으면 새로고침을 하도록 하려고 했는데..

오메.. 프레임이 30까지 떨어진다 ㅠㅠ..

뭔가 플래그 조건을 하나 만들어서,, 한번만 검사하게 돌리면 될 것 같기도 하지만..?

일단은 F5키를 누르면 새로고침 기회를 줬다..  3번..

 

 

 

 

 

 

 

어렵다.. 하...

 

 

 

 

 

 

 

<내일의 할 일>

 

0. 5콤보 효과 발동 대신, 5개 블럭 없애면 효과 나오게..

 

 

1. 랭킹!!!!!!!!! 

자동세이브, 이름넣기 기능... 으..

이름은 그냥 이미지 알파벳으로 클릭해서 받게해야겠다.

 

 

2. 인트로 브금!!!!

생각해둔 구성이 있다 ㅎㅎ 편집해서 해야징. 사운드 편집 재미썽.

 

 

시간 남으면 이펙트 추가 구상.. (은 안할거같다)

 

 

여기까지 하면 끝난다.. ^0^

'Project (C++) > 1 Month Project' 카테고리의 다른 글

4주차 - 넷째날  (0) 2019.12.05
4주차 - 셋째날  (0) 2019.12.04
4주차 - 첫째날  (2) 2019.12.02
4주차 준비  (0) 2019.12.01
3주차 - 다섯째날  (0) 2019.11.29
Posted by 파인애옹
,