Здравствуйте, savao, Вы писали:
A>>"Змейки" с тремя фронтендами: текстовым, WinGDI и OpenGL.
S>Что вы имеете ввиду?
То и имею
Игровая логика, обработка ввода, звук — отдельно. Графика — отдельно, типа 3 dll-ки. Попробуйте спроектировать грамотно архитектуру и реализовать её. Получите много опыта в C++, WinAPI, архитектуре библиотек. Задача для экстримала — портировать это всё на xNIX'ы (с заменой GDI -> Qt например).
Да прибудут с вами паттерны.