31 октября — Хэллоуин. Хороший повод вспомнить программистские страшилки: баг, который вернулся, ошибку, которая исчезает при отладке, и мысль «а давай всё перепишем с нуля».
Для последней у меня есть подходящий герой — Anthill, игра про муравьиную колонию. К празднику получилась иллюстрация: тыквы, подземные ходы и маленький баг-призрак. Муравьи вроде бы строят гнездо, но кто-то уже принёс новый чертёж.

Баги тоже умеют пугать
Если бы у разработки был свой набор хэллоуинских персонажей, я бы включил в него таких:
- Баг-призрак. Пользователь его видит, а при попытке повторить всё работает. Стоит закрыть отладчик — снова появляется.
- Баг-зомби. Уже исправляли, проверяли и закрывали. Но он вернулся. Возможно, с друзьями.
- Зачарованная правка. Начинается со слов «тут на пять минут». Дальше в сценарии тёмный лес и незнакомая часть проекта.
Это шуточные персонажи, а не список найденных ошибок Anthill. Хотя для игровой иллюстрации подземный муравейник оказался очень подходящим местом: достаточно погасить пару фонарей — и обычный тоннель уже выглядит подозрительно.
Самая страшная кнопка — «начать заново»
Anthill я уже несколько раз переписывал с нуля. Результат всё ещё меня не устраивает: ищу вариант, в котором муравейник будет интересно строить и развивать.
Задумка — стратегия про общую работу колонии. На поверхности хочется сделать разведку и поиск ресурсов, под землёй — камеры, запасы и маршруты. Найти еду мало: её ещё нужно донести, разместить и использовать. Из таких небольших действий должна складываться жизнь муравейника.
Пока это прототип. Механики и реализация меняются, окончательный вариант ещё не сложился. Подробнее о замысле — на странице Anthill.
Начать заново очень заманчиво: в новом проекте ещё нет старых ошибок, неудобных решений и мест, которые хочется обойти стороной. Правда, вопрос «а интересно ли в это играть?» переезжает вместе с идеей. На него и хочется найти хороший ответ.
Немного тыкв в конце октября
Пусть муравьи на картинке разбираются со своим призраком, а настоящие баги хотя бы воспроизводятся. С понятной ошибкой уже можно что-то сделать.
С Хэллоуином! Желаю спокойных сборок, рабочих сохранений и поменьше задач, которые оживают после закрытия.
А какая программистская фраза пугает вас больше всего? «Я ничего не менял», «у меня работает» или «давай быстро перепишем»?