Nhân Sinh Từ Dò Mìn Bắt Đầu

Chương 11: Chế tác Bejeweled




Bên ngoài mấy ngày gần đây náo nhiệt là vậy, nhưng Dương Khoa chẳng mấy để tâm đến. 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ỉ cân thế 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 muốn tận dụng dịp này thiết kế nên hệ thống Game Engine hoàn chỉnh để phục vụ cho những trò chơi di động sau này, một dịp vất vả suốt đời nhàn nhã. Về phần Game Engine sau này có lỗi thời hay phát sinh lỗ hổng thì lại đem 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 chế tác 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 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 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 chế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ể 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ũ?

Mối lần vất vả làm bản thân sinh ý muốn lui bước, Dương Khoa lại hồi tưởng đến 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 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ọ hắn có thể 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 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 lại hai tuần lễ lại trôi qua.

Bộ khung trò chơi “Bejeweled” đã sơ bộ hoàn thành, sau khi ráp lạ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 trò chơi chỉ có hai chế độ chơi: “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, 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 về cơ bản giống 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.

Chế độ chơi bài bản không có vấn đề, thế nhưng Dương Khoa biết không ai có thể chơi hai kiểu chơi này lâu dài không chán, vì thế hắn cần phải bổ sung thêm chế độ chơi mới. Trước mắt hắn đã tự mình thêm vào hai chế độ chơi mà không cầ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, 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à đủ 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 là lúc bắt đầu triển khai nội dung tiếp theo rồi.” Ròng rã 3 tuần kể từ khi bắt đầu chế tác “Bejeweled”, Dương Khoa mới lại mở ra Btop.

...

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 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 điều 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ờ:

--- Danh vọng: 217

--- Dung lượng đã sử dụng: 50,78 MegaBytes / 80 MegaBytes

Ròng rã tăng hơn trăm điểm!

Bất ngờ vì con số danh vọng vượt ba chữ số, Dương Khoa hấp tấp mở ra chiếc laptop khác lên mạng. Danh vọng tăng như vậy chỉ có một lý do: đó là “Minesweeper” bắt đầu nổi tiếng.

Quả nhiên, thông tin về trò chơi “Minesweeper” hiện đã 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 tất cả 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ù trò chơi bản thân không hỗ trợ bất cứ hình thức so tài cá nhân 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 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 con 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 cuốn hú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!”

Nghe ghê gớm quá, có điều tranh tài cũng khá 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 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ì bận chế tác trò chơi mới.

“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 kế tiếp phát triển 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ở lại trước 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 hắn 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 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”!