----C__
(o,o) -- -------------------------------------------- - -__/ \
{{ _ }} Blumps от mike/zeroteam / \__/
- "-" ------------------------------------------------ - \__/ \
История Blumps началась несколько лет назад, когда TM написал мне по электронной почте. Он работал над игрой-головоломкой для Android и сказал, что ему нравится Pariboro, и поинтересовался, не хотел бы я перенести его игру на Spectrum. Мы обменялись несколькими письмами, и сотрудничество было налажено. Слухи распространились, и я начал работу над своей следующей игрой — Blumps.
Первоначальный движок был сделан довольно быстро. TM работал над уровнями и нарисовал первые графические элементы. Поскольку он не является ZX-графиком, их пришлось немного подправить. Большая проблема возникла с редактором уровней. Я думал, что редактирования уровней в виде набора значений DB с читаемыми константами будет достаточно.
Но количество ошибок из-за опечаток, пропущенных запятых и тому подобного росло, поэтому я написал редактор уровней на JavaScript и добавил автоматическую систему сборки из SVN. Таким образом, я мог просто работать над кодом и получать данные без ошибок из редактора уровней.
Но, как говорится, 80% игры занимает 20% времени, а потом разработка останавливается. Большой заминкой был игровой процесс (начало игры - информация об уровне - игра - победа/поражение), который долгое время выглядел неправильно. Затем возникла проблема с графикой. У TM больше не было на это времени, а я находился в состоянии, когда не мог даже определить, что именно не так. К счастью, Grongy помог с графикой, а последние штрихи нанес cvm.
Затем я поторопил z00m, чтобы он сделал музыку для заставки. И зря я это сделал. Не поймите меня неправильно, музыка отличная. Но она занимает 17 Кб памяти, и поэтому я не могу втиснуть в игру ничего больше. Так что мне придется применить черную магию, чтобы решить эту проблему.
Осталось только добавить внутриигровую музыку и звуковые эффекты, (пере)определить уровни и сделать полноценную концовку. Но вы уже можете сыграть в 16 очень сложных уровней в демо-версии.
Цель игры — сделать так, чтобы поля одного цвета соприкасались друг с другом сторонами. Вам мешают делать это различные другие поля. Вы можете прочитать подробное описание, нажав клавишу 2 (обучение) в главном меню. Буду рад любым отзывам.
mike/zeroteam
Поделитесь вашим мнением о статье