Trò chơi mới nhất của tôi sẽ diễn ra trên một hành tinh nhỏ. Tôi đang tìm kiếm cấu trúc dữ liệu tốt để biểu diễn các tế bào trên bề mặt của một hình cầu. Hình tam giác, hình vuông, hình ngũ giác, hình lục giác? Cái nào giảm thiểu tối đa kéo dài nhất và tạo ra ốp lát tốt nhất?
Ánh xạ hình cầu là dễ nhất nhưng sự kéo dài ở hai cực là không thể chấp nhận được. Việc tạo khối cũng khá dễ dàng nhưng vẫn sẽ có sự kéo dài đáng kể ở gần các góc khối. Việc phân chia một icosahedron có vẻ tốt nhất về độ giãn nhưng có vấn đề về việc lập chỉ mục cho nhiều mảng tam giác và tìm các ô lân cận ở ranh giới sẽ khó khăn.
Tôi đoán rằng tôi có thể sử dụng một mảng các điểm tuyến tính duy nhất đại diện cho N-gons, mỗi điểm có một mảng chỉ số N lân cận, nhưng điều đó có vẻ như là một sự lãng phí không gian rất lớn.
Trò chơi có các yếu tố RTS, vì vậy tôi sẽ lưu trữ những thứ như bản đồ ảnh hưởng và thực hiện tìm đường và tích chập A *, do đó việc biểu diễn phải hiệu quả.