Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 11. Описываем деревья
Пишем собственный DSL для Godot за ДЁШЕВО!!! Опыт проектирования DSL не требуется! Можно читать из дома! Всё понятно расписано, инструкцию поймёт даже ребёнок!
Ну а если серьёзно, то в этой главе выясняем как можно размещать одни ноды внутри других, избегая лишних привязок и переменных. Дополнительно залатаем несколько дыр в API движка.
В следующий раз займёмся сигналами.
Пишем собственный DSL для Godot за ДЁШЕВО!!! Опыт проектирования DSL не требуется! Можно читать из дома! Всё понятно расписано, инструкцию поймёт даже ребёнок!
Ну а если серьёзно, то в этой главе выясняем как можно размещать одни ноды внутри других, избегая лишних привязок и переменных. Дополнительно залатаем несколько дыр в API движка.
В следующий раз займёмся сигналами.
Хабр
Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 11. Описываем деревья
В прошлой главе мы избавились от необходимости непрерывно соприкасаться с C#-генераторами Godot, после чего пришли к выводу, что нам нужен адекватный задаче DSL. Я дам небольшую вводную по написанию...
👍3
Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 12. Описываем поведение
Гоняем орка. Продолжаем сверхэксплуатацию сеттеров. Теперь для имитации
Гоняем орка. Продолжаем сверхэксплуатацию сеттеров. Теперь для имитации
override и подписки на сигналы.Хабр
Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 12. Описываем поведение
В прошлой главе мы узнали, как можно описывать деревья нод при помощи небольшой пачки расширений, однако тогда в сфере наших интересов были только статичные данные. Сегодня мы начнём работать с...
❤2🔥1
Хочу узнать размер своей скамейки запасных. Отпишитесь мне (@kleidemos) в личку те, кто хотел бы и мог бы быть привлечённым к разработке игр на Godot и F#. Необязательно "вот прям щас", скорее даже наоборот.
Пока что речь идёт не о вакансии, а о спорадических акциях, типа геймджемов и т.п.
// Считайте это объявление бессрочным/вечным.
Пока что речь идёт не о вакансии, а о спорадических акциях, типа геймджемов и т.п.
// Считайте это объявление бессрочным/вечным.
👍3🔥2😱1
Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 13. Общий сбор
С публикации последнего репозитория вышло уже целых 9 глав и это нехорошо сказалось на восприятии материала некоторыми читателями. Поэтому в этот раз сжато описал процесс спавна F# на Godot с примерами и пояснениями, что делаем, для чего и почему именно так.
Кое-что из предыдущих глав упростил, но сами главы не трогал, так что при необходимости откатите или скомбинируете самостоятельно. Плюс развернуто описал запуски, зависимые от аргументов командной строки, а то вы их как-то не цените.
Все последующие статьи постараюсь снабжать самостоятельными проектами на базе этого репозитория.
С публикации последнего репозитория вышло уже целых 9 глав и это нехорошо сказалось на восприятии материала некоторыми читателями. Поэтому в этот раз сжато описал процесс спавна F# на Godot с примерами и пояснениями, что делаем, для чего и почему именно так.
Кое-что из предыдущих глав упростил, но сами главы не трогал, так что при необходимости откатите или скомбинируете самостоятельно. Плюс развернуто описал запуски, зависимые от аргументов командной строки, а то вы их как-то не цените.
Все последующие статьи постараюсь снабжать самостоятельными проектами на базе этого репозитория.
Хабр
Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 13. Общий сбор
В прошлой главе мы доделали все ключевые моменты DSL, которые были необходимы для более-менее комфортной работы с Godot. Далее я обещал финишировать эпопею заходом в реактивное программирование, но...
🔥2👍1