Unite
Тулза для работы с грамматиками показала себя очень хорошо.
Настолько, что у меня родился план: сделать парсер RenPy-грамматики не только на базе Python, но и на базе С#. Благо, antlr4 позволяет. Да что там парсер, [почти] полнофункциональный интерпретатор RenPy из Unity.
Renity!
Сказано — сделано. Пара бессонных ночей, свой форк antlr4-runtime — и скрипты RenPy парсятся из CLR, а корутины Unity выполняют базовые команды.
Что еще предстоит? Свой стак вызовов и работа с циклами и условиями. К чему приведет? Вероятно, к своему первому платному ассету.
Год назад [я сидел на скамейке в общественном парке], когда я выбирал, куда уходить с Fungus’а (визуального движка для VN’ок на Unity, не рекомендую), я пытался что-то прототипировать, но раскочегарить у меня не вышло: скилла не хватило. За год скилл вырос, пойти в интерпрайз на полгода было хорошей идеей.
Забавно: раньше я много думал, что бы такое написать, чтобы решало реальную задачу, и что можно было бы потом продавать. Стоило поработать над игрой — и оказалось, что хороших инструментов для Unity не хватает категорически, садись и пиши. Надо же.



















