Captain Clown Nose’s Adventure(Now Developing!)

개발중인 2D 액션 플랫포머 게임입니다.

공개 테스트 버전은 아래 구글 플레이 스토어에서 다운 받을 수 있습니다.

개발중으로 버그 제보 및 제안 사항 있으시면 알려 주세요!

고맙습니다.

구글 플레이 스토어

이메일

게임 제작 같이 하실 팀원 모집

게임 제작 같이 하실 팀원 모집합니다.

그래픽, 프로그래밍, 음악, 기획 등 모든 분야 모집중입니다.

경력이나 실력에 상관없이 재미있게 같이 개발할 수 있으면 좋겠습니다.

이메일 : gamedev@mobelista.com

카카오톡 : misty7610

전화 : 070-7779-2112

45. 러너 게임으로 변경

이번 시간에는 현재 게임을 러너 게임으로 변경해 보겠습니다. 방법은 매우 간단한데, 항상 linear velocity X 값을 적용 시켜 주면 됩니다.

createUpdateHandler() 메서드의 onUpdate() 메서드 안에 makeRunnerGame() 가 실행되도록 작성해 줍니다.

makeRunnerGame() 메서드 안에 플레이어 바디에 linear velocity x 설정해 주고 게임을 실행시켜 주면 플레이어가 항상 오른쪽으로 달리는 것을 확인하 실 수 있습니다.

안드로이드 스튜디오 소스

완성된 게임(Hammer King)

44. 에너지 바 구현하기

이번 시간에는 플레이어의 에너지를 보여 주는 에너지 바를 구현해 보겠습니다.

먼저 관련 변수를 선언해 줍니다.

callController() 메서드 안에 health bar와 에너지를 표시할 하트 등의 sprite를 HUD에 붙여 줍니다.

createCollision() 메서드 안에 플레이어와 적의 충돌을 감지할 수 있도록 위와 같이 작성해 줍니다.

에너지 바가 항상 업데이트 되도록 createUpdateHandler() 메서드의 onUpdate() 안에 updateHealthBar() 메서드가 실행 되도록 작성해 줍니다.

플레이어의 에너지에 따라 하트 수를 다르게 보여줘서 에너지를 나타낼 수 있도록 위와 같이 작성했습니다.

게임을 실행해 보면 왼쪽 상단에 위와 같이 에너지 바가 보여 지는 것을 확인하실 수 있습니다.

안드로이드 스튜디오 소스

완성된 게임(Hammer King)

43. 적 무찌르기

공격을 통해 적을 무찌를 수 있도록 구현해 보겠습니다.

createCollision() 메서드 안에 적과 무기의 충돌에 대한 내용을 작성해 줍니다.

적과 플레이어의 무기가 충돌시 항상 적과 무기가 사라질 수 있도록 createUpdateHandler() 메서드의 onUpdate()안에 destroryGameObject() 메서드를 이용해 충돌한 적과 무기를 제거해 줍니다.

안드로이드 스튜디오 소스

완성된 게임(Hammer King)