📅 2024.06.10 ~ 2023.06.24 | 🎮플레이
※ PC 환경에서만 작동합니다.
타일맵을 이용한 탑다운 2D 픽셀 게임으로, 간단한 조작으로 짧은 시간에 누구나 쉽게 즐길 수 있는 캐주얼 미니 게임입니다.👾
파니는 농장을 운영하고 있습니다. 평화롭던 어느날... 한눈을 판 사이에 키우던 동물들이 도망가 농장의 평화가 깨져버렸습니다!! 날이 지나면 동물들을 찾기가 어려워져요😱 자정이 되기 전에 동물들을 찾으러 갑시다..!
상하좌우 방향키로 움직일 수 있으며, Shift 키로 달릴 수 있습니다. Space 바로는 대화문 넘기기, 울타리에 포획하기와 같은 특수 행동을 할 수 있습니다. 자정이 지나기 전에 모든 동물을 포획하여 울타리에 넣는 것이 목표입니다.
-
소와 닭은 플레이어가 추적하는 대상입니다. 맵 내부를 자유롭게 돌아다니다가 플레이어가 가까이 다가오면 플레이어를 피해 도망갑니다.
-
픽셀 아트로 된 평화로운 자연 배경입니다. 타일맵으로 되어 있으며, 크기에 제한을 두지 않는 무한 맵입니다.
- Unity
Unity에서 작업했어요!C#으로 작성되었답니다.
| Player | Particle |
|---|---|
![]() |
![]() |
| Cow | Chicken |
|---|---|
![]() |
![]() |
| House | Animal House | Fences |
|---|---|---|
![]() |
![]() |
![]() |
| Plants | Grass |
|---|---|
![]() |
![]() |
| Water | Dirt |
|---|---|
![]() |
![]() |
| Dialogue Boxes | Emote |
|---|---|
![]() |
![]() |
| SFX | Font |
|---|---|
![]() |
![]() |
| Intro Scene | Game Scene | Clear Scene |
|---|---|---|
![]() |
![]() |
![]() |
| 게임을 시작할 때 띄우는 도입 화면입니다. | 실제 게임을 플레이 하는 화면입니다. | 게임 종료 조건 달성 시 승리, 또는 패배 결과를 띄우는 화면입니다. |
※ PC 환경에서만 작동합니다.
영상 설명
시연 영상입니다.
시연 영상에서는 빠른 시간 안에 모든 기능을 보여주기 위해서 플레이 타임이 짧아지도록 다음과 같이 설정을 바꾼 상태입니다.
- 잡아야 하는 동물 수를 줄였습니다.
- 원래는 1시간에 30초로 총 8분의 플레이 타임을 가지고 있습니다.
→ 이를 1시간에 5초로 변경해 플레이 타임을 대폭 줄였습니다.
- 방향키로 이동
- Shift 키로 달리기
- Space 바로 특수 행동
- 좌측 상단 시간에 따라서 화면의 밝기가 달라집니다. 새벽, 한낮, 노을, 밤으로 구성되어 있습니다.
- 우측 상단 말풍선은 체력을 나타냅니다.
- 우측 상단 화살표는 가장 가까운 동물의 방향을 알려주는 나침반입니다.
→ 동물을 다 포획한 경우 나침반은 울타리를 가리키게 됩니다. - 우측 하단 잡아야 하는 동물의 수를 표시합니다.
- 플레이 방법을 안내하는 대화 상자가 존재합니다.
- 탈출한 동물들을 모두 잡아 넣기 전에
- 자정이되거나
- 체력이 0%가 되면 게임에서 패배합니다.
- 동물은
- 탈출 상태일 때
- 플레이어가 근처에 존재하지 않으면 자유롭게 주변을 배회하며 움직입니다.
- 플레이어가 근처로 다가오면 플레이어를 피해 움직입니다.
- 플레이어에게 잡혔을 때는 플레이어를 따라다닙니다.
- 울타리 안에서는 자연스럽도록 울타리 안을 배회합니다.
- 탈출 상태일 때
- 플레이어는
- 걸어다니거나 뛸 수 있습니다.
- 뛰는 경우에는 체력이 더 빨리 닳습니다.
- 움직이지 않으면 체력이 회복됩니다.
- 맵의 범위
배경으로 사용되는 총 4개의 타일 맵이 플레이어의 움직임에 따라 재배치 되도록 하여 맵이 무한정 있는 것처럼 보이도록 했습니다. - 동물이 Player를 추적할 때 경로를 일직선으로만 계산하면 장애물에 걸려 움직이지 않는 문제점 존재했습니다.
→ 이에 A* 알고리즘을 이용한 경로 찾기 AI를 적용하여 해결했습니다.
이로써 적 스스로 플레이어를 회피하거나 장애물을 피해 쫓아다닐 수 있습니다.
- 🧑💻 김정현(Jeong-Hyeon Kim)
codingkirby0@gmail.com






















