
Cựu lập trình viên The Sims 4 tiết lộ: 'Tôi đã xóa toàn bộ AI cũ và viết lại từ đầu'
Tóm tắt
David 'Rez' Graham, cựu lập trình viên AI chính của The Sims 4, vừa chia sẻ câu chuyện đầy mạo hiểm khi anh quyết định viết lại toàn bộ hệ thống AI của game chỉ trong một tuần giữa quá trình phát triển. Trong một cuộc phỏng vấn với PC Gamer, Graham kể lại rằng anh đã không hài lòng với cách các sim hoạt động trong bản build đầu tiên và quyết định 'xóa sạch' các file cũ để xây dựng hệ thống mới từ con số 0. Điều đáng nói là anh thực hiện việc này mà chưa có sự đồng ý của cấp trên, khiến đây trở thành một quyết định 'đáng sợ' nhưng cuối cùng đã mang lại thành công cho tựa game đình đám này.
Đối với cộng đồng người chơi The Sims, có một sự thật hiển nhiên: dù bạn nghĩ mình hiểu game đến đâu, những nhân vật sim vẫn luôn có 'cuộc sống riêng' của chúng. Đôi khi bạn có thể điều khiển chúng thông qua các mẹo sắp xếp nội thất phức tạp hoặc cài đặt mod. Nhưng nếu bạn là một lập trình viên tại Maxis và đang trong tâm trạng 'làm trước xin lỗi sau', có lẽ bạn sẽ làm điều mà David Graham đã từng thực hiện: viết lại toàn bộ hệ thống AI chỉ trong khoảng một tuần giữa giai đoạn phát triển game.
David 'Rez' Graham, hiện là giám đốc lập trình game tại Học viện Nghệ thuật Đại học San Francisco, từng là lập trình viên AI chính cho The Sims 4. Trong một cuộc phỏng vấn gần đây với PC Gamer, anh đã chia sẻ câu chuyện đầy liều lĩnh khi quyết định 'lật bàn' toàn bộ hệ thống AI của game. 'Phần lõi AI cho The Sims 4 mất khoảng một tháng - thậm chí ít hơn - để viết, và sau đó là hai đến ba năm để tối ưu hóa,' Graham cho biết. 'Nhưng ở một thời điểm, tôi đã viết lại toàn bộ phần lõi đó. Đó là một quyết định đáng sợ.'
Graham nhớ lại rằng anh có hai máy tính tại nơi làm việc: một để phát triển và một để chạy bản build của game. Khi chơi thử The Sims 4 vào thời điểm đó, anh cảm thấy không hài lòng. 'Ý tôi là, nó vẫn hoạt động. Nhưng tôi không thực sự hài lòng. Các sim không chọn những hành vi mà tôi mong muốn. Chúng không giải quyết các động cơ theo cách tôi muốn. Và tôi nghĩ: 'Có một cách tốt hơn nhiều để làm điều này.''
The Sims 4 lúc đó đang tiến gần đến trạng thái alpha, và Graham biết rằng sẽ không có cách nào để được phép thay đổi toàn bộ hệ thống AI. Thay vì xin phép, anh quyết định hành động. Trong khoảng một tuần, Graham dành cả đêm để làm việc trên một nhánh phát triển riêng cho đến khoảng 11 giờ tối, cho đến khi đạt được kết quả ưng ý.
Sau đó, anh đến gặp sếp của mình - Peter Ingebretson, kỹ sư gameplay chính của The Sims 4 - và đề xuất việc viết lại AI. 'Ông ấy nhìn tôi với ánh mắt mà tôi sẽ nhớ mãi: 'Điều anh vừa nói nghe có vẻ điên rồ, nhưng tôi sẵn sàng lắng nghe.'' Graham mất khoảng một giờ tiếp theo để thuyết phục Ingebretson bằng các tính toán toán học về cách anh muốn xây dựng lại logic của game. Và đó là lúc anh tiết lộ sự thật: 'Đây là phần thú vị nhất: Tôi đã làm xong rồi.'
May mắn thay, Graham nhận được sự chấp thuận để dành thêm thời gian hoàn thiện logic AI mới và làm việc với một thành viên của đội QA để debug trước khi đưa các thay đổi đến toàn bộ đội ngũ. 'Phải công nhận rằng mọi người đã dành rất nhiều niềm tin và nói: Được thôi, hãy làm điều đó,' Graham chia sẻ. Sau một loạt lỗi được sửa, anh đã sẵn sàng để thay thế hoàn toàn AI cũ bằng hệ thống mới cho The Sims 4.
Graham cho biết đây là một trong những dự án thú vị nhất mà anh từng tham gia. 'Là một nhà phát triển, phần lớn thời gian bạn tham gia vào một dự án đã có sẵn nền tảng nào đó. Nhưng với The Sims 4, chỉ có một hệ thống ngẫu nhiên cơ bản để chọn hành động và không gì khác. Có rất ít thứ trong AI. Vì vậy, đây là lần đầu tiên tôi thực sự ngồi xuống và xây dựng AI từ con số 0. Ý tôi là, tôi đã lấy những file đó và xóa chúng. Tôi không biết có bao nhiêu lập trình viên AI được làm điều tương tự.'
Câu chuyện của Graham không chỉ là một giai thoại thú vị về quá trình phát triển game, mà còn cho thấy tinh thần đổi mới và dám chấp nhận rủi ro trong ngành công nghiệp game. Quyết định 'xóa sạch và viết lại' của anh cuối cùng đã góp phần tạo nên thành công cho The Sims 4 - một trong những tựa game mô phỏng cuộc sống được yêu thích nhất mọi thời đại.