Хранение пиксельных мировых данных - PullRequest
1 голос
/ 04 января 2012

Я делаю 2d игру с разрушаемой местностью.Это будет на iOS, но я ищу идеи или псевдокод, а не реальный код.Мне интересно, как хранить большое количество данных.(Это будет большой мир, примерно 64000 пикселей в ширину и 9600 в высоту. Каждый пиксель нуждается в способе сохранить тип объекта.) Я надеялся использовать 2D-массив, но быстрый тест загрузки показал, что это невозможно(даже используя сетку 640x480, я опустился ниже 1 к / с), я также попробовал метод, подробно описанный здесь: http://gmc.yoyogames.com/index.php?showtopic=315851 (я использовал Game Maker и запомнил этот метод), однако это кажется немного громоздким, и рекомбинация объектов сновапочти невозможноТак какие еще методы есть?Кто-нибудь знает, как работал Worms?Как насчет графических редакторов, как они хранят цвет каждого пикселя?Спасибо, YM

Ответы [ 2 ]

0 голосов
/ 23 февраля 2012

Скорее всего, я буду использовать хранилище на основе полигонов.

0 голосов
/ 21 февраля 2012

Кодировка длины строки может помочь с проблемами с памятью

...