9 điểm bởi ffdd270 2021-04-24 | 2 bình luận | Chia sẻ qua WhatsApp

Tất cả các phần trong series DOOM do John Carmack phát triển đều đã được công khai mã nguồn. Tuy vậy, dù đã được công khai, từ DOOM3 trở đi mã nguồn trở nên khá phức tạp, nên nếu không có nền tảng trước thì đây là một hệ thống quá rối để tiếp cận. Đặc biệt, bản remaster BFG còn được bổ sung các kiến trúc hiện đại như deferred rendering và multithread dựa trên worker, khiến nó càng phức tạp hơn.

Vì vậy có một bài viết giải thích ngắn gọn về cấu trúc của DOOM3 BFG. Tác giả của bài này cũng là người đã viết Wolfenstein Game Engine Black Book và Doom Game Engine Black Book, gần đây cũng đã được phát hành chính thức tại Hàn Quốc. Tuy bài viết không đi soi từng dòng mã nguồn, nhưng nó giải thích khá chi tiết cách hệ thống được thiết kế ở góc nhìn tổng thể.

2 bình luận

 
ffdd270 2021-04-24

PS: Hóa ra lúc tôi viết về Amnesia thì đã đăng nó dưới dạng bình luận rồi(...) OTL.

 
ffdd270 2021-04-24

Khi học về game engine, tôi đã xem nó và nhận được rất nhiều sự giúp đỡ. Sự giúp đỡ lớn nhất không phải là về kỹ thuật... mà là nó đã giúp tôi rất nhiều trong việc có được khả năng hiểu và chỉnh sửa mã nguồn của người khác.