copal: если я правильно Вас понял, то Вы предлагаете хранить для каждого уровня выигрышное положение в матрице, массиве, коллекции, графе и т.д.
Вопрос в том, что стоит ли хранить их в таком виде или лучше какой-нибудь другой подход? Например: вычисление конкретного состояния элементов по какой-нибудь дико хитрой формуле и если она равна 1, то уровень пройден, а если нет - то играем дальше.
Например, Tiled (www.mapeditor.org/) самый популярный инструмент для описания карт уровней игр. X на Y таблица, каждая ячейка может содержать в себе любую мета-информацию (по вашему усмотрению, например, ID картинки от spritesheet). Карта также может состоять из Z слоёв.