Это классная демонстрация, и я рад, что люди все еще занимаются такими вещами ... но я бы не сказал, что на работе есть какая-то "магия".
С точки зрения "ДНК" объектов, здесь нет ничего слишком подробного. Кубики, гоночная машина, шахматные фигуры, сферические шарики, торсы. Они могут свободно выбирать, какие модели они хотят, чтобы они хорошо сжимались ... или выбрасывать детали, которые не сжимаются хорошо. Отсутствие ожиданий или соответствие каким-то спецификациям работает в их пользу, здесь. Они могут даже отсортировать объекты в 3D-библиотеке по размеру и сказать: «О, это маленький, но все равно выглядит круто, давайте использовать , что ». :)
Есть много способов поиграться с размерами кода, если вы собираетесь запутаться. Я нашел это интересным чтением:
http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html
Но я сомневаюсь, что им это так нравится. Они, вероятно, просто избегают ненужных зависимостей и кодирования на довольно низком уровне. Здравый смысл и сжатие исполняемых файлов могут немного уменьшить размер:
http://en.wikipedia.org/wiki/UPX
Музыка для подобных вещей обычно выполняется с помощью "tracker" , и файлы больше по масштабу, чем размер файла MIDI, чем MP3. Процедуры воспроизведения довольно малы ... этот, называемый MiniFMod, может воспроизводить файлы XM и утверждает, что добавляет всего 5 КБ к вашему размеру EXE:
http://www.fmod.org/index.php/download#FMODMini
Синхронизация с музыкой - не столько техническая проблема, сколько художественный выбор. Демонстрация, по-видимому, дросселируется, чтобы работать с постоянной скоростью ... и музыка каждый раз воспроизводится одинаково.