Naira: тестики!
Когда кот не знает чем заняться - он полирует то, что есть. В общем - я решил, что пришла пора проверить всё ли у меня написано как надо и обложился тестами.
Да, "подкапотных сущностей" не то что бы много, но вроде бы это все, что должны понадобиться. Хотя эти тесты и являются простыми, но они потребовали исправить кучу опечаток, вычистить пару костылей (стандартизация - штука великая).
Мораль: составляйте графичекую документацию. Она позволяет не терять нервы на дебаге. Время вы всё рапвно потеряете, но хотябы меньше будете выгорать.
Из хороших новостей - этот набор тестов позволил мне отловить кучку багов и наметить несколько проблем для улучшения (как минимум - подтереть следы предыдущей реализации, лол). И прошёл, в целом, успешно:
Но на дворе япница, а я не тяпнул. Это делает меня грустить. Тем не менее, теперь я готовлюсь к слудующему этапу: теперь пора прикинуть как персонаж будет обрабатывать свалившиеся на него взаимодействия и принимать решения, подготовить "развилки"... в общем - анонс новых тестиков, которые ещё пару раз поменяются:
В общем, я туплю, дело движется)
...ну и да, я тут немного обновил Бусти, так что если кто хочет хоть как-то, но всё-таки задокументированный ИИ, который понятно как работает, а так же может быть одной строчкой запущен на обычном железе (Intel Atom N450 +1Гб ОЗУ - это прекрасные условия для работы), без связи с крупной корпорацией и стукачества - буду рад донатам).