농장 좀비 | Unity로 2D 플랫폼 게임 만들기

이 게시물에서는 Unity의 2D 플랫폼 게임인 Farm Zombies 게임의 개발 과정을 문서화할 것입니다(소스 프로젝트에 대한 링크는 게시물 끝에 있습니다).

개발 로그

1주차

게임 이름을 정하기 전, 포토샵으로 주인공을 만드는 것부터 시작했습니다. 저는 픽셀 아트 캐릭터를 사용하기로 결정했습니다.

캐릭터가 농부와 닮아서 팜좀비라는 이름으로 하기로 했어요.

이름에 'Zombies'가 있는 것을 정당화하기 위해 저는 실제로 좀비인 적을 만들었습니다.

개발 프로세스 속도를 높이기 위해 2D 플레이어 컨트롤러를 사용했습니다.

이제 플레이어와 적들이 준비되었으므로 첫 번째 레벨을 만들고 농장 테마를 만들기로 결정했습니다. 그래서 저는 레벨에 필요한 모든 스프라이트를 만드는 작업에 착수했습니다.

땅, 나무 등 일부 요소는 타일 기반이며 나머지 세부 사항은 고정 크기 스프라이트입니다.

레벨에는 스파이크, 좀비, 흔들리는 도끼, 땅굴 등 4가지 유형의 장애물이 포함되었습니다.

녹색 깃발은 레벨의 끝을 나타냅니다.

마지막으로 UI 캔버스를 사용하여 플레이어가 죽을 때를 표시하고 레벨을 다시 시작하기 위해 어떤 버튼을 눌러야 하는지 표시하는 화면 라벨을 만들었습니다.

2주차

두 번째 주에는 새로운 레벨을 만드는 것부터 시작했습니다. 나는 중세 테마의 레벨로 가기로 결정했습니다.

계속해서 3개의 새로운 타일 스프라이트와 1개의 디테일 스프라이트(횃불 및 불꽃)를 만들었습니다.

레벨은 벽에 횃불이 있고 첫 번째 레벨과 동일한 장애물(가시, 좀비, 흔들리는 도끼 및 땅 구멍)이 있는 성 내부에 있습니다.

이제 레벨 선택이 가능한 주 메뉴를 만들어 모든 것을 하나로 모을 차례입니다.

저는 새로운 Scene을 만드는 것부터 시작한 다음 메뉴 제목과 버튼을 디자인하기 시작했습니다. 결과는 다음과 같습니다.

WebGL 데모

원천
📁FarmZombies.unitypackage1.41 MB
추천 기사
Unity에서 Flappy Bird에서 영감을 받은 게임을 만드는 방법
Unity에서 2D 벽돌깨기 게임 만들기
Unity에서 슬라이딩 퍼즐 게임 만들기
Unity용 Endless Runner 튜토리얼
Unity의 미니 게임 | 큐브피하다
Unity의 매치-3 퍼즐 게임 튜토리얼
Unity의 미니 게임 | 플래피 큐브