Mẹo nghệ thuật game
- Các trò chơi trong thập niên 1990 bắt đầu chuyển từ 2D sang 3D.
- Nếu người ngoài hành tinh hạ cánh xuống Trái Đất vào thời điểm đó, hẳn họ đã nghĩ rằng không cần đến các mô hình đa giác độ phân giải thấp.
- Tuy nhiên, con người có ý chí mạnh mẽ trong việc hiện thực hóa dựng hình 3D.
Hiệu ứng parallax
- Hiệu ứng parallax lần đầu được giới thiệu trong game 'Moon Patrol' năm 1982.
- Hiệu ứng này tạo ấn tượng mạnh với nhiều "mặt phẳng" chuyển động ở các tốc độ khác nhau.
- Nhưng nó vẫn mang lại cảm giác phẳng.
Công nghệ thời SNES
- "Mode 7", công nghệ của SNES, khiến hình ảnh trông như thể không phải 3D thật.
- Nintendo đã dùng kỹ thuật thao tác texture để biến độ cao thành chiều sâu.
Nghệ thuật game ngày nay
- Hiện nay, mọi asset đều có thể được render dưới dạng 3D "thật", nhưng đôi khi cách làm kiểu cũ lại tốt hơn.
- Ví dụ, trong game 'Don't Starve', mọi bụi cây, cây cối và kẻ địch đều là các mặt phẳng.
Ví dụ về Diablo 2
- Diablo 2 là một game 2D, nhưng kết hợp hiệu ứng parallax của 'Moon Patrol' với kỹ thuật render sàn kiểu 'Mode 7'.
- Game có "perspective mode", khiến sprite trông như đang nghiêng về phía đường chân trời.
- Điều này hữu ích khi sprite được chia thành các phần 32x32px để tối ưu hóa và biến dạng.
Độ phức tạp kỹ thuật
- Tất cả asset của sprite phải được biến dạng mà không để lộ khoảng hở.
- Sprite phải được biến dạng theo nhiều hướng khác nhau, điều này làm tăng thêm độ phức tạp.
Perspective mode của Diablo 2
- Chế độ này chỉ có thể được kích hoạt thông qua D3D.
- Dù thông tin chính thức còn thiếu, công nghệ này cho thấy ý chí của con người trong việc khiến 2D trông giống 3D hơn.
Ý kiến của GN⁺
- Perspective mode của Diablo 2 là một thành tựu kỹ thuật đáng kinh ngạc, mang lại chiều sâu và cảm giác khối cho một game 2D vốn đơn giản.
- Bài viết này khơi gợi hứng thú trong việc khám phá những khoảnh khắc mang tính lịch sử và các giải pháp sáng tạo trong quá trình phát triển game.
- Đây là một ví dụ giúp hiểu rõ hơn cách nghệ thuật game và công nghệ kết hợp để nâng cao trải nghiệm thị giác, đồng thời có thể truyền cảm hứng cho các kỹ sư phần mềm mới vào nghề.
1 bình luận
Ý kiến trên Hacker News