Mô tả loạt
Tạo một trải nghiệm nhiều người chơi dựa trên vòng tròn nơi người dùng cạnh tranh để là người chơi cuối cùng đứng lại! Một bài học thú vị sau trò chơi, loạt bài này mở rộng các khái niệm cơ bản trong thiết kế trò chơi và khoa học máy tính. Sau khi kết thúc, trải
Mục tiêu và điều kiện tiên quyết
Mục tiêu học tập | Luyện tập lập trình modular bằng cách tạo các script riêng biệt xử lý các chức năng trò chơi, chẳng hạn như dịch chuyển người chơi hoặc khởi động một máy chủ trình đấu. Thực hiện sự kiện bất cứ lúc nào trò chơi bắt đầu và kết thúc để tạo mối quan hệ nguyên nhân và hiệu ứng giữa các script riêng lẻ. Thực hiện ma trận để quản lý người chơi và thao tác với họ như cần thiết khi người chơi bắt đầu, thắng hoặc rời khỏi trò chơi. Hiểu kiến trúc lập trình của các trò chơi dựa trên vòng, bao gồm cách làm sạch và đặt lại để tạo ra trò trải nghiệm trò chơilập trình hàng chuỗi. |
Yêu cầu trước tiên | Hiểu cách sử dụng if, array và for lặp. Có một hiểu biết chung về các tập lệnh modul. |
Nội dung bộ
Bài viết | Mô tả |
---|---|
Cài đặt dự án | Lên kế hoạch cho một tầm nhìn cho trải nghiệm và xây dựng bản đồ để thử nghiệm gameplay và di chuyển với nó. |
Lập trình Game Loop | Sử dụng script modul để tạo một lượt chơi trong nền của trải nghiệm. |
Quản lý người chơi | Tiếp tục sử dụng các tập lệnh módül để quản lý một loạt các người chơi và thực hiện các chức năng như dịch chuyển họ đến một tương thích. |
Thời gian và sự kiện | Sử dụng sự kiện để theo dõi các trạng thái khác nhau của trò chơi và tín hiệu khi một trạng thái thay đổi, chẳng hạn như kết thúc của một thời gian. |
Tạo một GUI | Hiển thị trạng thái game hiện tại và thông tin khác cho người chơi bằng một giao diện người dùng thị giác. |
Đang Kết Thúc Trận Đấu | Theo dõi số lượng người chơi hiện tại trong các trận đấu và sử dụng thông tin đó để gửi các sự kiện kích hoạt kết thúc của trò chơi. |
Sạch và đặt lại | Học cách làm sạch mã để đảm bảo rằng mỗi người chơi trải nghiệm một lượt chơi liên tục sau một tương thích. |
Hoàn thành Dự án | Tìm tài nguyên để trang trí bản đồ và xem các thử thách tùy chọn để mang trải nghiệm tiếp tục. |
Dự án Ví dụ
Ví dụ Battle Royale Chơi một phiên bản của dự án cuối cùng để xem những gì bạn có thể phát triển với loạt bài này. |