Giả sử tôi đang tạo trò chơi lớn này trong C # với XNA.
Tôi có những lựa chọn nào để đưa tính năng kịch bản vào cơ sở mã của mình?
Giả sử tôi đang tạo trò chơi lớn này trong C # với XNA.
Tôi có những lựa chọn nào để đưa tính năng kịch bản vào cơ sở mã của mình?
Câu trả lời:
Tôi ủng hộ việc không sử dụng ngôn ngữ kịch bản trong C # . C # đã giải quyết được phần lớn các vấn đề mà một công cụ tạo kịch bản được sử dụng để giải quyết. Chỉ cần sử dụng C # theo cách bạn sẽ sử dụng ngôn ngữ kịch bản.
Bởi vì tôi đã trải qua điều này nhiều lần trước đây, đây là một số tài liệu đọc cho bạn:
CẬP NHẬT: Nếu bạn muốn một quy trình chỉnh sửa trực tiếp, hãy thử phương pháp táo bạo này để sử dụng Chỉnh sửa và Tiếp tục .
Nếu bạn có kế hoạch nhắm mục tiêu XBox360 hoặc Windows Phone 7, thì các tùy chọn của bạn bị giới hạn. Các nền tảng đó không hỗ trợ tạo mã thời gian chạy, vì vậy tùy chọn duy nhất của bạn sẽ là ngôn ngữ được diễn giải. Tôi sẽ khuyên bạn nên tránh xa các ngôn ngữ được dịch, vì hiệu suất của chúng có xu hướng dao động từ "mệnh giá phụ" đến "vực thẳm".
Nếu bạn chỉ nhắm mục tiêu Windows và bạn thực sự cần / muốn có ngôn ngữ kịch bản, thì hãy xem IronPython hoặc IronRuby. Cả hai đều nhắm mục tiêu DLR và hoạt động rất tốt (vì là ngôn ngữ động).