Farm Zombies | Unity로 만든 2D 플랫포머 게임

이 글에서는 게임 Farm Zombies의 개발 과정을 기록하겠습니다. 이 게임은 Unity 버전으로 제공되는 2D 플랫포머 게임입니다(소스 프로젝트에 대한 링크는 글 마지막에 있습니다).

개발 일지

1주차

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

결국 캐릭터가 농부를 닮았기 때문에 '농장 좀비'라는 이름을 쓰기로 했습니다.

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

개발 과정의 속도를 높이기 위해 이 2D 플레이어 컨트롤러를 사용했습니다.

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

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

이 레벨은 스파이크, 좀비, 휘두르는 도끼, 땅 구멍 등 4가지 유형의 장애물을 포함하게 되었습니다.

녹색 깃발은 레벨의 끝을 알립니다.

마지막으로 UI Canvas를 사용하여 플레이어가 죽었을 때를 보여주는 화면 라벨과 레벨을 다시 시작하기 위해 눌러야 할 버튼을 나타내는 표시를 만들었습니다.

2주차

두 번째 주에 저는 새로운 레벨을 만드는 것으로 시작했습니다. 중세 테마 레벨로 가기로 했습니다.

나는 계속해서 3개의 새로운 타일 스프라이트와 1개의 디테일 스프라이트(횃불과 불꽃)를 생성했습니다.

이 레벨은 성 내부에 위치하고 있으며, 벽에는 횃불이 있고 1레벨과 동일한 장애물(스파이크, 좀비, 휘두르는 도끼, 땅에 구멍)이 있습니다.

이제 레벨 선택을 통해 메인 메뉴를 만들어서 모든 것을 하나로 모을 시간입니다.

저는 새로운 장면을 만드는 것으로 시작했고, 그런 다음 메뉴 제목과 버튼을 디자인하기 시작했습니다. 결과는 다음과 같습니다.

WebGL 데모