Цитата Сообщение от Andrew771 Посмотреть сообщение
А вот как быть с процедурами вывода спрайтов? Уж больно много разных, с разными форматами и выводами. Даже если разделить по категориям, всё равно для одной категории (например, вывод познакоместного спрайта без атрибутов) много реализаций.
Думаю, что будем их группировать.
Например, категория вывод спрайтов, к ней добавлено описание самой категории.
Внутри неё подкатегории - попиксельный вывод и поаттрибутный вывод. Внутри каждой - различные реализации. Если их становится много, сгруппируем дополнительно (для попиксельных, к примеру, вывод по стеку, вывод через таблицы, вывод со сдвигом на лету, вывод с предварительным сдвигом), внутри из каждой из которых был бы список вариантов исходников.
Названия категорий и принцип группировки взял от балды, просто для примера.

---------- Post added at 19:51 ---------- Previous post was at 19:49 ----------

Цитата Сообщение от psb Посмотреть сообщение
но в целом, я думаю, что на каждый формат нужно не более 3х процедур, т.к. цель - не все выложить, что только можно придумать, а некую базу, чтобы стало понятно и можно было брать и юзать (это всегда будет не оптимальный вариант по скорости/размеру - это нормально!).
Я думаю, что если будет больше трех процедур, то просто сделаем краткую таблицу сравнений с аннотацие к каждой из них. Довольно легко пометить в такой аннотации с чего лучше начинать новичку.