Deff_Dev

[내배캠 Unity 4기] 사전 캠프 2주차 본문

부트캠프/내배캠 Unity 4기

[내배캠 Unity 4기] 사전 캠프 2주차

Deff_a 2024. 3. 20. 17:49

사전 캠프 2주차 프로젝트는 '풍선 지키기' 게임이다.

 

"Rise Up !"이라는 게임과 유사한 게임으로,

떨어지는 네모들을 Shield 막으면서 풍선을 지키는 간단한 디펜스 게임이다.

 

라이즈 업! 풍선을 보호하세요 - Google Play 앱

풍선이 높이 올라갈 때 장애물로부터 보호하세요. 레벨 100에 도달하는 것은 1%만 가능합니다

play.google.com

 

마우스 포인터를 따라다니는 Shield (파란색 구체)를 이용해 랜덤한 위치에서 떨어지는 네모가 풍선에 닿지않게 막는 방식으로 진행된다.

 

네모가 풍선에 맞을 경우 풍선이 터지고 게임 오버가 된다.

이때, 현재 점수와 최고 점수가 표시되고 "다시 ?" 를 누르면 게임이 재시작된다.

 

최고 점수는 PlayerPref 함수를 이용하여 최고 점수를 저장해 게임을 꺼도 최고 점수가 유지된다.

게임 플레이

 

게임의 완성도를 높이기 위해 기존 강의에 없던 파티클 시스템게임 오버 시 쉴드 멈춤 기능 등을 추가했다.

 

느낀점

유니티를 처음 만져보는 사람들 기준으로 진행하는 강의라 최적화 같은 부분에서 아쉬움이 있는 강의였지만, 이러한 부분들을 보완하면서 프로젝트를 진행했다.

 

대표적으로 중복된 코드를 함수로 만들어 코드 중복을 최소화하여, 코드의 가독성을 높이고 유지 보수를 용이하게 했다.

 

프로그래밍에는 여러가지 방법이 있는거처럼 내가 지금까지 사용하지 않았던 방법도 사용한 강의였고, 새로운 방법들을 알아가는 재미가 있었다.

 

그리고 강의에서 다루지 않은 게임의 디테일적인 부분들을 고민하고 추가하는 과정이 즐거웠고, 사소한 디테일을 추가해 플레이어가 조금 더 게임을 재밌게 즐길 수 있도록 했다.

 

 

 

GitHub - seungdo1234/BalloonDefence: 풍선 지키기 게임

풍선 지키기 게임. Contribute to seungdo1234/BalloonDefence development by creating an account on GitHub.

github.com