В прошлых статьях мы научились работать с данными: мы присваивали переменные, вычисляли их значения и проводили простые операции. Но реальный мир не такой линейный, как математические выражения. В жизни нужно часто принимать решения, основываясь на том, что ты видишь или что происходит вокруг.
Когда вы начинаете работать с Python, первое, что нужно понять, — это как Python работает с данными. В Python всё является объектами . Даже числа, строки и списки — это объекты, с которыми Python работает в своей внутренней памяти. Понимание этой идеи — ключ к правильному использованию Python.
Python нередко начинают с «Hello, World». Это простой первый шаг, но он почти не отвечает на главный вопрос: зачем учить язык. В этой статье мы пойдём практическим путём. Вы настроите среду, разберётесь, как запускать код, и напишете первую небольшую программу, которая решает задачу.
Godot предлагает простую, но необычную архитектуру. Она основана на трёх ключевых элементах: нодах, сценах и скриптах. Эти части взаимосвязаны и образуют фундамент любой игры. Ниже — подробное объяснение, как они устроены и как взаимодействуют между собой.
Теперь, когда вы уверенно работаете с классами, наследованием, сигналами и взаимодействием нод, пришло время перейти к тем вещам, которые делают опытный GDScript-разработчик сильнее: аннотации, корутины, лямбды, работа с ресурсами, типизация и механизм @tool.
Godot — движок, в основе которого лежит объектно-ориентированная архитектура. Но ООП в Godot устроено не так, как в классическом программировании на Java или C#.
Управляющие конструкции — это каркас логики, на котором держится поведение игры. Они позволяют принимать решения, повторять действия и работать с данными гибко и безопасно. В этой статье разберём условия, циклы, операторы, строки, массивы, словари и современную конструкцию match.
Чтобы управлять объектами в Godot, нужно уверенно владеть переменными, функциями и правилами видимости. Эти инструменты определяют, где хранятся данные, кто может к ним обращаться и как организовано поведение нод. Разберём всё по порядку — подробно и с практическими примерами.
GDScript — это язык, созданный специально для Godot Engine. Он лёгкий, быстрый в освоении и идеально вписывается в рабочий процесс движка. Если вы только начинаете путь в геймдеве или переходите с другого языка — старт с GDScript будет максимально комфортным.
Раньше адаптивность вёрстки строилась только на медиазапросах ( @media ) и брейкпоинтах ( sm: , md: , lg: ). Но у этого подхода есть ограничение: стили меняются в зависимости от ширины экрана, а не от ширины самого блока. В Tailwind v4 появился новый инструмент — контейнер-квери.
В прошлой статье мы разобрали flexbox . Он отлично подходит для выравнивания и простых макетов: меню, хедеры, блоки в строку. Но если нужно выстроить настоящую сетку карточек или галерею — удобнее использовать Grid . В Tailwind это делается буквально в пару классов.
Flexbox — мощный инструмент для построения макетов. Он упрощает управление расположением элементов по горизонтали и вертикали. В Tailwind всё это сводится к простым утилитам, которые легко комбинировать и читать прямо в разметке.