Всем привет! Для детского программирования есть язык Лого в виде KTurtle.
Но ребёнку не хочется просто гонять черепашку командами, ему Игру Сделать хочется! А объяснить пятилетнему, что есть, например event loop имени pygame, вряд ли удастся :) Есть ли уже простой язык программирования, доступный детям и позволяющий делать игры? А то если нет, я бы написал. Идея: в первой версии недообъектная модель. Есть спрайт, у него есть event handlers на time tick, стрелки и несколько фиксированных других клавиш (по умолчанию пробел и ентер, идея в том чтобы потом и джойстик поддержать), а также на столкновение с другим спрайтом. Handlers пишутся на Лого (!) и управляют только самим спрайтом - можно не думать ни о каких переменных и т.п. Спрайт бывает одного из нескольких default types (arrow controlled, random move, stationary), сверху добавляешь свои обработчики, т.е. присутствует рудиментарное наследование; но остальные свойства объектной модели можно не делать, и вообще класс от экземпляра отделять не сразу (хотя потом придётся). В дальнейшем надо добавлять фон (умеющий быть больше экрана и двигаться), спрайты фона (движутся только вместе с фоном, но обрабатыаются столкновения их с обычными спрайтами) и IDE. В идеальном результате можно будет переписать, например, supertux :) Оно реализуемо на том же python+pygame в разумное время. Но не хочется повторять чужую работу. Поэтому если что-то для этой цели уже есть - я бы сначала посмотрел. -- Yours, Mikhail Ramendik

