Trần Bá không tin tưởng hệ thống.
Chủ yếu là bài học đau thương từ «Tinh Không Đại Đế», khiến hắn không dám giao một vài chương trình hay mã nguồn cốt lõi của game cho hệ thống tạo ra và tối ưu hóa.
Không thể phủ nhận...
Phần lõi tầng dưới mà hệ thống làm ra quả thực rất lợi hại, ví dụ như tối ưu hóa "máu gà" của «Tinh Không Đại Đế», cho hắn mười năm cũng chưa chắc đã tối ưu hóa game được đến mức này.
Nhưng cũng chính vì lợi hại, quá mức tân tiến, nên nếu bên trong có Bug hay lỗi sai, Trần Bá căn bản không có năng lực sửa chữa.
Hơn nữa, có lúc hắn ngay cả vấn đề ở đâu cũng không biết, còn phải dựa vào người chơi chủ động phát hiện.
“Trước tiên cứ tự mình làm một cái đã...”
Trần Bá cảm thấy, không thể hình thành thói quen xấu là dựa dẫm vào hệ thống. Hệ thống đáng tin thì không sao, lỡ như hệ thống không đáng tin mà mình còn dựa vào nó, vậy chẳng phải là tìm đường chết sao?
Việc tự động tạo NPC có một bộ thuật toán cốt lõi, hắn từng thấy một bài hướng dẫn của một ông lớn trong ngành đăng trên Diễn đàn Trúc Mộng.
Dựa theo bộ thuật toán này, hắn muốn tự mình làm một chương trình tạo lập trước, xem thử hiệu quả thế nào.
Nếu có thể đạt được một nửa trình độ của hệ thống, vậy thì sẽ không cân nhắc đến phương án của hệ thống nữa.
Nếu thật sự kém quá xa, NPC tạo ra nhìn chung đều theo khuôn mẫu máy móc, lại còn ngây ngô đần độn, vậy thì đành để hệ thống "đầu sắt" này ra tay.
Nghĩ là làm.
Tốn khoảng nửa tháng, mày mò mãi cho đến tận đêm trước Trung thu, khi DLC trang trí của «Ký Nhân Ly Hạ Simulator» được phát hành, Trần Bá mới hoàn thành phiên bản 1.0 của trình tạo NPC.
Phải thừa nhận rằng, hiệu quả rất tệ.
Logic tạo NPC của bộ này, dùng một câu đơn giản nhất để khái quát, đó chính là "lấy số lượng bù chất lượng".
Còn NPC được tạo ra thì...
Đại khái giống như mấy NPC trong không ít game online, người chơi thấy bọn họ lượn lờ khắp các con phố chính, nếu ngươi cản đường, bọn họ sẽ đi đường vòng.
Trần Bá tối ưu hóa một chút.
Từ phiên bản 1.0 cập nhật lên 1.2, NPC mới được tạo ra đã có tiến bộ nhất định về các mặt như trang phục, ngoại hình, chiều cao và quỹ đạo hành động.
Nhưng "hành vi thường ngày" vẫn là một điểm khó chưa thể công phá.
Trần Bá hy vọng, trong tựa game «Thần Ân Đại Lục» này, mỗi một NPC đều có cuộc sống thường ngày của riêng mình, hơn nữa còn phải phù hợp với bối cảnh câu chuyện.
Ví dụ như người bán hàng rong bán hoa quả trên phố, hắn có nhà riêng, buổi sáng hắn đẩy xe hoa quả vào thành rao bán, khi có khách hàng xuất hiện sẽ có hành động "giới thiệu hoa quả", đến lúc trời sắp tối thì trở về nhà của mình...
Hắn không trông mong NPC thông minh đến mức nào.
Với kỹ thuật hiện tại, căn bản không thể làm cho NPC đối đáp trôi chảy như người thật được, hắn chỉ hy vọng những NPC này có thể có một quỹ đạo sinh hoạt thường ngày hợp lý.
Chứ không phải là một NPC, buổi sáng lượn lờ ở cổng thành, buổi chiều lượn lờ ở cổng thành, đến tận rạng sáng vẫn còn lượn lờ ở cổng thành!
Đừng cười, cứ tự vào game mà xem, đại đa số các game, bất kể là game offline hay online, NPC phần lớn đều là những cọc gỗ máy móc như vậy...
Cũng chỉ có một số ít game chú trọng vào trải nghiệm và cảm giác đắm chìm, mới sắp xếp cho NPC quỹ đạo hành động và cuộc sống thường ngày riêng.
Ví dụ như «Thời Gian Ở Portia».
Là một tựa game thuộc thể loại mô phỏng kinh doanh, trong game này, NPC tuân thủ hoàn hảo thói quen sinh hoạt mặt trời mọc thì làm, mặt trời lặn thì nghỉ.
Không chỉ vậy, ngày thường bọn họ còn đến nhà hàng ăn cơm, ra bờ sông đi dạo, đến nông trại chăm sóc gà con, khi thị trấn tổ chức hoạt động còn tụ tập lại góp vui.
Đây chính là hiệu quả mà Trần Bá mong muốn.
Nhưng những NPC như trong «Thời Gian Ở Portia», về cơ bản đều là mỗi người một phương án được thiết lập sẵn.
Vì số lượng NPC không nhiều, nên chỉ cần tốn chút thời gian là được.
Nhưng «Thần Ân Đại Lục» thì không được.
Số lượng NPC của game mới thực sự quá nhiều, cho dù là bản đồ nhỏ nhất cũng có đến mấy chục, thậm chí hàng trăm NPC hoạt động trong đó.
Nếu mỗi một NPC đều phải để Trần Bá thiết kế riêng phương án hành động và lời thoại, vậy thì khối lượng công việc sẽ đáng sợ đến mức nào chứ?
Cho nên việc tạo hàng loạt là bắt buộc.
Không tạo hàng loạt, chỉ thuần túy dựa vào nhân lực để làm việc này, chu kỳ phát triển của «Thần Ân Đại Lục» e rằng sẽ còn dài hơn cả một siêu phẩm 3A.
“Bộ thuật toán này không ổn lắm.”
Trần Bá vứt bỏ phương án của vị tai to mặt lớn kia, lựa chọn bắt đầu lại từ đầu, đưa kỹ thuật AI đang hot nhất hiện nay vào để tạo ra một quần thể NPC đông đảo.
Hiệu quả có khá hơn một chút.
Ít nhất dưới sự giúp đỡ của AI, các NPC sẽ không có cùng một khuôn mặt.
Nhưng quỹ đạo hành động lại vô cùng hỗn loạn, thậm chí còn xuất hiện tình trạng mấy chục NPC vì trùng lặp lộ trình mà tụ tập chen chúc vào nhau làm tắc nghẽn cả con đường...
Phiên bản 2.0 thất bại.
Trần Bá cũng rất bất đắc dĩ, hiệu quả của NPC được tạo hàng loạt bằng thuật toán quá tệ, căn bản không đạt yêu cầu. Nếu muốn làm tốt tựa game «Thần Ân Đại Lục» này, quả thực không thể thiếu mã nguồn cốt lõi để tạo NPC do hệ thống cung cấp.
【Tên game: Thần Ân Đại Lục】
【Kế hoạch: 85 (Có thể tăng)】
【Lập trình: 80 (Có thể tăng)】
【Mỹ thuật: 82 (Có thể tăng)】
Bảng điều khiển của hệ thống vẫn đơn sơ như mọi khi, giống như mấy game phiêu lưu dạng chữ của 3G gia viên thời kỳ đầu, ngoài thông tin cơ bản ra thì chẳng thấy được gì khác.
Nhưng Trần Bá đã quen rồi.
«Thần Ân Đại Lục» ở các phương diện đều khá ổn, ít nhất không có điểm yếu nào đặc biệt nghiêm trọng. Mở menu cấp hai, có thể thấy các tùy chọn nâng cấp chuyên biệt, trong đó có cả Tạo và Tối ưu hóa NPC.
【Đang tạo 1%... 5%...】
Sau khi thanh tiến trình chạy xong, bộ chương trình tạo NPC, hành động và lời thoại do hệ thống cung cấp liền được tải vào trong tệp dự án game.
Điểm lập trình tăng lên 90!
Trần Bá thử chạy một lần, hiệu quả khiến hắn hài lòng, NPC được tạo ra không chỉ nhiều về số lượng, mà mỗi một người đều sống động như thật, có tính cách và quỹ đạo hành động riêng.
Ví dụ như một NPC côn đồ nào đó.
Quỹ đạo hành động của hắn rất đơn giản, cướp bóc các NPC khác trong hẻm nhỏ, sau khi có được tiền tài thì chạy đến tiệm vũ khí tiêu xài, nhận được vũ khí tốt hơn, sau đó lại đi cướp nhiều người hơn...
Điều này rất phù hợp với thiết lập bối cảnh nhân vật!
NPC không chỉ có tính cách khác nhau, có quỹ đạo hành vi và sinh hoạt riêng, mà ngay cả lời thoại cũng không giống nhau.
“Có dấu vết của AI?”
Trần Bá nghiên cứu một lúc, cuối cùng đưa ra kết luận, văn bản tương tác đối thoại của những NPC này, nguồn gốc hẳn là các đoạn hội thoại do AI thông minh tạo ra một cách ngẫu nhiên dựa trên thân phận khác nhau của nhân vật.
Lại phải nói, cũng khá thú vị đấy.
Ví dụ như một thợ may học việc, hắn sẽ kể cho người chơi nghe những chuyện thú vị mà hắn thấy trong tiệm may, còn lén lút nói cho người chơi biết, một vài vị quý phụ nhân đến may quần áo có thân hình quyến rũ đến nhường nào.
“Không hổ là hàng do hệ thống làm ra!”
Trần Bá tấm tắc lấy làm lạ, NPC ở mức độ này, nếu chỉ có vài người riêng lẻ thì không có gì, tốn chút thời gian ai cũng có thể làm ra được.
Nhưng đừng quên, đây là một trong số những NPC được chương trình tạo ra hàng loạt!
Những NPC như thế này, còn có đến mấy trăm, thậm chí hàng nghìn người...
Đúng là có chút công nghệ đen!
Trong một hơi tạo ra hàng nghìn NPC có tính cách khác nhau, đi kèm lời thoại và thân phận bối cảnh, lại có quỹ đạo sinh hoạt và hành động hợp lý, độ khó có thể tưởng tượng được.
Dù sao thì Trần Bá cũng cảm thấy, mức độ mô phỏng chân thực của lứa NPC này đã rất cao rồi.
Nếu «Thần Ân Đại Lục» toàn là loại NPC này, vậy thì cảm giác đắm chìm mà nó mang lại cho người chơi tuyệt đối sẽ rất tuyệt vời, lối chơi cốt lõi cũng có thể được tăng cường đến mức tối đa.
Suy cho cùng, ai mà lại không thích đồng đội thông minh chứ?