2023년 11월 21일 화요일

[cocos2d-x] 2d 게임엔진으로 플래피버드 클론 게임 만들기 (게임의 순환 구조)

 


타이틀 화면-게임 플레이-게임오버-타이틀 화면-...

의 순환 구조를 만듭니다.

내용 자체는 사용자 정의 레이어와 사용자 정의 콜백(객체화 펑션)을 사용하는 것으로

새로운 것은 없습니다.

전환할 때마다 각각에 필요한 초기화를 제대로 해주는 것이 중요.

타이틀/게임/게임오버를 각각 별도의 Scene으로 만들어서 각각 replaceScene 해 주는 방법도 가능합니다.

여기서는 Scene을 전환하지 않고 하는 방법인데 어느쪽이건 상관없지만

Scene 단위로 전환할 경우, Scene 간의 정보 전달은 가급적 전역 변수로 처리하게 됩니다.

레이어는 재사용하기 좋기 때문에

-예를 들어 홈 화면과 게임 화면은 각각 별도의 Scene으로, 상점은 사용자 정의 레이어로 만들어 놓으면

홈 화면에서도 게임 화면에서도 상점을 호출해서 사용하기 편해집니다-

일단 레이어로 만들고 보는게 손에 익어 있습니다.

씬 전환 시 사용되는 여러가지 효과-트랜지션-을 쓸 수 없는 점은 조금 아쉬울지도.

댓글 없음:

댓글 쓰기

[cocos2d-x] 2D 엔진으로 만드는 3D 슈팅게임

왜 2D 게임엔진으로 3D 게임 만들려고 삽질을 합니까?   예 뭐 3D 게임 만드는데 좋은 엔진은 아닙니다. 셰이더도 부실하고 물리엔진 쓰기도 까다롭고. 요즘은 외부업체 SDK 인트하기도 점점 힘들어지고.. ​ 그래도 기왕 해 본 거, 여기까지 왔으...