Разработка на коленке

"тут должна быть красивая цитата о программировании"

Эксперимент. Разработка через заметки

2024-02-27 21:00

Слушал книгу Зонке Аренса "Как делать полезные заметки", и мне стал интересен подход, в котором работа идёт не сверху вниз от крупных блоков к меньшим, а от маленького к крупному.

Я хочу запустить небольшой эксперимент. Вместо того, чтобы писать программы, проектируя их целиком и переключаясь на разработку каждого отдельного компонента, я буду писать небольшие сниппеты, которые реализуют какую-то компактуню функциональность, которая сама по себе не приносит пользы. А когда наберётся достаточно большое количество таких сниппетов, попробую собрать из них что-то более крупное.

Начну со сниппетов на python+pygame, потому что эти штуки мне снова стали интересны. Но никаких ограничений в развитии в эксперимента не будет. У всех таких постов будет тег notes. Исходники будут лежать в репозитории experiment.

Пара игр на python + pygame

2013-09-02 23:00
Игра про sparkling tail (python-версия)

Сделал пару игр на python + pygame ради развлечения. Это было интересно. При разработке мне было важно сделать управление с геймпада, просто потому что хотелось поиграть не только на клавиатуре, но и отодвинувшись от ноутбука (беспроводной геймпад - это очень удобная штука).

Сначала сделал простую леталку в космосе (pyspaceship), не особо заморачиваясь красотой рисунков и корректностью в реализации, мне просто важно получить что-то работающее на основе pygame.

Потом сделал платформер (sparklingtail), в котором нужно управлять непонятной зверушкой со светящимся хвостом и поедать ядовитого цвета грибы. Тут цели были уже немного другими:

  • использовать внешний файл для хранения уровней (tmx);
  • создать уровень в тайловом редакторе;
  • все кадры анимации положить в один файл;
  • сделать меню и экран победы;
  • сделать графику более привлекательной;
  • в комментариях и readme использовать английский язык, каким бы корявым он ни был.

Исходный код выложил на bitbucket: