Tôi bắt đầu xem luồng Handmade Hero , nơi Casey Muratori tạo ra một công cụ trò chơi mà không cần sử dụng các khung công tác hay như vậy. Hôm qua tôi đã đến phần mà anh ấy cho thấy một hình ảnh được vẽ trên màn hình như thế nào. Theo như tôi hiểu thì anh ta chỉ phân bổ một số bộ nhớ lớn bằng kích thước màn hình mà anh ta muốn vẽ. Và sau đó anh ta tạo ra một bitmap mà anh ta chuyển đến bộ nhớ đệm mà anh ta đã phân bổ và vẽ nó lên màn hình bằng một hàm os cụ thể.
Điều này có vẻ khá thẳng về phía trước. Tôi đã sử dụng GameMaker, đổi thành Love2D, làm việc một chút với Sprite Kit nhưng tôi luôn tự hỏi điều gì đang thực sự xảy ra bên dưới lớp đôi khi khó hiểu này.
Vì vậy, tại sao thậm chí còn bận tâm sử dụng các thư viện đồ họa (OpenGL, SFML, SDL, ') khi tất cả những gì bạn phải làm chỉ đơn giản là phân bổ một số bộ đệm, chuyển một bitmap và vẽ nó ra màn hình?
Nếu sau đó bạn muốn vẽ những thứ khác biệt lên màn hình của mình, bạn chỉ cần viết chúng vào bitmap của mình, sau đó được chuyển vào bộ đệm. Tôi còn khá mới với lập trình, nhưng điều này có vẻ khá đơn giản với tôi. Hãy sửa lại cho tôi nếu tôi sai.