Chương 892: Tiến bộ vượt bậc
Trần Mạc bắt đầu phát triển các game nhỏ.
Trên thực tế, mục đích thử nghiệm của động cơ Bàn Cổ không chỉ giới hạn ở những game nhỏ, nhưng vì game nhỏ có chu kỳ phát triển ngắn, nên chúng là lựa chọn tốt nhất để kiểm tra hiệu năng của động cơ.
Trần Mạc dự định phát triển toàn bộ các game của mình trong không gian thiết kế của hệ thống, nhưng lần này, sự khác biệt so với trước đây là anh sẽ sử dụng động cơ Bàn Cổ để phát triển.
Về mặt lý thuyết, động cơ Bàn Cổ có thể bao trùm tất cả các loại game, nhưng việc game có thể chạy mượt mà trên cấu hình thấp hay không phụ thuộc vào việc tối ưu hóa của Trần Mạc.
Đây thực chất là một quá trình chạy thử, phát hiện vấn đề và sửa lỗi.
Trần Mạc mở bảng điều khiển thiết kế của hệ thống, chuẩn bị bắt đầu tạo các game nhỏ.
Trong không gian này, về mặt lý thuyết, anh có thể sử dụng bất kỳ ngôn ngữ lập trình nào, bao gồm hầu hết các ngôn ngữ lập trình chính thống hiện nay, cũng như các ngôn ngữ khác do hệ thống cung cấp. Tuy nhiên, để sử dụng động cơ Bàn Cổ, Trần Mạc cần chọn một ngôn ngữ lập trình cấp cao tích hợp với động cơ Bàn Cổ.
Cái gọi là ngôn ngữ lập trình cấp cao thực chất là một bộ công cụ phát triển, cung cấp các API phong phú, giúp đơn giản hóa rất nhiều quá trình phát triển các chức năng cốt lõi. Việc phát triển các game nhỏ sẽ không cần các API quá phức tạp, nhưng nếu là các game quy mô lớn, thì sẽ cần đến các công cụ mạnh mẽ hơn.
Trần Mạc không suy nghĩ nhiều, nhanh chóng quyết định dùng ngôn ngữ lập trình cấp cao tên là "Ngọc Linh".
Ngọc Linh là một ngôn ngữ lập trình cấp cao chuyên dùng để phát triển game, cú pháp đơn giản, năng suất phát triển cao, và có thể tích hợp hoàn hảo với động cơ Bàn Cổ. Trong các game nhỏ và game quy mô nhỏ, Ngọc Linh đặc biệt hữu ích.
Trần Mạc viết logic game cho Flappy Bird.
Cơ chế của Flappy Bird cực kỳ đơn giản, nhấn vào màn hình để chim bay lên một đoạn ngắn, tiến về phía trước với tốc độ không đổi, giữa đường có các ống nước ngẫu nhiên. Mỗi lần vượt qua một ống nước được một điểm, va phải ống nước hoặc rơi xuống đất là thất bại.
Trần Mạc viết xong logic game, sau đó mở trình chỉnh sửa tài nguyên để vẽ các texture phong cách pixel.
Đối với một game nhỏ, thời gian phát triển gần như không đáng kể.
Trần Mạc chỉ mất hai ba phút để hoàn thành, nhưng trong đó có khoảng một phút là vẽ texture.
Ngay sau đó, anh bắt đầu phát triển "Hợp Thành Dưa Hấu Lớn".
Cơ chế của Hợp Thành Dưa Hấu Lớn cũng rất đơn giản, đó là một game mô phỏng vật lý, thả trái cây giống nhau vào nhau để hợp thành trái cây lớn hơn, và mục tiêu cuối cùng là hợp thành một quả dưa hấu.
Trần Mạc viết xong thành phần vật lý và logic, rồi vẽ trái cây, cũng chỉ mất vài phút.
Sau đó là "Bắn Cung" và "Cắt Trái Cây".
Cơ chế của hai game này cũng rất đơn giản, Bắn Cung dùng cảm ứng lực, Cắt Trái Cây dùng cảm ứng đa điểm, chủ yếu là kiểm tra khả năng phản hồi cảm ứng của động cơ.
Trần Mạc phát triển xong bốn game nhỏ, tổng cộng không đến mười lăm phút, tốc độ nhanh đến mức khó tin.
Sau đó, Trần Mạc mở máy thử nghiệm, cài đặt bốn game nhỏ này vào, và bắt đầu chạy thử.
Trước tiên là Flappy Bird.
Trần Mạc bắt đầu chơi, nhưng phát hiện có một chút vấn đề.
Độ nhạy của cảm ứng có vẻ hơi cao, dẫn đến phản hồi khi chạm quá nhạy, khiến chim bay lên không chính xác.
Trần Mạc điều chỉnh tham số, làm chậm tốc độ phản hồi, thử lại vài lần, cảm giác ổn hơn nhiều.
Sau đó là Hợp Thành Dưa Hấu Lớn.
Trần Mạc thả trái cây xuống, phát hiện mô hình vật lý có vấn đề, sự va chạm và lăn của trái cây không được tự nhiên, đôi khi xuyên qua nhau.
Trần Mạc điều chỉnh lại một số tham số của vật lý, thử lại vài lần, cuối cùng cũng giải quyết được vấn đề.
Tiếp theo là Bắn Cung và Cắt Trái Cây, cũng có một số vấn đề nhỏ, nhưng không lớn, Trần Mạc nhanh chóng sửa xong.
Sau đó, Trần Mạc lại chạy thử các game lớn hơn trên máy thử nghiệm, chẳng hạn như Dark Souls và Diablo.
Nhưng một khi chạy các game này, thời gian tải lại rất lâu, và các vấn đề phát sinh cũng rất nhiều. Một số lỗi logic cần sửa lại, một số lỗi đồ họa cần tối ưu, không thể hoàn thành trong thời gian ngắn.
Trần Mạc nghĩ ngợi, quyết định gác lại vấn đề này, đợi sau khi các game nhỏ hoàn thành sẽ xử lý.
Anh đóng không gian thiết kế, bắt đầu viết một số tài liệu kỹ thuật, ghi lại các vấn đề gặp phải khi sử dụng động cơ Bàn Cổ lần này, bao gồm một số lỗi và giải pháp tạm thời.
Sau đó, Trần Mạc mở kênh liên lạc và kết nối với tổng bộ của Lôi Đình Hỗ Ngư.
Bên kia, Trịnh Hồng Hi đang đợi.
“Sếp Trần, tình hình thế nào rồi?” Trịnh Hồng Hi hỏi.
“Tạm ổn, động cơ Bàn Cổ đã cơ bản hoàn thiện, tôi vừa phát triển vài game nhỏ, chạy thử cũng khá mượt.” Trần Mạc nói.
“Thật sao? Nhanh vậy?” Trịnh Hồng Hi hơi ngạc nhiên.
“Ừ, nhưng vẫn còn một số vấn đề, cần tiếp tục tối ưu. Nhưng tiến độ tổng thể đã nhanh hơn dự kiến rất nhiều.” Trần Mạc nói.
“Vậy thì tốt, tôi sẽ thông báo cho các bộ phận liên quan, chuẩn bị chạy thử.” Trịnh Hồng Hi nói.
“Được, các người cũng cần chuẩn bị sẵn sàng, tôi sẽ gửi bản build của động cơ Bàn Cổ sang, các người kiểm tra thử.” Trần Mạc nói.
Sau khi cúp máy, Trần Mạc bắt đầu đóng gói động cơ Bàn Cổ và các game nhỏ, gửi cho tổng bộ Lôi Đình Hỗ Ngư.
Sau đó, Trần Mạc lại mở hệ thống, chuẩn bị tiếp tục phát triển.
“Hệ thống, bắt đầu phát triển trò chơi tiếp theo.” Trần Mạc nói.
“Hệ thống nhà thiết kế trò chơi sẵn sàng phục vụ, xin mời chọn trò chơi mới.” Giọng hệ thống vang lên.
“Tôi muốn phát triển ‘Một Tuần Mục của Người Không Chết’.” Trần Mạc nói.
“Xin xác nhận, trò chơi ‘Một Tuần Mục của Người Không Chết’ có sử dụng động cơ Bàn Cổ không?” Hệ thống hỏi.
“Có.” Trần Mạc nói.
“Đã xác nhận, bắt đầu khởi tạo môi trường phát triển.” Hệ thống nói.
Trần Mạc bước vào không gian thiết kế, bắt đầu phát triển.
Lần này, anh phát triển một game lớn, là phiên bản gốc của Dark Souls, nhưng với một số thay đổi.
Trần Mạc dự định phát hành “Một Tuần Mục của Người Không Chết” trên Thị trường ứng dụng chính thức, để kiểm tra thị trường.
Anh nhanh chóng viết logic game, vẽ texture, thiết kế kịch bản, và bắt đầu chạy thử.
Trong quá trình phát triển, Trần Mạc lại phát hiện một số vấn đề, chẳng hạn như khi nhân vật di chuyển có hiện tượng giật lag, cần tối ưu mã nguồn.
Sau khi sửa xong, Trần Mạc thử nghiệm lại, phát hiện vấn đề đã được giải quyết.
Sau đó, Trần Mạc bắt đầu thiết kế bản đồ, quái vật, và các cơ chế khác.
Anh dành cả ngày để phát triển, cuối cùng cũng hoàn thành phiên bản alpha.
Sau đó, Trần Mạc mở kênh liên lạc, kết nối với tổng bộ Lôi Đình Hỗ Ngư.
“Bên các người chuẩn bị thế nào rồi?” Trần Mạc hỏi.
“Đã sẵn sàng, sếp Trần, bản build của động cơ Bàn Cổ đã được kiểm tra, về cơ bản không có vấn đề gì lớn.” Trịnh Hồng Hi nói.
“Tốt, tôi vừa phát triển xong ‘Một Tuần Mục của Người Không Chết’, các người kiểm tra thử, xem có vấn đề gì không.” Trần Mạc nói.
“Vâng, tôi sẽ sắp xếp ngay.” Trịnh Hồng Hi nói.
Sau khi cúp máy, Trần Mạc gửi tệp game sang.
Sau đó, anh bắt đầu viết các tài liệu kỹ thuật, ghi lại kinh nghiệm phát triển lần này.
Trần Mạc cảm thấy, việc phát triển game với động cơ Bàn Cổ lần này đã tiến bộ rất nhiều, nhưng vẫn còn nhiều chỗ cần cải thiện.
Anh quyết định, sau khi các game nhỏ hoàn thành, sẽ tiếp tục tối ưu động cơ.
Đồng thời, anh cũng cần bắt đầu phát triển các game khác, chẳng hạn như Diablo và các phiên bản mới của Hero Alliance.
“Tiến bộ rất lớn, nhưng vẫn còn nhiều việc phải làm.” Trần Mạc tự nói.
Sau đó, anh lại mở hệ thống, bắt đầu phát triển các game mới.