Tôi đã nghe nói rằng trò chơi cuộn bên trò chơi cũ đã sử dụng một chương trình hack cụ thể để cho phép di chuyển bên có hiệu suất."Di chuyển bên lề" từ trò chơi cũ là gì?
Tôi hiểu rằng năm trước các máy không đủ mạnh để sơn lại toàn bộ màn hình mỗi khung hình khi nó được thực hiện hiện nay. Có các kỹ thuật, chẳng hạn như hình chữ nhật bẩn, cho phép giảm thiểu diện tích màn hình cần thiết để sơn lại khi nền không hoạt động và chỉ các sprites di chuyển.
Cách tiếp cận trên chỉ hoạt động khi nền không thay đổi (và do đó hầu hết các pixel màn hình vẫn giữ nguyên).
Trò chơi cuộn dọc, giống như trường học cũ, có điều khó khăn hơn với nền thay đổi mọi khung hình do cuộn. Tuy nhiên, người ta có thể tận dụng lợi thế của cách các pixel được đưa vào màn hình (theo từng dòng). Tôi tưởng tượng rằng người ta có thể sử dụng một bộ đệm lớn hơn và thay đổi con trỏ dữ liệu một số dòng "xuống" mọi khung hình, do đó nó sẽ được vẽ lại từ vị trí khác, do đó tạo ấn tượng của một cuộn trơn tru. Tuy nhiên, chỉ có các sprites (và một chút nền ở cạnh của màn hình) sẽ cần phải được vẽ lại, đó là một tối ưu hóa nghiêm trọng.
Tuy nhiên, đối với trò chơi cuộn bên, điều không đơn giản và rõ ràng. Tuy nhiên, tôi biết rằng ai đó, một nơi nào đó trong quá khứ, mặc dù một tối ưu hóa (với một số hạn chế) cho phép các máy cũ để cuộn nền theo chiều ngang mà không vẽ lại nó mỗi khung.
IIRC nó được sử dụng trong nhiều trò chơi cũ, chủ yếu là up beat'em 80, cũng như trong sản xuất demoscene
Bạn có thể mô tả kỹ thuật này và đặt tên cho tác giả của nó?
Hai câu trả lời không trùng lặp tuyệt vời! Tôi ước tôi có thể chấp nhận cả hai :-) – Kos