본문 바로가기
  • 식초 한잔 할래..?
공부/게임 공부

Unity 풍선 지키기 게임

by 돼지피그푸곰 2025. 9. 4.

오늘은 풍선지키기란 게임을 만들어 볼겁니다.

 

아래에 있는 흰색 공이 사실 풍선입니다..!

풍선 이미지만 덮으면 되는 거기 때문에 풍선이라고 가정하고, 

하늘색 원이 저의 마우스 포인터, 혹은 터치 포인트.

위에 여러개의 장애물들이 떨어지면 저 하늘색 공인 일명 쉴드를 이용해 막는 것입니다.

 

예전에 모바일 게임에서 자주 보던건데, 이제는 1시간이면 만들 수 있게 되었나 봅니다. 

 

규칙은 간단합니다.

 

아래에 있는 풍선(?)은 위에서 떨어지는 네모에 직접적으로 맞으면 터집니다.

무작위적으로 많은 양과 크기의 네모가 떨어지고, 저는 마우스 포인터를 이용해서 네모들로부터 풍선을 지키면 그만입니다.

오래 버틸수록 고득점입니다.

 

더 나아가 몇 초 이상 버티면 그 다음 단계가 열려서 네모뿐만 아니라 삼각형, 길쭉한 선, 심지어 매우 작은 알갱이들도 나오게 하고

풍선은 좌 우로 움직이게 하고

제가 움직이는 하늘색 공이 더 작아지거나 모양도 변하면 재미있겠죠.

 

여기서 더 나아가 아이템이 등장해서ㅐ 화면상의 모든 장애물을 없앤다거나, 떨어지는 네모들의 속도를 늦추거나, 일정시간 동안 점수가 2배로 증가하거나 등을 추가하면 될 것 같습니다.

 

근데 이것만 하긴 좀 지루하죠.

 

더 나아가 더 커진 맵, 미션, 화폐 등이 생기고 쓸어트려야 할 보스 등이 생긴다던지 하면 마치 공 던지기 로그라이크 게임인 페글린 처럼 될 것 같습니다.

 

아주 단순한 게임이지만 가시성과 강해지는 요소, 재미있는 요소들을 적절히 조합 후 어울리는 디자인을 하면 Steam에서 21,500원에 팔리는 게임이 될 수 있습니다. 

 

아무튼. 마저 진행해 보도록 하겠습니다.

 

 

이렇게 충돌을 만들었습니다.

이제 네모가 다양한 크기로 많이 내려오게 하면 되는데, 챕터 1에서 했던 것과 완벽하게 똑같은 작업입니다. 그저 동시에 나올 수 있게 하면 되는 것이죠.

 

Prefab도 충돌할 수 있게 세팅해 두면 될 것 같습니다.

 

하면서 알게된건데, 게임 매니저는 좀 특수한 스크립트라 이렇게 모양이 바뀝니다.

근데 제가 이 전의 코드에 = 을 하나 빠뜨려서 오류가 난걸 놓치고 GameManager 스크립트를 만들려고 하니 Hierarchy에 안들어 가더라구요.

 

그래서 다시 복기하면서 빠뜨린 = 를 고치고 나니 제대로 붙일 수 있게 되었습니다.

무언가 그 전에 GameManager를 사용할만한 변수가 만들어지지 않으면 인식이 안되는 것 같습니다.

 

그때 그때 오류를 잡아줘서 좋네요.

 

제가 항상 욕심이 너무 많습니다.

1초에 한 번씩 반복되게끔 생성하라고 강의자분이 말씀해 주셨는데,

1초는 느리지~ 하면서 0.1초로 세팅하니 난장판이 되었습니다.

 

게임이 종료 됐을 때의 판넬도 만들었습니다.

 

챕터 1에서 했던 내용들이 있어서 그런지 수월합니다.

 

오늘은 오후에 약속이 있어서 이정도 까지만 하겠습니다. 좀 적게 공부했네요. 

이렇게 보니 진짜 적은 것 같습니다. 재충전 하고 주말에 다시 불태워 보겠습니다.