Là được chứng nhận Scrum, tôi có xu hướng thiên về các phương pháp Agile trong khi phát triển một hệ thống, và thậm chí sử dụng một số khung vẽ từ khung Scrum để quản lý công việc hàng ngày của tôi.
Bên cạnh đó, tôi tự hỏi liệu TDD có phải là một lựa chọn trong phát triển trò chơi không, liệu nó có khả thi?
Nếu tôi tin câu hỏi GD này, TDD không được sử dụng nhiều trong phát triển trò chơi.
Tại sao MVC & TDD không được sử dụng nhiều hơn trong kiến trúc trò chơi?
Tôi đến từ lập trình công nghiệp, nơi các dự án lớn với ngân sách lớn cần phải hoạt động hoàn hảo, vì nó có thể dẫn đến các kịch bản thảm khốc nếu mã không được kiểm tra nghiêm ngặt cả trong và ngoài.
Ngoài ra, việc tuân theo các quy tắc Scrum khuyến khích đáp ứng ngày hoàn thành công việc của bạn trong khi mọi hành động trong Scrum đều được sắp xếp theo thời gian! Vì vậy, tôi đồng ý khi trong câu hỏi được liên kết ở trên, họ nói ngừng cố gắng xây dựng một hệ thống, và bắt đầu viết trò chơi. Đó là những gì Scrum nói, cố gắng không xây dựng hệ thống hoàn hảo, trước tiên: làm cho nó hoạt động vào cuối Sprint. Sau đó, cấu trúc lại mã trong khi làm việc trong Sprint thứ hai nếu cần!
Tôi hiểu rằng nếu không phải tất cả các bộ phận chịu trách nhiệm phát triển trò chơi sử dụng Scrum, Scrum sẽ trở nên vô dụng. Nhưng chúng ta hãy cân nhắc một chút rằng tất cả các bộ phận đều sử dụng Scrum ... Tôi nghĩ rằng TDD sẽ tốt khi viết mã không có lỗi, mặc dù bạn không muốn viết hệ thống / trò chơi "hoàn hảo".
Vì vậy, câu hỏi của tôi là như sau:
TDD có khả thi trong việc phát triển game không?