Farm Zombies | Làm game platformer 2D trong Unity

Trong bài viết này, tôi sẽ ghi lại quá trình phát triển trò chơi Farm Zombies - một trò chơi nền tảng 2D trong Unity (liên kết đến dự án nguồn có sẵn ở cuối bài viết).

Nhật ký phát triển

Tuần 1

Trước khi quyết định tên trò chơi, tôi bắt đầu bằng cách tạo nhân vật chính trong Photoshop. Tôi quyết định sử dụng nhân vật pixel art:

Nhân vật này trông giống một người nông dân nên tôi quyết định đặt tên là Farm Zombies.

Để biện minh cho việc thêm 'Zombies' vào tên, tôi đã tạo ra kẻ thù, thực chất là thây ma:

Để đẩy nhanh quá trình phát triển, tôi đã sử dụng Bộ điều khiển trình phát 2D.

Bây giờ khi Người chơi và Kẻ thù đã sẵn sàng, tôi chuyển sang tạo cấp độ đầu tiên, mà tôi quyết định làm theo chủ đề Nông trại. Vì vậy, tôi bắt đầu tạo tất cả các sprite cần thiết cho cấp độ:

Một số thành phần được xây dựng theo dạng ô như mặt đất và cây cối, các chi tiết còn lại là các họa tiết có kích thước cố định:

Cấp độ này bao gồm 4 loại chướng ngại vật: gai, thây ma, rìu vung và hố trên mặt đất:

Lá cờ xanh báo hiệu cấp độ kết thúc:

Và cuối cùng, tôi tạo nhãn trên màn hình bằng UI Canvas để hiển thị thời điểm người chơi chết và chỉ dẫn nút nào cần nhấn để bắt đầu lại cấp độ:

Tuần 2

Vào tuần thứ hai, tôi bắt đầu bằng cách tạo một Cấp độ mới. Tôi quyết định chọn cấp độ theo chủ đề thời trung cổ.

Tôi tiếp tục và tạo ra 3 họa tiết gạch mới và một họa tiết chi tiết (ngọn đuốc và ngọn lửa):

Cấp độ này nằm bên trong một lâu đài với những ngọn đuốc trên tường và những chướng ngại vật giống như cấp độ đầu tiên (gai nhọn, thây ma, rìu vung và hố trên mặt đất).

Bây giờ là lúc kết hợp tất cả lại với nhau bằng cách tạo Menu chính với mục chọn Cấp độ.

Tôi bắt đầu bằng cách tạo một Scene mới và sau đó bắt đầu thiết kế tiêu đề menu và các nút. Dưới đây là kết quả:

Bản trình diễn WebGL