Программа на Java. Код + комментарии + среда разработки NetBeans.
Snake, управление клавишами: вверх, вниз, влево, вправо. Отдельно в файлах (*.png), необходимо нарисовать: тело змеи, голову, хвост, поворот тела змеи в одну строну (изгиб), поворот тела в другую сторону (изгиб), съедаемый предмет (яблоко\гриб\морковь какой проще нарисовать, или несколько).
При съедение предмета, змея растет. Если змея подползает к границе рабочей области, то выползает с другой стороны, если врезается в свое тело, то это означает проигрыш.
Окно, главная панель управления: возможность: паузы, новой игра, выход. Рабочая область, где ползает змея. Справа информация о баллах за игру (в зависимости от съеденных предметов), а также статус: пауза и т.д.
Змея, предметы, все рисуется с помощью графического редактора или можно взять готовый вариант.