[переименовал свой жж-тэг "геймеровы пазухи" в "homo ludens", т.е. "человек играющий". пазухи надоели]
Как там это... "теория всего", во! В общем такая идея: сделать визуальную и простую платформу для изготовления разных паззлов. Типа RPG Maker. Задача не самая лёгкая, но выглядит вполне реализуемой. Потому что, как мне однажды высшие силы поведали в
полусне, "стакан является неотъемлемым элементом космогонии тетриса".
Простейшее приходящее на ум исполнение - перечисление свойств и механики работы. Условно:
* описание поля: форма, размер, фон итд;
* описение ячеек поля: форма итд;
* описание фишек, возможно с подмножествами: 6 обычных разноцветных, 2 специальных итд;
* описание общей механики поля: гравитация итд;
* описание начального состояния поля: заполнено случайным образом итд;
* описание механики: можно менять местами две соседние фишки так, чтобы в результате получалось хотя бы 3 одинаковых в ряд итп;
* описание реакции на события: собрано 3 фишки в ряд - уничтожаются, собрано 4 - уничтожаются и образуется специальная первого типа итд;
* описание начисления очков, условий выигрыша и проигрыша;
* итд.
Там ещё много чего можно донаписать: визуальные эффекты, мультиплеер, базовые паттерны AI. Всё это даёт превью в реальном времени и позволяет собрать тетрис, columns, match thee, color lines, reversi и ещё всякое разное, в любых комбинациях. Тот же Puyo Puyo собирается за пару минут как смесь из columns и тетриса, с убиранием целостности выпадающего сета фишек и возможностью этот сет вращать.
Сами по себе подобные модули пишутся легко (за исключением AI, пожалуй). Дальше нужно просто дать пользователю их набирать в правильном порядке и настраивать. Конечно, режим Diamond mine из Bejeweled 2 это вряд ли позволит создать, но всё равно можно получать очень интересные результаты.
Ну а дальше как обычно: с десяток разных предзаготовленных паззлов и возможность обмениваться собственными и публиковать их для сообщества; если на официальном ресурсе, то с премодерацией, если в произвольных местах, то с предупреждением, что мы в домике, если вам там покажут кровь кишки и гениталии в натуральный размер.
В принципе уже иметь такую библиотеку для самого себя было бы круто. Всё перечисленное, описанное через XML какой-нить, плюс возможность подцеплять собственные же сторонние библиотеки. Тут просто WYSIWYG и возможность быстро протестировать играбельность идеи были бы офигенно полезны.