Антон Шаманов Эээ, если у вас задана высота, длина и ширина - то минимальный объем равен произведению этих величин. Или у вас посылки стандартизированы и кастомить их нельзя?
Не хватает определения компактности. Теоретически самый компактный - это с минимальным объемом - решается простым перебором. Но я так понимаю есть какие то ограничения на то, куда эта посылка должна потом попасть.
p4p почему всех? Одного, текущего. А сами уровни у вас в чем хотите в том пусть и будут, но раз уж вы пишете на C# - делайте класс "Level", а не городите все ответы всех уровней в одной структуре.
65536 Ну по сути это аналогично флагам, как сказал Roman Kitaev. Подробнее - возьмем игру. Есть карта, 512*512. Есть ваш персонаж, позиция задана координатами x и y. Вместо двух переменных можно держать один int, где первые два байта - x, вторые два байта - y.
Gothanidze ОК, если вы геймдизайнер - я советую брать Юнити. Во первых - тонна готовых ассетов, в том числе облегчающих вам как ГД конфигурирование. Во вторых - относительно порог вхождения языка (C#). Если планируете просто проработать механику а потом отдать программистам на реализацию - можно глянуть Анреал с его блупринтами. Говорят классная штука.
Koi_kombat эмулятор в винде и в убунте визуально - один и тот же, если речь о родном из SDK. Но в Linux другая виртуализация используется - поэтому работать эмулятор будет быстрее. Правда при таком конфиге ИМХО - вообще все равно, в чем хотите в том работайте.