Chương 11: Chế Tác Bejeweled
Bầu không khí bên ngoài những ngày gần đây náo nhiệt là vậy, thế nhưng Dương Khoa chẳng hề để tâm đến. Bởi lẽ hắn còn đang bận chế tác trò chơi mới đến bù cả đầu.
Không đơn giản như “Minesweeper” “Bejeweled” cần Dương Khoa xây dựng một hệ thống Game Engine hoàn chỉnh để trò chơi có thể vận hành trơn tru. Công cụ dựng hình, mã nguồn, trí tuệ nhân tạo, tương tác vật lý... tất cả những yếu tố cơ bản của một Game Engine đều cần hắn thiết kế từ A tới Z. Chỉ vậy thôi đã ngốn một lượng thời gian rất lớn rồi.
Biết sông sâu nhưng vẫn phải lội, bản thân Dương Khoa cũng muốn tận dụng dịp này thiết kế nên một hệ thống Game Engine hoàn chỉnh để phục vụ cho những trò chơi di động tiếp sau, một dịp vất vả suốt đời nhàn nhã. Cho đến sau này Game Engine có bị lỗi thời hay phát sinh lỗ hổng thì hắn sẽ lại đem nó nâng cấp hay thiết kế một phiên bản khác tùy theo ý muốn, có những kinh nghiệm ban đầu sẽ tiết kiệm được ít nhiều thời gian.
Bỏ ra trọn vẹn một tuần lần mò dựa theo dữ liệu thu được từ hệ thống Btop cùng những kiến thức chia sẻ trên mạng, Dương Khoa mới hoàn thành công việc chế tác nên một hệ thống Game Engine tương đối thô sơ. Còn đỡ đây chỉ là trò chơi trên thiết bị di động, nếu là hệ máy PC hay VR thì cho dù với công nghệ đỉnh cao thời đại này cũng phải tiêu tốn của Dương Khoa một thời gian khá dài.
Đặt tạm cho Game Engine một cái tên: ”Ember 1.0” Dương Khoa sau khi kiểm nghiệm lần cuối không có vấn đề mới chính thức bắt tay vào chế tác “Bejeweled”.
Chỉ xắn tay áo lăn vào làm Dương Khoa mới hiểu được nỗi cực nhọc của những nhà thiết kế trò chơi: ngày ngày tỉ mẩn làm từng li từng tý công việc một cách vô cùng nhàm chán. May mắn là hắn còn có hệ thống chỉ ra đường đi nước bước cặn kẽ, chứ lần mò từng bước như những người khác chắc hắn ốm c·hết mất.
Nói đơn giản nhất của trò chơi lần này là thiết kế giao diện chính, thế mà Dương Khoa cũng phải vì nó mất đứt cả một ngày tô vẽ trên máy. Đó là hắn còn thiết kế một lần xong luôn, không một nét bút hỏng hay thừa thãi. Nếu là những người khác, thời gian chế tác cộng thêm xét đi duyệt lại, mày mò sửa chữa chắc mất vài ngày hay thậm chí vài tuần cả tháng.
Giờ hắn đã hiểu tại sao khi nhắc tới chế tác trò chơi là phải nhắc đến đội ngũ sản xuất. Đơn giản lắm, một người căn bản không thể nào lo hết được!
Chẳng qua hiện tại hắn lo cho bản thân còn không xong, hơi đâu mà chiêu mộ thành lập một đội ngũ?
Thế là mỗi lần bản thân nảy sinh ý muốn lui bước trước cảnh làm việc vất vả, Dương Khoa bèn hồi tưởng lại cảnh các bậc tiền nhân của hắn tại thế giới cũ vất vả bao nhiêu năm tháng mới có thể cho ra đời một trò chơi. Chịu áp lực công việc, thời gian, tiền bạc, cả áp lực dư luận nữa, so với họ thì hắn coi như ngồi mát ăn bát vàng rồi.
Phúc như vậy mà còn không muốn hưởng thì còn muốn gì?
Niềm tin trong chốc lát lại được bơm đầy.
Vất vả nhất trong khâu thiết kế “Bejeweled” vẫn là viết mã nguồn. Đồ họa chỉ hơi cực ở khâu thiết kế những viên kim cương sao cho thật hoa lệ và đầy màu sắc . Về phần âm thanh, trò chơi không cần lồng tiếng phức tạp, chỉ cần sử dụng thanh âm đơn sắc dễ dàng kiếm được trên mạng là đạt yêu cầu. Tương tác vật lý quan trọng ở chỗ thao tác di chuyển của kim cương sao cho mượt mà sống động, còn lại không cần vẽ vời phức tạp cho thêm chuyện.
Riêng có khâu lập trình để trò chơi vận hành tốt cần Dương Khoa đầu tư nhiều thời gian nhất.
Cho dù “Bejeweled” sở hữu lối chơi đơn giản vô cùng, hắn cũng không muốn trò chơi vận hành được một lúc lại lòi ra một lỗi (bug) nào đó. Một trò chơi có thể không quá đặc sắc, nhưng không thể có quá nhiều lỗi, nếu không nó sẽ gây ảnh hưởng tiêu cực tới tâm tính người chơi.
Cứ nghĩ mà xem, người ta đang chơi vui vẻ, đột nhiên gặp phải lỗi ất ơ nào đó, nhẹ thì cung bậc cảm xúc tụt như tụt quần, nặng thì buộc người ta phải tắt đi chơi lại, cứ thế mấy lần thử hỏi còn ai muốn chơi tiếp?
Trừ phi bất khả kháng, Dương Khoa muốn khả năng vận hành của trò chơi phải được trau chuốt tỉ mỉ nhất có thể.
...
----------
Nhoáng một cái, hai tuần lễ nữa lại trôi qua.
Hiện tại bộ khung trò chơi “Bejeweled” đã được hoàn thành sơ bộ, sau khi ráp lại mọi thứ xong xuôi Dương Khoa bắt đầu chuyển sang hoàn thiện các chế độ chơi. Nguyên bản hệ liệt trò chơi “Bejeweled” có rất nhiều chế độ chơi, thế nhưng trong phiên bản nhận được từ hệ thống Btop chỉ có vỏn vẹn hai chế độ cơ bản: “Normal - Bình thường” cùng “Time trial - Chạy đua thời gian”.
Chế độ bình thường đúng như tên gọi của nó, người chơi nối 3 viên kim cương cùng màu trở lên theo hàng ngang hoặc dọc để ăn điểm, khi đạt mốc điểm đề ra sẽ qua màn tiếp theo chơi lại từ đầu, tuy nhiên nếu không còn nước đi nào nữa thì trò chơi kết thúc. Chế độ chạy đua thời gian thì về cơ bản tương tự như chế độ thường, có điều thay vì lo xếp kim cương không để hết nước đi thì lại có một thanh chỉ số giảm dần theo thời gian. Thanh chỉ số này chạm đáy cũng đồng nghĩa với trò chơi kết thúc, tuy nhiên người chơi có thể kéo nó lên bằng mỗi lần nối kim cương thành công.
Hai chế độ chơi rất bài bản và không có vấn đề gì đáng kể, thế nhưng Dương Khoa biết không ai có thể chơi mãi hai kiểu chơi này mà không thấy chán. Vì thế hắn quyết định cần phải bổ sung thêm chế độ chơi mới. Trước mắt thì hắn đã tự mình thêm vào hai chế độ chơi mà không cần đến sự trợ giúp của hệ thống: “Blitz - Chớp nhoáng” cùng “Zen - Thư giãn”.
Chế độ chớp nhoáng cũng là một dạng chơi bị giới hạn thời gian, có điều người chơi có 5 phút cố định để xếp kim cương ăn điểm, sau đó tổng kết số điểm thu được để đánh giá xếp hạng. Chế độ thư giãn thì lại khác hoàn toàn những chế độ phía trên ở chỗ không gây áp lực cho người chơi, bởi vì chế độ này không có thời gian, kim cương cũng luôn được tạo ra để có nước đi. Người chơi chế độ thư giãn có thể chơi mãi mãi cho tới chán thì thôi.
Về chế độ chơi thì là như vậy, về cách chơi Dương Khoa cũng làm ra cải biến. Để khuyến khích người chơi nối nhiều hơn 3 viên kim cương, Dương Khoa thiết lập khi người chơi nối 4 viên kim cương trở lên sẽ để lại viên kim cương tối màu nổ khu vực xung quanh nó khi kích hoạt, còn nếu nối được một hàng thẳng 5 viên sẽ để lại kim cương sáng chói khi kích hoạt sẽ hủy diệt một hàng ngang dọc.
Đây là cải tiến lối chơi đột phá ở những phiên bản sau của “Bejeweled” tại thế giới cũ, Dương Khoa không chút huyền niệm bê nguyên nó dung nhập vào trò chơi hiện tại. Dù sao thì hắn không có hứng thú tạo ra một hệ liệt tiếp sau.
Chuyện đùa, mang theo hào quang của nhân vật chính mà phải đi cân nhắc chế tạo một hệ liệt minigame, không cần người khác đánh giá chính bản thân hắn cũng thấy nhục.
Làm một lần thôi là đủ lắm rồi.
Thêm thắt hai chế độ mới cùng làm ra cải tiến lối chơi không tốn quá nhiều công sức, ước chừng hai ngày sau Dương Khoa hoàn thành xong hết thảy những gì bản thân có thể làm.
Tuy nhiên công việc đến đây vẫn chưa kết thúc. Dương Khoa còn muốn thêm thắt những chế độ chơi kinh điển hơn, tỷ như “Diamond Mine - Đào khoáng” hay “Butterflies - Giải cứu bươm bướm” thậm chí “Poker - Bài xì phé” cũng nằm trong suy tính của hắn. Có điều, những chế độ chơi này cần Dương Khoa đổi bằng điểm danh vọng mới có thể chế tác, vì những chế độ này không hề đơn giản để hắn có thể tự mình thiết kế như hai chế độ trước.
“Cũng đến lúc triển khai nội dung tiếp theo rồi.” Ròng rã ba tuần kể từ khi bắt đầu chế tác “Bejeweled” Dương Khoa mới lại mở ra Btop để chuẩn bị quy đổi cho mình những thứ cần thiết.
...
Từ khi bắt đầu có nhận thức đúng đắn về cuộc sống, thẳng đến xuyên qua thế giới mới Dương Khoa vẫn luôn duy trì thói quen cẩn thận suy tính mọi thứ. Phương châm của hắn vẫn luôn nhất quán: “Hoping for the best but expecting the worst (Hi vọng cho điều tốt nhất nhưng chuẩn bị cho điều xấu nhất).”.
Thẳng thắn mà nói tính cách lo xa theo kiểu ông cụ này cũng chẳng hại gì, vì nếu mọi chuyện không đi theo ý muốn hay có biến cố gì xảy ra thì Dương Khoa cũng không quá mức bị động trong việc tìm cách giải quyết. Còn nếu mọi chuyện diễn ra suôn sẻ, tốt đẹp thì coi như có một niềm vui bất ngờ.
Và thế là. sau ba tuần lễ chỉ biết vùi đầu vào công việc, thần kinh căng như dây đàn Dương Khoa nhận được một niềm vui bất ngờ từ hệ thống Btop:
--- Danh vọng: 217
--- Dung lượng đã sử dụng: 50,78 MegaBytes / 80 MegaBytes
Danh vọng tăng lên tận hơn trăm điểm!
Bất ngờ vì con số ba chữ số trên màn hình, Dương Khoa hấp tấp mở ra chiếc laptop khác lên mạng. Bởi vì hắn đoán rằng danh vọng tăng đột ngột như vậy chỉ có một lý do: đó là “Minesweeper” bắt đầu nổi tiếng.
Quả nhiên, hiện tại thông tin về trò chơi “Minesweeper” đã xuất hiện rải rác trên các diễn đàn thảo luận trò chơi. Thậm chí nó còn lọt vào chuyên mục đánh giá của một trang web chuyên về đánh giá trò chơi hệ máy PC, cho dù cho nó chỉ là một trang web nhỏ.
“Lối chơi tính toán phi thường mới lạ.”
“Có tính ganh đua, có giá trị chơi lại nhất định.”
“Đồ họa âm thanh đơn sơ, cần cải thiện.”
Ừ, tổng thể đánh giá xem chừng không tệ.
Về phần đánh giá của người chơi cũng tương tự, nhìn chung ai nấy đều nhất trí khen ngợi lối chơi đơn giản mà thử thách cùng tính ganh đua tốt của trò chơi, mặc dù bản thân trò chơi không hỗ trợ bất cứ hình thức so tài nào. Duy có đồ họa cùng âm thanh quá lạc hậu cần cải thiện, cái này thì vốn nằm trong dự liệu rồi.
Trên diễn đàn zoV, quảng cáo trò chơi “Minesweeper” vẫn treo cao ngay đầu trang chủ. Số lượng chủ đề trò chơi từ lâu đã bước sang hai chữ số, thảo luận tuy không còn sôi nổi như những ngày đầu nhưng vẫn rất náo nhiệt. Thậm chí một cuộc thi tài nho nhỏ vừa được tổ chức ngay trên diễn đàn mà Dương Khoa hắn không hề hay biết, mãi cho tới hôm nay kết thúc rồi hắn mới thấy.
“Giải gỡ bom nghiệp dư zoV mở rộng lần thứ nhất? Ôi thôi nào!” Dương Khoa bất đắc dĩ dang hai tay một cách khoa trương khi đọc hết nội dung chủ đề xoay quanh cuộc thi tài. Cuộc thi được tổ chức khá là quy củ: người tham dự chỉ cần quay lại đoạn clip quá trình chơi “Minesweeper” của bản thân sau đó đưa lên diễn đàn để xếp hạng dựa trên thời gian dò mìn. Người chiến thắng là người có thể hoàn thành trò chơi một cách nhanh nhất.
Người tham dự thi tài có thể lựa chọn bất cứ chế độ nào trong ba mức độ dễ, trung bình, khó của trò chơi để thi tài, ba giải thưởng diễn đàn zoV sẽ trao tặng cho ba thành tích tốt nhất của từng mức độ. Thế nhưng có một cái oái oăm ở đây là người tham dự thi tài bắt buộc phải chơi cùng chế độ “Hardcore” – cấm cắm cờ.
Làm Dương Khoa cảm thấy kinh sợ là nhà quán quân mức độ khó cuộc thi lần này thế mà chỉ cần có 6 phút để kết thúc, thành tích hơn xa so với hai nhà quán quân khác ở hai mức độ còn lại.
“Thế giới này cao thủ thật nhiều! Không biết thanh niên thách thức chặt c* bây giờ sống ra sao rồi?”
Dương Khoa hắn có thử chơi “Hardcore” mấy lần, song ngay cả mức độ dễ cũng chẳng qua nổi chứ đừng nói tới mức độ khó. Nhìn mấy thành tích lờn vờn trước mặt giống như muốn trêu tức hắn, Dương Khoa bèn tắt chủ đề tranh tài đi rồi chuyển sang truy cập hòm thư cá nhân.
Thư mới rất nhiều. Phần lớn đều là của Sao vàng, đại ý khen ngợi trò chơi vô cùng hấp dẫn cùng thông báo tình hình liên quan tới trò chơi. Bên cạnh đó cũng không thiếu những lời tán thưởng tới từ cộng đồng và thành viên khác trong ban quản trị diễn đàn gửi tới, cơ mà Dương Khoa chưa một lần hồi âm vì còn bận chế tác trò chơi tiếp theo.
“Thú vị, xem ra không thể coi thường tiềm lực của hiện tượng một thời. Càng tốt, như vậy bước phát triển kế tiếp sẽ càng suôn sẻ.” Chọn ra mấy bức thư hồi âm ngắn gọn rồi đóng lại laptop, Dương Khoa trở về với Btop tiến hành sử dụng điểm danh vọng để thêm thắt những chế độ chơi mới như đã định.
Nhưng những thứ đó chỉ là những món phụ đi kèm. Món chính mà hắn muốn chuẩn bị chính là ý tưởng lóe lên trong đầu từ ngày đầu tiên đổi lấy trò chơi “Bejeweled” - một biến thể đặc sắc của thể loại trò chơi xếp ngọc giải đố.
Một hình thức chơi sáng tạo chưa từng xuất hiện ở thế giới này.
Đó chính là “Match 3 RPG”.