Финал восхитителен!
Финал игры заставил искренне улыбнуться. Ни на секунду не пожалел о времени, потраченном на сбор дров. Захотелось повторить сюжет игры в реальной жизни :)
Предложения
Вряд ли всё из нижеперечисленного будет уместно добавлять в обучающий пример для статьи, но всё равно поделюсь, что бы предложил, если бы это была самостоятельная игра:
- Добавить промежуточную возможность подбросить часть дров в костёр (в идеале с несколькими стадиями разгорания костра). В рамках статьи это может сойти за иллюстрацию нетривиального ветвления (больше чем из одного if). В конце-концов, в графическом интерфейсе bitsy не так просто с первого раза добавить новое условие в branching list — надо знать, куда кликать.
- Сделать разный текст для подбираемых дров; например "вы подобрали немного дров на берегу реки", "...на опушке леса" и "...возле тропинки". Я знаю лишь как это сделать неудобным способом — создав несколько разных предметов (item) с идентичными изображениями и разным описанием, а счётчик дров реализовав вручную через переменную. Но если вдруг движок позволяет сделать это проще, было бы интересно узнать об этом.
- Сделать возможность переходить между экранами по всей границе, а не только по одной клетке. На экране с речкой, куда персонаж попадает по тропинке, можно через лес дойти до границы с предыдущим экраном, но там не выполняется переход. Если это сделать, то в саму игру можно добавить элемент головоломки, расположив дрова в изначально "недостижимом" месте на первом экране, в которое нужно добираться сделав крюк через лес на втором. А для статьи это была бы возможность проиллюстрировать, как имитировать такую механику перемещения в открытом мире. Правда, если в bitsy это нельзя сделать иначе, кроме как созданием порталов вручную в каждой клеточке по отдельности, то и иллюстрировать нечего :(
- Нарисовать красивую тропинку вместо квадратных плит. Это может послужить примером, как рисовать "составные" объекты. Правда, скорее относится к тайловой графике в общем, чем конкретно к bitsy, и требует кропотливого создания большого количества переходных тайлов, что, возможно, неоправданно для статьи. Да и придумать дизайн тропинки, оказывается, не так-то просто. У меня что-то такое получилось :/
Любые визуальные изменения потребуют переделывания большого количества изображений в статье, а их обучающая ценность спорна, так что я не претендую на реализацию автором каких-либо из моих предложений. Но готов нести за них ответственность и помочь внести соответствующие правки в статью, если что :)