Tôi đang suy nghĩ về việc đưa ra một trong những ý tưởng cổ xưa của tôi cho một trò chơi. Điểm cốt lõi của trò chơi này là mức độ tùy biến chức năng của môi trường và các đối tượng trò chơi (như sửa đổi hành vi của vũ khí tàu không gian). Đối với điều này, trò chơi sẽ cần phải có kịch bản. Ngoài ra tôi không nhằm mục đích thương mại hóa nó, nó chỉ là một thử thách lập trình thú vị đối với tôi.
Vì tôi chủ yếu là một người .NET, tôi sẽ sử dụng XNA / C # cho chính trò chơi. Đối với kịch bản, tôi nghĩ về việc đi với Python hoặc Lua. Tôi có kinh nghiệm trước đây với Python và không có gì chống lại nó như một ngôn ngữ. Mặt khác, Lua gần như hoàn toàn mới đối với tôi, bên cạnh một số sửa đổi bổ trợ World of Warcraft nhỏ tôi đã làm ở đây và ở đó, và nó có vẻ đầy hứa hẹn. Vì vậy, đây là câu hỏi của tôi:
Những ưu và nhược điểm của Lua so với Python là ngôn ngữ kịch bản cho nền tảng XNA / C # là gì?
Là một trong số chúng dễ sử dụng hơn với XNA / C #? Có một trong số chúng có một số ưu điểm hoặc nhược điểm cụ thể khi sử dụng với XNA / C # không? Tại sao bạn muốn giới thiệu cái này hơn cái kia cho XNA / C #?