.kkrieger: Game FPS 96KB - Tác phẩm nghệ thuật tối ưu hóa

.kkrieger: Game FPS 96KB - Tác phẩm nghệ thuật tối ưu hóa

.kkrieger: QUẢ GAME FPS dung lượng 96KB, NHẸ HƠN CẢ 1 file note.
Nếu có ai đó bảo bạn rằng: "Tôi vừa tải một con game bắn súng 3D, có đủ quái vật, súng ống, ánh sáng lập lòe, âm thanh xập xình... mà dung lượng chỉ có 96 KB", chắc chắn bạn sẽ nghĩ họ đang đùa, hoặc máy họ vừa tải về 1 con virus đúng không?
Nhưng chuyện này có thật 100%, và "siêu phẩm" đó tên là .kkrieger.
Để mình làm một phép so sánh nhỏ cho dễ hình dung:
Một tấm ảnh bạn chụp "tự sướng" bằng điện thoại khoảng 3MB là tầm 3,000 KB.
Một bài hát MP3 chất lượng 128kb khoảng 4,000 KB.
Cả con game .kkrieger: 96 KB.
Nó nhẹ đến mức bạn có thể chứa hàng chục bản copy của con game này chỉ trong một cái... tệp Word trống. Ma thuật gì đang diễn ra thế này?

Tại sao các ông lớn như Ubisoft hay Activision làm game toàn trăm GB, mà nhóm .theprodukkt lại "nén" được cả thế giới vào cái bao diêm như vậy?
Thực ra, họ không nén theo kiểu thông thường. Thay vì nhét sẵn các file hình ảnh (texture) hay mô hình 3D vào bộ cài, họ viết ra những thuật toán "nấu ăn".
Game bình thường: Giống như một bữa ăn dọn sẵn, bạn chỉ việc ăn (máy chỉ việc hiển thị).
.kkrieger: Giống như một cuốn công thức nấu ăn siêu chi tiết. Khi bạn mở game, máy tính sẽ phải vắt óc ra "đi chợ", "nấu nướng" và tự vẽ lại toàn bộ mọi thứ từ con số 0 dựa trên những dòng code đó.
Và kết quả là dù con game này nhẹ tênh khi tải, nhưng lúc mở lên thì cái thanh "Loading" nó chạy... lâu kinh khủng. Máy tính lúc đó đang phải làm việc hết công suất để tự tạo ra thế giới đấy!

Đây cũng là lý do vì sao mấy ông lớn ko làm game kiểu này để tối ưu hóa dung lượng, vì thử nghĩ xem, CPU lẫn GPU của bạn vừa phải làm ra con game đó từ a đến z, vừa phải render, rồi chạy game... thì chắc chả có con PC thông thường nào kham nổi từng đó công đoạn 1 lúc. Nhất là các game 3A với hàng ta texture, details, NPC...

Thú thực, nếu so với tiêu chuẩn bây giờ thì con game này nó hơi... tù túng. Bạn đi quanh những hành lang tối tăm, bắn mấy con quái vật trông hơi kỳ dị. Nhưng vào năm 2004, khi nó mới ra mắt, giới lập trình đã phải "ngả mũ bái phục". Nó giống như việc bạn thấy một người dùng một chiếc tăm xỉa răng để xây nên cả toà tháp Eiffel vậy.

.kkrieger không phải là một con game để bạn cày cuốc cả ngày, nó là một tác phẩm nghệ thuật về tối ưu hóa. Nó nhắc chúng ta nhớ rằng: Đôi khi sức mạnh của con người không nằm ở phần cứng khủng, mà nằm ở sự sáng tạo vô hạn của bộ não (và một chút "điên" của các lập trình viên).
#j2team_relax #j2team_share

Cre: J2team 😑 admin xin lưu lại để có dịp test thử lúc ngồi máy bay 5 6 tiếng không bít làm gì


Đăng nhận xét

Mới hơn Cũ hơn