2025. 10. 2. 11:24ㆍ내배캠 퀘스트
# 내가 만들고 싶은 게임 -
게임 이름 : (게임 이름)
- 게임에 대한 간단한 설명 : (~~을 하며 ~~의 재미가 있는 게임이다)
- 게임 플레이 순서 (예시) 1. 게임 시작 버튼을 눌러 플레이를 시작한다.
2. 여러 개의 과자 모양 블록이 색깔 별로 다양하게 배치된다.
3. 배치된 블록 중 하나를 상하좌우로 움직여 움직인 블록과 위치를 바꿀 수 있다.
4. 바꾼 블록의 위치에서 상하 혹은 좌우로 같은 색이 3개 이상일 경우 해당 블록이 터지며 사라진다.
5. 블록이 터진 개수만큼 점수가 올라가며, 비어있는 공간으로 블록이 중력에 의해 채워진다.
6. 총 10회의 이동 후에는 게임이 종료되며 총 점수를 보여주며 게임이 종료된다.
- 게임 내 구현해야 할 메커닉 (자유롭게 적어보세요)
지금까지 만들었던 게임들 바탕으로 내가 만들고 싶은 게임을
앱스토어에서 찾아보는 과제이다.
생각보다 간단한 과제라서, 내가 어릴 때 즐기던 게임 중에 골랐다.
학생 때 친구가 길 건너편에서 인사했는데, 냥코 중독자라서 못보고 지나가서 친구가 서운해했던 기억도 있다. (ㅎㅎ..)
아무튼 간단하지만 중독성 강해서 누구나 즐기기 쉬운 게임이다.
평소에는 그냥 플레이만 해보았다면 이제는 개발자의 시선으로 조금 더 보이는 것들이 많아졌다.
게임의 플레이 순서에 대해서 사진을 통해 설명하고, 구현해야 할 메커닉을 적어보겠다.

게임 이름: 냥코 대전쟁
-게임 설명: 고양이 캐릭터들을 모아 적군을 파괴하고, 우리 팀의 성물은 지키는 디펜스 게임이다.
ponos corporation에서 제작했고, 2025년 기준 11주년이 된 게임이다.
-게임 플레이 순서:

첫 화면에서는 게임 스타트와 옵션 버튼이 있다.
옵션 버튼에서는 음량 조절 등의 기능이 있다.
스타트 버튼을 누르면 시작화면으로 넘어간다.

기본 맵은 세계 지도를 테마로 한다.
각 맵마다 고유의 전리품과 몬스터, background가 있다.
예를 들어 한국 맵에서 승리하면
전리품으로 김치를 준다.
캄보디아 맵에서는 사원 성물이 등장하고
코끼리 몬스터들도 등장한다.
이런 부분이 재밌었다.

본격적으로 게임을 시작하기 전에
튜토리얼 화면을 통해
유저에게 어떻게 게임을 플레이해야 하는지 띄워준다.



좌측 하단을 보면 일정 시간마다 레벨을 올릴 수 있다.
레벨이 올라가면
생성되는 머니 뿐만 아니라
머니 최대치까지 올라가게 된다.
한 판 당 LEVEL 10까지 올릴 수 있고,
게임이 끝나고 새로운 맵으로 이동시에
LEVEL은 다시 1부터 초기화된다.

우측 하단에는 냥코 대포 발사가 있다.
디펜스 게임의 특성 상 적군을 무찌르고
우리의 성을 지켜야 하는데,
일정 시간이 지나면 발사버튼이 활성화 되면서
레이저를 발사해 다가오는 적군들을 무찌를 수 있게 된다.

친절하게 어디까지 발사 되는지도 가리켜준다.
추후에 상점에서 발사레이저를 업그레이드 시키면,
더 멀리까지 발사범위가 늘어난다.

적군의 성에 다가가서 데미지를 입히면

승리하게 된다!
이렇게 경험치를 획득하고,
전리품을 얻게 된다.

또한 유저가 승리 할 시에 다양한 보상들을 쥐어준다.
유저에게 게임에서 승리해야 할 동기를 심어준다.

이전에는 없었는데, 광고를 시청하는 BM도 생겼다.
광고 시청시 경험치를 획득할 수 있다.
-게임 내 구현해야 할 메커닉:
1. 스타트 씬
Start Scene에서 게임 시작 버튼과 옵션 버튼을 만들어야 한다.
시작 버튼 터치시에는 시작씬으로 이동해야하고, 옵션 버튼에서는 음량 조절을 할 수 있는 기능을 구현해야 한다.
시작버튼 : LoadScene을 통해 MainScene으로 연결하는 기능을 구현하면 될 것 같다.
옵션버튼: AudioSource를 오디오 파일에 넣고, 싱글톤으로 AudioManager스크립트를 만들어서 오디오만 관리하도록 하면 될 듯 하다.
2. 스테이지 선택 창
맵 구성은 세계지도로 하고, 캐릭터가 이동할 수 있도록 애니메이션을 활용해야 할 것 같다.
다음 나라로 캐릭터가 매끄럽게 이동해보이는 것처럼 말이다.
여기서 통솔력은 게임을 할 때마다 일정비율 깎인다.
시간이 지나야 채워지는데(애니팡의 하트 같은 개념) 기다림 없이 바로 게임을 플레이하고 싶은 유저들에게는 통조림을 구매해
바로 통솔력이 채워지도록 과금을 유도한다.
전투개시 버튼을 누르면 바로 메인씬으로 이동한다.
3. 튜토리얼
게임을 처음 플레이해보는 유저들을 위해서 첫 판에서 튜토리얼을 간단히 설명한다.
버튼을 띄워서 텍스트를 통해 튜토리얼을 설명한다.
OK버튼을 터치하면 다음 설명을 볼 수 있도록 하고 화살표로 가리켜서 유저가 어딜 보아야 하는지 명시해준다.
4. 메인 스테이지
우측 상단에 머니를 계속해서 생성해주고 (InvokeRepeating), 머니 최대치에 도달할 경우 생성을 멈춘다.
좌측 하단에 레벨업 버튼UI를 통해 머니 최대치와 생성 속도를 높여준다. // InvokeRepeating(0f , 2f)였다면 레벨업시
InvokeRepeating(0f, 1f) 이렇게 값을 줄여주는 식으로 .
대포 발사 버튼을 통해서 적군에게'만' 데미지를 입히고,
아군들은 레이저 데미지를 입지 않는다.
아군들이 적군들과 싸우며 성까지 다가가서 데미지를 입히면 승리한다.
반대로 적군에게 데미지를 입는 아군들은 죽고, 우리팀의 성물이 데미지를 입으면 패배한다.
5. 아이템샵
게임 화면 곳곳에 있는 아이템샵으로 가는 버튼을 누르면
아이템샵 화면으로 이동하게 된다. 이 역시 OnClick()이벤트로 LoadScene을 통해 이동하면 될 듯 하다.
아이템샵에서는 다양한 아이템들이 있는데, 통조림을 통해 구매할 수 있다. 아이템을 구매하면 캐릭터의 스펙들이 올라간다.
이를 통해서 캐릭터를 한층 성장시킬 수 있다. 다양한 아군몬스터들을 구매해서 성장시키는 것도 가능하다.
통조림을 얻는 방법은 다양하다.
1. 캐시로 구매한다. (BM)
2. 게임 내에서 승리할 시 얻게 된다.(유저 플레이 동기부여 자극)
3. 출석 보상으로 얻을 수 있다. (출석 동기부여)
4. 광고를 시청해서 얻을 수 있다. (BM)
5. 가챠를 통해서 얻을 수 있다. (도박성 기능. 중독성을 올려줌)
'내배캠 퀘스트' 카테고리의 다른 글
| C# 기초문법 과제 (0) | 2025.10.02 |
|---|---|
| 게임 분석- 별의 아이 (1) | 2025.09.19 |
| 게임 속 상호작용 분석하기: 메이플스토리 스탯분배 시스템🍁 (1) | 2025.09.18 |
| 팀프로젝트- 오목 게임 기획 (2) | 2025.09.16 |
| 내일배움캠프 LV.1 연산자 실습 (0) | 2025.09.09 |