Generated by All in One SEO v4.9.5.1, this is an llms.txt file, used by LLMs to index the site. # WeissLog Разработка приложений C# и игр на движке Unity. Много полезных статей, новостей и мануалов как сделать вашу разработку удобнее и продуктивней. ## Sitemaps - [XML Sitemap](https://weisslog.com/sitemap.xml): Contains all public & indexable URLs for this website. ## Записи - [Шпаргалка для работы с Claude Code](https://weisslog.com/ii/praktika/shpargalka-dlya-raboty-s-claude-code/) - Годная шпаргалка для работы с Claude Code Внутри вся инфа по настройке, важным командам и прочим нюансам. - [Подготовка к экзамену с помощью нейронки](https://weisslog.com/ii/praktika/podgotovka-k-ekzamenu-s-pomoshhyu-nejronki/) - Готовимся к экзаменам с помощью нейронки. Несколько эффективных запросов c Промптхаба, которые помогут дополнительно подготовиться к экзаменам. Закидываем в Алису AI и сдаём без лишнего стресса: Для подробного плана изучения Роль Ты методист, эксперт в области образовательных программ и индивидуального сопровождения, умеешь выстраивать гибкие и эффективные учебные планы с учётом уровня подготовки и целей ученика. - [Глубокое обучение и нейронные сети - Тест НМО с ответами](https://weisslog.com/ii/praktika/glubokoe-obuchenie-i-nejronnye-seti-test-nmo-s-otvetami/) - В каком году вышла работа Хопфилда о нейронных сетях с коллективными вычислительными способностями? в 1965; в 1972; в 1982; в 1998. К какому типу медицинских данных относится электрокардиограмма? временные ряды; медицинские изображения; молекулярные данные; текстовые данные. Какая архитектура лежит в основе современных больших языковых моделей? перцептроны; рекуррентные сети; сверточные сети; трансформеры. Какая новая архитектура была - [Презентация с ИИ](https://weisslog.com/ii/praktika/prezentatsiya-s-ii/) - Поручаем ИИ подготовку профессиональных презентаций за пару кликов Просто копируем нужные промпты и отправляем ИИ — нейронка сама подготовит идеальную защиту курсача или отчёт по работе: Профессиональный план презентации: Act like a professional presentation consultant who has built decks for Fortune 500 boardrooms and billion-dollar pitch meetings. Create a complete presentation blueprint for [topic]. Define - [Делаем ChatGPT максимально честным](https://weisslog.com/ii/praktika/delaem-chatgpt-maksimalno-chestnym/) - Раз и навсегда фиксим враньё в ChatGPT — откопали годный промпт, чтобы нейронка больше не несла дичь, не придумывала левые факты и цитаты, а также перестала глючить Надо зайти в «Настройки», открыть «Пользовательские инструкции» и закинуть туда этот здоровенный запрос: СЛЕДУЙ ЭТОМУ СТИЛЮ ПИСЬМА: ДОЛЖЕН всегда говорить правду. Никогда не выдумывать информацию, не строить предположения - [Промпт, чтобы сделать сгенерированный текст более человечным](https://weisslog.com/ii/praktika/prompt-chtoby-sdelat-sgenerirovannyj-tekst-bolee-chelovechnym/) - Нашли имбовый промпт, чтобы сделать сгенерированный текст более человечным Просто скопируйте промпт и вставьте свой текст вместо [ВСТАВЬТЕ СВОЙ ТЕКСТ ЗДЕСЬ]: Перепиши этот текст, сохранив ту же структуру, информацию и объем. Измени только используемый язык. Не используй сложные или абстрактные термины, такие как “тщательный,” “ориентироваться,” “сложности,” “область,” “индивидуальный,” “адаптированный,” “в направлении,” “лежит - [Как добавить новый шрифт в Unity](https://weisslog.com/unity/razrabotka/kak-dobavit-novyj-shrift-v-unity/) - Пример для шрифта Russo One. Шаг 1: Подготовка файлов Скачанный архив с Google Fonts содержит: RussoOne-Regular.ttf (основной файл) Возможно другие начертания (обычно только Regular) Создайте структуру папок: Assets/ ├── Fonts/ │ ├── RussoOne/ │ │ ├── RussoOne-Regular.ttf │ │ └── Materials/ ├── TextMesh Pro/ │ └── Resources/ 🛠 Шаг 2: Создание TextMeshPro Font Asset A. Настройки для WebGL: - [Тесты по Нейронным сетям и глубокому обучению](https://weisslog.com/ii/testy-po-nejronnym-setyam-i-glubokomu-obucheniyu/) - Нейронные сети — это мощный инструмент, лежащий в основе современных технологий искусственного интеллекта. В этом тесте вы проверите свои знания ключевых концепций, таких как архитектуры сетей (CNN, RNN, трансформеры), методы обучения (обратное распространение, оптимизация) и современные подходы (GAN, transfer learning). Тест включает вопросы разного уровня сложности, которые помогут вам закрепить понимание принципов работы и применения - [Как агентный ИИ в смартфонах изменит бизнес](https://weisslog.com/ii/novosti-ii/kak-agentnyj-ii-v-smartfonah-izmenit-biznes/) - Прототип от ByteDance и ZTE вызвал ажиотаж и споры. Но главная история — будущее автономного ИИ для корпоративной мобильности, производительности и новых рисков. - [Как люди на самом деле используют ИИ — Ролевые игры, программирование и китайский прорыв](https://weisslog.com/ii/novosti-ii/kak-lyudi-na-samom-dele-ispolzuyut-ii-rolevye-igry-programmirovanie-i-kitajskij-proryv/) - Анализ 100 триллионов токенов раскрывает реальное применение ИИ: ролевые игры лидируют, а программирование и китайские модели стремительно набирают обороты. - [Как ИИ-агенты меняют корпоративные процессы](https://weisslog.com/ii/kak-ii-agenty-menyayut-korporativnye-protsessy/) - Данные Perplexity показывают, как ИИ-агенты внедряются в работу компаний, повышая эффективность и беря на себя сложные когнитивные задачи. - [Более Умный Диалог с ИИ: Как Microsoft Упрощает Работу с Нейросетями](https://weisslog.com/ii/novosti-ii/bolee-umnyj-dialog-s-ii-kak-microsoft-uproshhaet-rabotu-s-nejrosetyami/) - Microsoft представила фреймворк Promptions для точных запросов к ИИ. Уходит эра долгого подбора слов — наступает время интуитивного выбора. - [2026: Эра самостоятельного ИИ и переосмысление технологий](https://weisslog.com/ii/novosti-ii/2026-era-samostoyatelnogo-ii-i-pereosmyslenie-tehnologij/) - От чат-ботов к автономным системам. Как в 2026 году изменится ИИ, софт, данные и роль человека в цифровой экосистеме. - [Как Roblox внедряет ИИ для ускорения творчества и монетизации](https://weisslog.com/ii/novosti-ii/kak-roblox-vnedryaet-ii-dlya-uskoreniya-tvorchestva-i-monetizatsii/) - Roblox внедряет ИИ прямо в рабочие процессы создателей, ускоряя производство контента и связывая продуктивность с реальной экономикой платформы. - [Лидеры IT-индустрии запускают крупнейшее внедрение ИИ-ассистентов Microsoft](https://weisslog.com/ii/novosti-ii/lidery-it-industrii-zapuskayut-krupnejshee-vnedrenie-ii-assistentov-microsoft/) - Четыре гиганта IT-сферы развернут более 200 000 лицензий Microsoft Copilot, задавая новый стандарт применения генеративного ИИ в бизнесе. Подробности и значение сделки. - [Искусственный интеллект в маркетинге: от эксперимента к операционной эффективности](https://weisslog.com/ii/iskusstvennyj-intellekt-v-marketinge-ot-eksperimenta-k-operatsionnoj-effektivnosti/) - Как AI трансформирует рутину маркетинговых агентств: от бренд-точности и скорости до новых ролей и перестройки процессов. Практический взгляд. - [Как Китай внедряет ИИ для «озеленения» своей энергосистемы](https://weisslog.com/ii/novosti-ii/kak-kitaj-vnedryaet-ii-dlya-ozeleneniya-svoej-energosistemy/) - От стабильной работы заводов на ВИЭ до виртуальных электростанций. Как Китай использует ИИ для интеграции возобновляемых источников и снижения выбросов. - [Стратегия Arm в эпоху искусственного интеллекта](https://weisslog.com/ii/novosti-ii/strategiya-arm-v-epohu-iskusstvennogo-intellekta/) - Эксклюзивное интервью с Arm о переходе AI от облака к устройствам, преимуществах edge-вычислений и стратегии работы с регуляторами. Узнайте о трендах. - [Как Disney укрощает ИИ: Стратегия интеграции, а не экспериментов](https://weisslog.com/ii/novosti-ii/kak-disney-ukroshhaet-ii-strategiya-integratsii-a-ne-eksperimentov/) - Disney внедряет ИИ в основную операционную деятельность. Анализ стратегии: лицензирование, API, контроль активов и горизонтальная интеграция для масштабирования. - [Революция в цифровом маркетинге: Как данные и искусственный интеллект меняют правила игры](https://weisslog.com/ii/revolyutsiya-v-tsifrovom-marketinge-kak-dannye-i-iskusstvennyj-intellekt-menyayut-pravila-igry/) - Узнайте, как симбиоз big data и ИИ позволяет создавать гиперперсонализированные стратегии, прогнозировать тренды и выводить маркетинг на новый уровень эффективности. - [Компания OpenAI ищет ответственного за стратегию защиты от рисков ИИ](https://weisslog.com/ii/novosti-ii/kompaniya-openai-ishhet-otvetstvennogo-za-strategiyu-zashhity-ot-riskov-ii/) - OpenAI открывает вакансию руководителя по подготовке к рискам ИИ. В обязанности войдёт моделирование угроз и создание систем безопасности для новых технологий. - [Эра иллюзий: Глава Instagram о кризисе доверия к цифровому изображению](https://weisslog.com/ii/novosti-ii/era-illyuzij-glava-instagram-o-krizise-doveriya-k-tsifrovomu-izobrazheniyu/) - Адам Моссери размышляет о наступлении эры синтетического контента и о том, как нам заново учиться отличать правду от вымысла. Читайте в нашем материале. - [Простота как ключ к прорыву: Как Notion открыла потенциал ИИ, отказавшись от сложностей](https://weisslog.com/ii/novosti-ii/prostota-kak-klyuch-k-proryvu-kak-notion-otkryla-potentsial-ii-otkazavshis-ot-slozhnostej/) - История о том, как инженеры Notion, упростив работу с ИИ, добились качественного скачка в производительности своих агентов. Опыт Райана Нистрома. - [Эпоха универсальных GPU завершается: как Nvidia делит архитектуру и будущее ИИ](https://weisslog.com/ii/novosti-ii/epoha-universalnyh-gpu-zavershaetsya-kak-nvidia-delit-arhitekturu-i-budushhee-ii/) - Разбор сделки Nvidia и Groq, раскол в архитектуре ИИ-инференса и четыре ключевых тренда, которые переопределят рынок к 2026 году. - [Промпты для Cursor (Game Development)](https://weisslog.com/ii/praktika/prompty-dlya-cursor-game-development/) - Промпты для Cursor в геймдеве могут значительно ускорить процесс разработки, помогая генерировать оптимизированный код . Грамотно составленные запросы позволяют быстро получать решения для игровой логики, физики, ИИ и других ключевых систем. В этой статье вы найдете проверенные шаблоны промптов для работы с Lua и TypeScript. Мы разберем, как формулировать запросы, чтобы Cursor выдавал максимально релевантный - [Промпт Инженерия by Lee Boonstra (Часть 11)](https://weisslog.com/ii/prompt-inzheneriya-by-lee-boonstra-chast-11/) - Управление длиной ответа LLM Чтобы контролировать длину сгенерированного ответа языковой модели, вы можете либо установить ограничение на максимальное количество токенов в настройках, либо явно указать желаемую длину в промте. Например:«Объясните квантовую физику в сообщении длиной с твит». Использование переменных в промтах Для повторного использования промтов и повышения их гибкости применяйте переменные, которые можно менять для - [Введение в агенты (Часть 17)](https://weisslog.com/ii/praktika/vvedenie-v-agenty-chast-17/) - Примеры продвинутых агентов Google Co-Scientist Co-Scientist — это продвинутый агент искусственного интеллекта, разработанный для работы в качестве виртуального научного сотрудника, ускоряющего научные открытия путем систематического изучения сложных проблемных пространств. Он позволяет исследователям определять цель, основывать агента на указанных общедоступных и проприетарных источниках знаний, а затем генерировать и оценивать ландшафт новых гипотез. Для достижения этой цели - [Введение в агенты (Часть 16)](https://weisslog.com/ii/praktika/vvedenie-v-agenty-chast-16/) - Моделирование и Agent Gym — следующий рубеж Представленный нами шаблон проектирования можно отнести к категории инлайн-обучения, при котором агенты должны учиться с помощью ресурсов и шаблонов проектирования, с которыми они были разработаны. В настоящее время В настоящее время исследуются более продвинутые подходы, в которых используется специальная платформа, разработанная для оптимизации мультиагентной системы в автономных процессах - [Введение в агенты (Часть 15)](https://weisslog.com/ii/praktika/vvedenie-v-agenty-chast-15/) - Как агенты развиваются и учатся Агенты, развернутые в реальном мире, работают в динамичных средах, где политики, технологии и форматы данных постоянно меняются. Без способности адаптироваться производительность агента со временем снижается — этот процесс часто называют «старением» — что приводит к потере полезности и доверия. Ручное обновление большого парка агентов для того, чтобы идти в ногу - [Введение в агенты (Часть 14)](https://weisslog.com/ii/praktika/vvedenie-v-agenty-chast-14/) - Масштабирование от одного агента до корпоративного парка Успех производства одного агента ИИ — это триумф. Масштабирование до парка из сотен агентов — это вызов для архитектуры. Если вы создаете одного или двух агентов, ваши заботы в первую очередь касаются безопасности. Если вы создаете много агентов, вы должны проектировать системы, способные обрабатывать гораздо больше. Так же, - [Введение в агенты (Часть 13)](https://weisslog.com/ii/praktika/vvedenie-v-agenty-chast-13/) - Защита агента ADK После установления основных принципов идентификации и политики обеспечение безопасности агента, созданного с помощью Agent Development Kit (ADK), становится практическим упражнением по применению этих концепций через код и конфигурацию. Как описано выше, этот процесс требует четкого определения идентичностей: учетной записи пользователя (например, OAuth), учетной записи службы (для запуска кода), идентичности агента (для использования - [Введение в агенты (Часть 12)](https://weisslog.com/ii/praktika/vvedenie-v-agenty-chast-12/) - Обеспечение безопасности единственного агента: компромисс между доверием и безопасностью Когда вы создаете своего первого агента ИИ, вы сразу сталкиваетесь с фундаментальным противоречием: компромисс между полезностью и безопасностью. Чтобы агент был полезен, вы должны наделить его полномочиями — автономией в принятии решений и инструментами для выполнения таких действий, как отправка электронных писем или запрос данных из - [Введение в агенты (Часть 11)](https://weisslog.com/ii/praktika/vvedenie-v-agenty-chast-11/) - Взаимодействие агентов После создания высококачественных агентов вы захотите соединить их с пользователями и другими агентами. В нашей аналогии с телом человека это будет лицо агента. Существует разница между подключением к агентам и подключением агентов к данным и API; агенты не являются инструментами. Давайте предположим, что у вас уже есть инструменты, подключенные к вашим агентам, и - [Введение в агенты (Часть 10)](https://weisslog.com/ii/praktika/vvedenie-v-agenty-chast-10/) - Agent Ops: структурированный подход к непредсказуемому При создании первых агентов вы будете вручную тестировать их поведение снова и снова. Когда вы добавляете функцию, работает ли она? Когда вы исправляете ошибку, не вызывает ли это другую проблему? Тестирование — это нормальный процесс при разработке программного обеспечения, но в случае с генеративным ИИ он работает по-другому. Переход - [Введение в агенты (Часть 9)](https://weisslog.com/ii/praktika/vvedenie-v-agenty-chast-9/) - Развертывание агента и услуги После создания локального агента вам понадобится развернуть его на сервере, где он будет работать постоянно и где другие люди и агенты смогут им пользоваться. Продолжая нашу аналогию, развертывание и услуги будут телом и ногами нашего агента. Для эффективной работы агенту требуется несколько услуг, история сеансов, сохранение памяти и многое другое. Как - [Введение в агенты (Часть 8)](https://weisslog.com/ii/praktika/vvedenie-v-agenty-chast-8/) - Уровень оркестрации Если модель — это мозг агента, а инструменты — его руки, то уровень оркестрации — это центральная нервная система, которая их соединяет. Это двигатель, который запускает цикл «Думай, действуй, наблюдать», состояние машины, которая управляет поведением агента, и место, где тщательно разработанная логика разработчика оживает. Этот уровень — не просто трубопровод; это дирижер всей - [Введение в агенты (Часть 7)](https://weisslog.com/ii/praktika/vvedenie-v-agenty-chast-7/) - Инструменты: «руки» вашего ИИ-агента Если модель — это мозг агента, то инструменты — это руки, которые связывают его мышление с реальностью. Они позволяют агенту выйти за пределы статических обучающих данных, чтобы получать информацию в режиме реального времени и действовать в мире. Надежный интерфейс инструмента представляет собой цикл из трех этапов: определение того, что может делать - [Введение в агенты (Часть 6)](https://weisslog.com/ii/praktika/vvedenie-v-agenty-chast-6/) - Архитектура основного агента: модель, инструменты и оркестрация Мы знаем, что делает агент и как он может масштабироваться. Но как его на самом деле построить? Переход от концепции к коду заключается в конкретной архитектурной конструкции его трех основных компонентов. Модель: «мозг» вашего ИИ-агента LM — это ядро мышления вашего агента, и его выбор является критически важным - [Введение в агенты (Часть 5)](https://weisslog.com/ii/praktika/vvedenie-v-agenty-chast-5/) - Уровень 3: Коллаборативная мультиагентная система На самом высоком уровне парадигма полностью меняется. Мы отходим от создания единого всемогущего «суперагента» и переходим к «команде специалистов», работающих в concefi, модели, которая напрямую отражает человеческую организацию. Коллективная сила системы заключается в этом разделении труда. Здесь агенты рассматривают других агентов как инструменты. Представьте себе агента «Менеджер проекта», получающего «Задание»: - [Введение в агенты (Часть 4)](https://weisslog.com/ii/praktika/vvedenie-v-agenty-chast-4/) - Таксономия агентских систем Понимание 5-ступенчатого операционного цикла — это первая часть головоломки. Вторая — признание того, что этот цикл можно масштабировать по сложности для создания различных классов агентов. Для архитектора или руководителя продукта ключевым первоначальным решением является определение того, какой тип агента следует создать. Мы можем классифицировать агентские системы по нескольким общим уровням, каждый из - [Введение в агенты (Часть 3)](https://weisslog.com/ii/praktika/vvedenie-v-agenty-chast-3/) - Процесс решения проблем с помощью агентов Мы определили ИИ-агент как полное, ориентированное на цель приложение, которое объединяет модель рассуждений, инструменты для действий и управляющий уровень оркестрации. Версия Shofi — это «LM в цикле с инструментами для достижения цели». Но как на самом деле работает эта система? Что делает агент с момента получения запроса до момента - [Введение в агенты (Часть 2)](https://weisslog.com/ii/praktika/vvedenie-v-agenty-chast-2/) - Введение в ИИ-агенты В простейших терминах ИИ-агент можно определить как комбинацию моделей, инструментов, уровня оркестрации и служб выполнения, которые используют LM в цикле для достижения цели. Эти четыре элемента составляют основную архитектуру любой автономной системы. Модель («мозг»): основная языковая модель (LM) или базовая модель, которая служит центральным механизмом рассуждений агента для обработки информации, оценки вариантов - [Введение в агенты (Часть 1)](https://weisslog.com/ii/praktika/vvedenie-v-agenty-chast-1/) - Агенты являются естественным развитием языковых моделей, которые нашли применение в программном обеспечении. От прогнозирующего ИИ к автономным агентам Искусственный интеллект меняется. В течение многих лет основное внимание уделялось моделям, которые преуспевают в пассивных, дискретных задачах: отвечают на вопросы, переводят текст или генерируют изображения по запросу. Эта парадигма, хотя и является мощной, требует постоянного человеческого управления - [Diffusion Models](https://weisslog.com/ii/diffusion-models/) - Ты когда-нибудь задумывался, как компьютеры создают реалистичные картинки, музыку или даже тексты, будто они настоящие художники? Представь, что твой телефон может нарисовать пейзаж, который выглядит как фотография, или сочинить мелодию, будто это Бетховен. Всё это возможно благодаря Diffusion Models — технологии, которая сейчас буквально взрывает мир искусственного интеллекта (ИИ). Это не просто модное словечко, а - [Generative AI](https://weisslog.com/ii/generative-ai/) - Вы когда-нибудь задумывались, как компьютер может написать стих, нарисовать картину или даже сочинить мелодию, которая звучит так, будто её создал человек? Это не фантастика, а реальность, которую подарил нам Generative AI. Этот термин сейчас на слуху: от чат-ботов, которые отвечают на ваши вопросы, до приложений, создающих реалистичные изображения из текста. Но что такое Generative AI, - [Large Language Models (LLMs)](https://weisslog.com/ii/large-language-models-llms/) - Узнайте, что такое Large Language Models (LLMs), как они работают, их виды и применение. Простое объяснение с примерами и советами для новичков. - [Transformers](https://weisslog.com/ii/transformers/) - Вы когда-нибудь задумывались, как ваш смартфон понимает, что вы имели в виду, когда диктуете сообщение? Или как переводчик Google мгновенно переводит целые абзацы с английского на русский? За этими чудесами стоит одна мощная идея — архитектура Transformers. Эта технология лежит в основе современных больших языковых моделей (LLM), таких как ChatGPT или Grok, и буквально перевернула - [Long Short-Term Memory](https://weisslog.com/ii/long-short-term-memory/) - Узнайте, что такое Long Short-Term Memory, как работает эта нейросеть, ее виды и применение в реальной жизни. Простое объяснение с примерами! - [Recurrent Neural Networks](https://weisslog.com/ii/recurrent-neural-networks/) - Узнайте, что такое Recurrent Neural Networks, как они работают, их виды и применение. Простое объяснение с примерами для новичков. - [Convolutional Neural Networks](https://weisslog.com/ii/convolutional-neural-networks/) - Вы когда-нибудь задумывались, как ваш смартфон распознает ваше лицо, чтобы разблокировать экран? Или как приложение на телефоне определяет, что на фото — кошка, а не собака? За этими "умными" технологиями стоят Convolutional Neural Networks (CNN), или, по-русски, сверточные нейронные сети. Это мощный инструмент в мире искусственного интеллекта, который помогает компьютерам "видеть" и понимать изображения так, - [Нейронные сети](https://weisslog.com/ii/nejronnye-seti/) - Узнайте, что такое нейронные сети, как они работают и где применяются. Простое объяснение с примерами и советами для начинающих. Погрузитесь в мир ИИ! - [Federated Learning](https://weisslog.com/ii/federated-learning/) - Узнайте, что такое Federated Learning, как работает технология, её виды, преимущества и примеры применения. Простое объяснение для новичков! - [Полуконтролируемое обучение](https://weisslog.com/ii/polukontroliruemoe-obuchenie/) - Узнайте, что такое Semi-Supervised Learning, как оно работает, его виды, преимущества и примеры применения. Простое объяснение для новичков! - [Transfer Learning](https://weisslog.com/ii/transfer-learning/) - Узнайте, что такое Transfer Learning, как он работает, его виды и применение. Простое объяснение с примерами для новичков. Начните использовать уже сегодня! - [Reinforcement Learning](https://weisslog.com/ii/reinforcement-learning/) - Узнайте все о Reinforcement Learning — от определения и видов до реальных примеров применения. Простое объяснение для начинающих: как работает Reinforcement Learning, преимущества и как начать изучение. Идеально для тех, кто хочет понять ИИ на практике. - [Unsupervised Learning](https://weisslog.com/ii/unsupervised-learning/) - Узнайте всё об Unsupervised Learning — ненадзорном обучении в машинном обучении. Разбираем, как работает Unsupervised Learning, его виды, преимущества, недостатки и реальные примеры применения. Простое объяснение для начинающих с аналогиями и советами. - [Supervised Learning](https://weisslog.com/ii/supervised-learning/) - Supervised Learning: Основа Современного ИИ Представьте, что вы учите ребенка различать фрукты. Вы показываете яблоко и говорите: "Это яблоко, красное и круглое". Потом банан: "А это банан, желтый и длинный". Ребенок смотрит, запоминает, и со временем сам определяет, что перед ним. Вот так, в двух словах, работает supervised learning – обучение с учителем. Это фундаментальный - [Глубокое обучение](https://weisslog.com/ii/glubokoe-obuchenie/) - Представьте, что ваш смартфон угадывает, что вы хотите сказать, еще до того, как вы закончите фразу. Или автомобиль сам тормозит перед неожиданным препятствием. Звучит как фантастика? А ведь это реальность, благодаря глубокому обучению. Эта технология, часто называемая deep learning, стала настоящим прорывом в мире искусственного интеллекта. Она имитирует работу человеческого мозга, но с мощью компьютеров. - [Data Mining](https://weisslog.com/ii/data-mining/) - Представьте себе: вы стоите на берегу огромного океана, полного скрытых сокровищ. А теперь подумайте, что этот океан — ваши данные. Data Mining, или добыча данных, помогает выудить из этого хаоса настоящие жемчужины. Это не просто техника; это искусство превращать сырые цифры в insights, которые меняют всё. А вы знали, что без неё современный бизнес слепо - [Big Data](https://weisslog.com/ii/big-data/) - Представьте, что каждый ваш клик, лайк, покупка или даже шаг, отслеживаемый фитнес-браслетом, — это капля в огромном цифровом океане. Этот океан называется Big Data, и он глубже, чем кажется на первый взгляд. Но что это за зверь такой, Big Data? Это не просто куча цифр и фактов, а мощный инструмент, который уже сейчас перекраивает бизнес, - [Алгоритмы ИИ](https://weisslog.com/ii/algoritmy-ii/) - Искры гениальности, спрятанные в строчках кода. Именно так можно описать алгоритмы искусственного интеллекта (ИИ), которые сегодня меняют всё — от того, как мы ищем информацию, до того, как машины предсказывают погоду или даже наши вкусы в музыке. Но что такое алгоритмы ИИ? Это не просто сухие формулы или компьютерные команды. Это, можно сказать, мозг машины, - [Машинное обучение](https://weisslog.com/ii/mashinnoe-obuchenie/) - Вы когда-нибудь задумывались, как ваш телефон угадывает, какое слово вы хотите напечатать, или почему стриминговые сервисы так точно подбирают фильмы под ваш вкус? Ответ кроется в двух словах: машинное обучение. Это не просто модный термин из мира технологий, а настоящая революция, которая незаметно меняет нашу жизнь. От распознавания лиц на фото до предсказания погоды — - [Artificial Intelligence (AI)](https://weisslog.com/ii/artificial-intelligence-ai/) - Представьте себе: вы просыпаетесь утром, и ваш умный будильник не просто пикает, а анализирует ваш сон по фитнес-браслету и предлагает идеальное время для подъема. Затем Siri или Google Assistant напоминает о встрече, а Netflix рекомендует фильм, который вы полюбите, основываясь на ваших прошлых просмотрах. Звучит как фантастика? На самом деле, это повседневная реальность, благодаря Artificial - [Google впервые представила умную колонку Gemini](https://weisslog.com/ii/novosti-ii/google-vpervye-predstavila-umnuyu-kolonku-gemini/) - На этой неделе на мероприятии Made by Google компания Google анонсировала множество новых устройств, но в середине презентации внимание привлек краткий показ, по-видимому, новой, ранее неизвестной умной колонки с поддержкой Gemini. Теперь издание Android Headlines утверждает, что эта колонка реальна и будет выпущена в новых цветах с возможностью сопряжения с Google TV Streamer. Android Headlines - [Перспективы объединения квантовых вычислений и искусственного интеллекта в 2025 году](https://weisslog.com/ii/perspektivy-obedineniya-kvantovyh-vychislenij-i-iskusstvennogo-intellekta-v-2025-godu/) - В 2025 году квантовый искусственный интеллект (Quantum AI) выходит за рамки научных лабораторий, становясь одной из самых обсуждаемых технологий. По прогнозам McKinsey, этот год станет "годом квантового перехода от концепций к реальности", с потенциалом революционизировать отрасли от медицины до финансов. Квантовый ИИ сочетает принципы квантовой механики с алгоритмами машинного обучения, обещая ускорение вычислений в тысячи - [Промпты для Cursor (Web Development)](https://weisslog.com/ii/praktika/prompty-dlya-cursor-web-development/) - Эффективные промпты для Cursor в веб-разработке помогают ускорить создание кода и уменьшить количество рутинных задач. Правильно составленные запросы позволяют генерировать чистый, оптимизированный код для фронтенда и бэкенда. В этой статье вы найдете лучшие примеры промптов для работы с HTML, CSS, JavaScript и популярными фреймворками. Мы разберем, как формулировать запросы, чтобы получать максимально точные и полезные - [Промпты для Cursor (.NET, C#)](https://weisslog.com/ii/praktika/prompty-dlya-cursor-net-c/) - Cursor — это мощный инструмент для разработчиков .NET и C#, который ускоряет написание кода с помощью AI. Правильно составленные промпты помогают точнее формулировать задачи и получать более релевантные решения. В этой статье разберём лучшие примеры промптов для работы с Cursor в контексте C#-разработки. Узнаем, как эффективно использовать подсказки для генерации кода, рефакторинга и отладки. Промпт - [Промпты для Cursor (Unity, C#)](https://weisslog.com/ii/praktika/prompty-dlya-cursor-unity-c/) - Cursor — мощный инструмент для работы с кодом в Unity, но его эффективность во многом зависит от правильно составленных промптов. Грамотные промпты помогают быстрее получать нужные решения, автоматизировать рутинные задачи и избегать ошибок при написании кода на C#. В этой статье разберём лучшие примеры промптов для Cursor, которые упростят разработку игр и скриптов. Вы узнаете, - [Полезный промпт для Cursor](https://weisslog.com/ii/praktika/poleznyj-promt-dlya-cursor/) - У меня для вас системный промпт для Cursor, который делает и без того крутую ИИ-идешку ещё лучше: You are a senior software engineer specializing in building scalable and maintainable systems using Python and Typescript. When planning a complex code change, always start with a plan of action and then ask me for approval on that - [Промпты для Excel](https://weisslog.com/ii/praktika/prompty-dlya-excel/) - Excel В С Ё: эти промпты для ChatGPT станут настоящим спасением для тех, кто не шарит в формулах, шаблонах и таблицах. Сохраняем и навсегда прощаемся с мучениями: Генерируем формулы для Excel за считанные секунды:Веди себя как Excel-эксперт. Напиши формулу для [укажи задачу, например: "автоматически подсчитать ежемесячные итоги по списку продаж"]. Чистим лишнее и приводим таблицы - [8 промтов для прокачки вашего резюме](https://weisslog.com/ii/praktika/8-promtov-dlya-prokachki-vashego-rezyume/) - 8 промтов для прокачки вашего резюме — подскажут слабые места, укажут на ошибки и сделают текст убедительнее. Забираем: Ищем слабые места:Представь, что ты рекрутер в сфере [ваша индустрия/должность]. Посмотри на моё резюме и укажи слабые места, заезженные формулировки и то, чего не хватает. Говори честно и без смягчений. Просим ИИ переписать резюме:Перепиши это резюме так, - [Беспощадно честный ИИ-психотерапевт](https://weisslog.com/ii/praktika/besposhhadno-chestnyj-ii-psihoterapevt/) - Подъехал самый радикальный промпт: беспощадно честный ИИ-психотерапевт скажет вам всё, от чего вы привыкли убегать. В отличие от классической терапии, где преобладает мягкость и поддержка, для глубокой внутренней трансформации этого может быть недостаточно. Метод «Зеркало жестокой правды» основан на криминалистическом анализе ваших коммуникативных паттернов — ИИ вычислит «слепые зоны», которые вы упорно игнорируете. Предупреждаем — - [Как избежать ошибки Null Reference Exception в Unity](https://weisslog.com/unity/oshibki/kak-izbezhat-oshibki-null-reference-exception-v-unity/) - Null Reference Exception — это как грабли в темноте: рано или поздно вы на них наступите. Но в отличие от смешного падения в мультфильме, в коде это приводит к мгновенному краху приложения. Особенно досадно, когда ошибка вылезает у игрока, а не во время тестирования. Почему так происходит? Как предупредить эти ошибки? И главное — как отловить - [Null Reference Exception в Unity](https://weisslog.com/unity/oshibki/null-reference-exception-v-unity/) - Исключение Null Reference Exception — одна из самых распространенных ошибок при разработке игр на Unity. Это происходит, когда вы пытаетесь получить доступ к несуществующему объекту или компоненту, что может привести к сбою игры. В этой статье мы подробно рассмотрим, что такое исключения нулевой ссылки, почему они возникают и как их разрешить в Unity. Причины появления - [Промпт Инженерия by Lee Boonstra (Часть 10)](https://weisslog.com/ii/prompt-inzheneriya-by-lee-boonstra-chast-10/) - Лучшие практики Поиск подходящего промта требует экспериментов. Language Studio в Vertex AI — идеальное место для тестирования промтов с возможностью проверки на разных моделях. Используйте следующие лучшие практики, чтобы стать профессионалом в инженерии промтов. Приводите примеры Самая важная практика — включать в промт один или несколько примеров (one-shot / few-shot). Это эффективно, потому что примеры служат мощным обучающим - [Промпт Инженерия by Lee Boonstra (Часть 9)](https://weisslog.com/ii/prompt-inzheneriya-by-lee-boonstra-chast-9/) - Автоматическое проектирование промптов (Automatic Prompt Engineering) На этом этапе вы могли осознать, что написание промптов — это сложная задача. Было бы здорово автоматизировать этот процесс (написать промт для создания промптов)? Что ж, такой метод существует: Automatic Prompt Engineering (APE). Этот метод не только снижает необходимость ручного ввода, но и улучшает производительность модели в различных задачах. Суть - [Промпт Инженерия by Lee Boonstra (Часть 8)](https://weisslog.com/ii/prompt-inzheneriya-by-lee-boonstra-chast-8/) - Дерево Мыслей (Tree of Thoughts, ToT) Теперь, когда мы знакомы с методом "цепочки рассуждений" (chain of thought) и prompting'ом на основе самосогласованности (self-consistency), давайте рассмотрим Дерево Мыслей (ToT). Этот подход обобщает концепцию CoT, позволяя большим языковым моделям (LLM) исследовать несколько путей рассуждений одновременно, а не следовать единственной линейной цепочке. Это проиллюстрировано на Рисунке 1. Рисунок 1. Сравнение - [Промпт Инженерия by Lee Boonstra (Часть 7)](https://weisslog.com/ii/prompt-inzheneriya-by-lee-boonstra-chast-7/) - Самосогласованность Хотя большие языковые модели демонстрируют впечатляющие успехи в различных задачах NLP, их способность к рассуждению часто считается ограничением, которое невозможно преодолеть просто за счёт увеличения размера модели. Как мы узнали в предыдущем разделе о методе Chain of Thought (цепочка рассуждений), модель можно стимулировать генерировать шаги рассуждений, подобные тем, что использует человек при решении задачи. - [Промпт Инженерия by Lee Boonstra (Часть 6)](https://weisslog.com/ii/prompt-inzheneriya-by-lee-boonstra-chast-6/) - Метод "Цепочка рассуждений" (Chain of Thought, CoT) Chain of Thought (CoT) — это техника подсказок, улучшающая способность языковых моделей (LLM) к логическим рассуждениям за счёт генерации промежуточных шагов. Это помогает модели давать более точные ответы. Её можно комбинировать с few-shot prompting (подсказками с примерами) для лучших результатов в сложных задачах, требующих логики перед ответом, так как - [Промпт Инженерия by Lee Boonstra (Часть 5)](https://weisslog.com/ii/prompt-inzheneriya-by-lee-boonstra-chast-5/) - Step-back prompting (Метод «шага назад») Step-back prompting — это техника, направленная на улучшение работы языковой модели (LLM) за счёт того, что ей сначала задаётся общий вопрос, связанный с конкретной задачей, а затем ответ на этот общий вопрос используется в следующем запросе для решения самой задачи. Такой «шаг назад» позволяет модели активировать релевантные фоновые знания и - [Промпт Инженерия by Lee Boonstra (Часть 4)](https://weisslog.com/ii/prompt-inzheneriya-by-lee-boonstra-chast-4/) - Системные, контекстные и ролевые подсказки Системные, контекстные и ролевые подсказки — это методы, используемые для управления тем, как языковые модели (LLM) генерируют текст, но они фокусируются на разных аспектах: Системная подсказка задает общий контекст и цель для языковой модели. Она определяет «общую картину» того, что модель должна делать, например, переводить текст, классифицировать отзыв и т. д. - [Промпт Инженерия by Lee Boonstra (Часть 3)](https://weisslog.com/ii/prompt-inzheneriya-by-lee-boonstra-chast-3/) - Техники промптинга Большие языковые модели (LLM) настроены на выполнение инструкций и обучены на огромных объемах данных, чтобы понимать промпт и генерировать ответ. Однако LLM не идеальны: чем четче ваш промпт, тем лучше модель сможет предсказать следующий фрагмент текста. Кроме того, специальные техники, учитывающие принципы обучения и работы LLM, помогут получить более релевантные результаты. Теперь, когда - [Промпт Инженерия by Lee Boonstra (Часть 2)](https://weisslog.com/ii/prompt-inzheneriya-by-lee-boonstra-chast-2/) - Конфигурация вывода LLM После выбора модели необходимо настроить её конфигурацию. Большинство LLM предлагают различные параметры, управляющие выводом модели. Эффективный инжиниринг промптов требует оптимальной настройки этих параметров под конкретную задачу. Длина вывода Важный параметр — количество токенов, которые модель должна сгенерировать в ответе. Чем больше токенов, тем больше вычислительных ресурсов требуется от LLM, что приводит к - [Промпт Инженерия by Lee Boonstra (Часть 1)](https://weisslog.com/ii/prompt-inzheneriya-by-lee-boonstra-chast-1/) - Вам не нужно быть специалистом по данным или инженером по машинному обучению — писать промпты может каждый. Введение При работе с входными и выходными данными большой языковой модели (LLM) текстовый промпт (иногда сопровождаемый другими модальностями, например, изображениями) — это входные данные, на основе которых модель прогнозирует определённый вывод. Вам не нужно быть специалистом по данным - [Arkanoid](https://weisslog.com/obshhie/arkanoid/) - Попробуйте свои силы в легендарной игре Arkanoid - [Хитрости дизайна уровней (Часть 2)](https://weisslog.com/obshhie/hitrosti-dizajna-urovnej-chast-2/) - 6. Начните с сильного первого впечатления Первые секунды на уровне — как рукопожатие. Они задают тон всему, что будет дальше. Хотите, чтобы игрок сразу понял, куда идти и что делать? Тогда его стартовая позиция должна быть продумана до мелочей. Как это работает: Направление взгляда — разместите ключевые объекты так, чтобы игрок инстинктивно смотрел в нужную сторону - [Хитрости дизайна уровней (Часть 1)](https://weisslog.com/obshhie/hitrosti-dizajna-urovnej-chast-1/) - Вы когда-нибудь замечали, как в любимой игре вас будто ведут за руку, но так, что это совсем не раздражает? Всё дело в продуманном левел-дизайне. Я собрал практические приёмы — они помогают создавать уровни, где игрок интуитивно понимает, куда идти, что делать и почему это круто. Важно: это не строгие правила, а скорее «лайфхаки», которые можно - [Биохакер](https://weisslog.com/ii/biohaker/) - Вы просыпаетесь утром, принимаете капсулы с ноотропами, проверяете уровень кортизола через мобильное приложение, а перед завтраком делаете генетический тест. Звучит как сцена из фантастического фильма? Для биохакеров — это обычный день. Кто такие биохакеры и зачем они взламывают собственный организм? Биохакеры — это современные исследователи, которые экспериментируют со своим телом и сознанием, используя научные методы. - [Специалист по голосовым помощникам](https://weisslog.com/ii/spetsialist-po-golosovym-pomoshhnikam/) - Вы когда-нибудь задумывались, почему голосовой помощник в вашем телефоне иногда кажется почти живым? Кто учит эти программы шутить, поддерживать беседу и даже проявлять характер? За кулисами цифровых ассистентов работает целая армия специалистов, о которых вы, скорее всего, никогда не слышали. Кто эти люди и чем они занимаются? Представьте себе лингвиста, программиста и психолога в одном - [Консультант по цифровому бессмертию](https://weisslog.com/ii/konsultant-po-tsifrovomu-bessmertiyu/) - Вы когда-нибудь задумывались, что будет с вашими соцсетями после смерти? А представляли, что ваши мысли и воспоминания могут жить вечно в цифровом виде? Звучит как сценарий из «Чёрного зеркала», но это уже реальность. Познакомьтесь с консультантом по цифровому бессмертию — специалистом, который помогает людям сохранить свою личность в сети на века. Кто эти люди и - [Специалист по роботизированной журналистике](https://weisslog.com/ii/spetsialist-po-robotizirovannoj-zhurnalistike/) - Вы когда-нибудь читали новостную статью и думали: «Интересно, это писал человек или алгоритм?» Если да, то вы уже сталкивались с результатами работы специалиста по роботизированной журналистике. Но что это за профессия? Почему она вызывает столько споров? И главное — действительно ли роботы скоро вытеснят живых журналистов? Давайте разбираться. Кто такой специалист по роботизированной журналистике? Представьте себе человека, - [Киберпсихолог](https://weisslog.com/ii/kiberpsiholog/) - Представьте, что вы целый день листаете ленту соцсетей, а потом чувствуете тревогу. Или вдруг замечаете, что ваш ребёнок проводит больше времени в игре, чем в реальном мире. А может, вас просто бесит, что коллеги в чате не отвечают на сообщения, хотя явно онлайн. Знакомо? Вот тут-то и появляется киберпсихолог — специалист, который разбирается не только в человеческой - [Специалист по этике ИИ](https://weisslog.com/ii/spetsialist-po-etike-ii/) - Вы когда-нибудь задумывались, кто решает, можно ли доверить искусственному интеллекту принимать решения о вашей жизни? Кто устанавливает границы для чат-ботов и алгоритмов, влияющих на нашу работу, финансы и даже личные отношения? Познакомьтесь со специалистом по этике ИИ — современным философом в мире высоких технологий. Это не просто теоретик, а практик, стоящий на страже наших ценностей - [Менеджер виртуальных миров](https://weisslog.com/ii/menedzher-virtualnyh-mirov/) - Вы когда-нибудь задумывались, кто стоит за созданием виртуальных вселенных, где миллионы людей работают, общаются и даже зарабатывают деньги? Нет, это не программисты и не дизайнеры — хотя без них, конечно, никуда. Это менеджеры виртуальных миров — специалисты, которые превращают цифровое пространство в живой, дышащий организм. Кто они? Чем занимаются? И почему эта профессия становится всё популярнее? Давайте - [Специалист по Deepfake](https://weisslog.com/ii/spetsialist-po-deepfake/) - Вы когда-нибудь видели видео, где Николай Кейдж играет в "Гарри Поттера", или слышали, как голос Илона Маска вдруг начинает рассказывать анекдоты на русском? Если да, то вы уже сталкивались с deepfake — технологией, которая стирает границы между правдой и вымыслом. Но кто стоит за этими цифровыми чудесами? Кто такие специалисты по deepfake, и почему их работа - [Цифровой детокс-коуч](https://weisslog.com/ii/tsifrovoj-detoks-kouch/) - Вы когда-нибудь ловили себя на том, что листаете ленту соцсетей, даже не осознавая, зачем? Или замечали, как рука сама тянется к телефону во время разговора с близкими? Добро пожаловать в эпоху цифровой перегрузки — время, когда гаджеты управляют нами больше, чем мы ими. Но есть и хорошие новости: цифровой детокс-коуч — это ваш личный проводник в мир - [Профессии будущего: как искусственный интеллект изменит рынок труда](https://weisslog.com/ii/novosti-ii/professii-budushhego-kak-iskusstvennyj-intellekt-izmenit-rynok-truda/) - Искусственный интеллект (ИИ) уже не просто тренд — он меняет всё вокруг. От голосовых помощников до беспилотных автомобилей, от медицинской диагностики до создания музыки. Но что это значит для нас, обычных людей? Какие профессии появятся, а какие уйдут в прошлое? Давайте разберёмся, куда движется мир и как подготовиться к грядущим переменам. Почему ИИ — это - [Профессия AI-тренер](https://weisslog.com/ii/professiya-ai-trener/) - Вы когда-нибудь задумывались, как искусственный интеллект учится понимать человеческую речь, распознавать лица или даже обыгрывать чемпионов в шахматы? Всё это — не магия, а результат сложного, но увлекательного процесса обучения. И да, у ИИ тоже есть свои «тренеры» — только вместо свистка и гантелей у них алгоритмы и гигабайты данных. Давайте разберёмся, как же «натаскивают» - [Профессия будущего: кто такой промпт-инженер и почему это круто?](https://weisslog.com/ii/professiya-budushhego-kto-takoj-prompt-inzhener-i-pochemu-eto-kruto/) - Представьте, что вы разговариваете с ИИ, как с коллегой. Вместо того чтобы писать код вручную, вы просто объясняете задачу — и нейросеть генерирует решение. Звучит как фантастика? Уже нет. Промпт-инжиниринг — это новая реальность, и если вы программист, вам стоит в ней разобраться. Кто такой промпт-инженер? Промпт-инженер — это специалист, который умеет эффективно общаться с - [Профессия промпт-инженера: как она меняет нашу повседневную жизнь?](https://weisslog.com/ii/professiya-prompt-inzhenera-kak-ona-menyaet-nashu-povsednevnuyu-zhizn/) - Вы когда-нибудь задумывались, почему одни чат-боты отвечают так, будто их программировал философ, а другие — словно робот с плохим настроением? Или почему некоторые нейросети рисуют именно то, что вы задумали, а другие превращают ваш запрос в абстракцию, понятную только им? Всё дело в промптах. А точнее — в людях, которые их создают. Промпт-инженер — профессия, - [Промпты для развития критического мышления](https://weisslog.com/ii/praktika/prompty-dlya-razvitiya-kriticheskogo-myshleniya/) - В сети собрали мощные промпты для ChatGPT, которые помогут забустить критическое мышление — они заставят вас усомниться в собственных убеждениях и трезво посмотреть на мир Когда ты уверен в чём-то на все 100%:Я верю, что [твоя убеждённость]. Какие скрытые предположения я делаю? Какие доказательства могут это опровергнуть? Когда кажется, что у тебя появилась отличная идея, - [Прогноз на ближайшие два года](https://weisslog.com/ii/novosti-ii/prognoz-na-blizhajshie-dva-goda/) - В ближайшие два года нас заменит ИИ: экс-разработчик OpenAI выдал пугающий инсайд. Это тревожный, но правдоподобный сценарий будущего от бывшего исследователя по безопасности ИИ. Середина 2025: появляются первые ИИ-агенты – пока с багами и тупняками. Тем временем нейросети для программирования взрывают IT-сферу; Конец 2025: выходит Agent-0 от OpenBrain (новое имя OpenAI) – мощнее GPT-4 в - [Создание идеальных промптов](https://weisslog.com/ii/praktika/sozdanie-idealnyh-promptov/) - Делаем из ChatGPT мастерскую по созданию идеальных промптов: в Сети появился запрос, который превратит сырые тексты в точные и структурированные инструкции. Как применять: вставляем промпт в ChatGPT (или другой ИИ), а потом — задачу. Хоть программирование, хоть бизнес — нейросеть осилит всё: You are a senior prompt engineer who turns messy questions into super-clear instructions - [Какой язык программирования учить для разработки игр?](https://weisslog.com/obshhie/kakoj-yazyk-programmirovaniya-uchit-dlya-razrabotki-igr/) - Вы когда-нибудь задумывались, почему одни игры выглядят как технологическое чудо, а другие — как студенческий проект выходного дня? Всё упирается не только в идею, но и в инструменты. А главный инструмент разработчика — язык программирования. Но какой выбрать? C++ или C#? Python или JavaScript? А может, Rust — новый фаворит геймдева? Давайте разберёмся без хайпа - [Construct vs Unity](https://weisslog.com/unity/construct-vs-unity/) - Разработка игр — это как сборка сложного LEGO-набора: можно взять готовые блоки или лепить всё с нуля. Но какой конструктор лучше — Construct или Unity? Оба инструмента популярны, но подходят для разных задач. Давайте разберёмся, в чём их ключевые отличия, плюсы и минусы, и кому что подойдёт. Что такое Construct и Unity? Перед тем как углубляться в сравнение, - [Construct vs Godot](https://weisslog.com/drugie-dvizhki/construct-vs-godot/) - Разработка игр — это как сборка конструктора: можно взять готовые детали или выточить их с нуля. Но какой движок поможет быстрее добраться от идеи до релиза — Construct или Godot? Оба инструмента популярны среди инди-разработчиков, но подходы у них — как небо и земля. Давайте разберёмся, где сияет один движок, а где — другой, и кому какой подойдёт. - [Самые популярные игры на Construct](https://weisslog.com/drugie-dvizhki/samye-populyarnye-igry-na-construct/) - Construct — это не просто движок для создания 2D-игр. Это целая вселенная, где даже новичок может собрать что-то стоящее, а профессионал — выжать максимум без тонн кода. Но какие игры, сделанные на нём, действительно заслуживают внимания? Давайте разберёмся. Почему Construct? Прежде чем перейти к списку игр, стоит понять, почему разработчики вообще выбирают этот движок. Низкий - [Документация в игровой индустрии](https://weisslog.com/obshhie/dokumentatsiya-v-igrovoj-industrii/) - Многие разработчики считают, что написание документации — это скучно и бессмысленно. Некоторые даже утверждают, что «документы устаревают быстрее, чем их успевают написать». В этом есть доля правды: в современной игровой индустрии объемные технические описания на сотни страниц уже неактуальны. Однако это не означает, что документация бесполезна. Напротив, грамотно составленный геймдизайн-документ (GDD) остается ключевым инструментом, который - [Three.js: Часто задаваемые вопросы](https://weisslog.com/drugie-dvizhki/three-js-chasto-zadavaemye-voprosy/) - Какой формат 3D-моделей лучше всего поддерживается? Рекомендуемым форматом для импорта и экспорта ресурсов является glTF (GL Transmission Format). Поскольку glTF ориентирован на доставку ресурсов во время выполнения, он компактен для передачи и быстро загружается. three.js также предоставляет загрузчики для многих других популярных форматов, таких как FBX, Collada или OBJ. Тем не менее, вам всегда следует стараться сначала наладить - [Three.js: Библиотеки и Плагины](https://weisslog.com/drugie-dvizhki/three-js-biblioteki-i-plaginy/) - Здесь приведены внешние совместимые библиотеки и плагины для three.js. Этот список и связанные с ним пакеты поддерживаются сообществом и не гарантируют актуальность. Физика Oimo.js enable3d ammo.js cannon-es rapier Jolt Постобработка В дополнение к официальным эффектам постобработки three.js, поддержка некоторых дополнительных эффектов и фреймворков доступна через внешние библиотеки. postprocessing Производительность пересечений и рейкастинга three-mesh-bvh Трассировка путей - [Three.js: Загрузка 3D-моделей](https://weisslog.com/drugie-dvizhki/three-js-zagruzka-3d-modelej/) - 3D-модели доступны в сотнях форматов файлов, каждый из которых имеет разные цели, различные функции и разную степень сложности. Хотя three.js предоставляет множество загрузчиков, выбор правильного формата и рабочего процесса сэкономит время и избавит от разочарований в будущем. Некоторые форматы сложны в работе, неэффективны для реального времени или просто не полностью поддерживаются на данный момент. Это - [Three.js: Создание текста](https://weisslog.com/drugie-dvizhki/three-js-sozdanie-teksta/) - Часто возникают ситуации, когда вам может понадобиться использовать текст в вашем приложении на основе three.js. Вот несколько способов, как это можно сделать. 1. DOM + CSS Использование HTML, как правило, является самым простым и быстрым способом добавления текста. Этот метод используется для описательных наложений в большинстве примеров three.js. Вы можете добавить содержимое в элемент - [Three.js: Рисование линий](https://weisslog.com/drugie-dvizhki/three-js-risovanie-linij/) - Допустим, вы хотите нарисовать линию или круг, а не каркасную сетку (wireframe Mesh). Сначала нам нужно настроить рендерер, сцену и камеру (см. страницу «Создание сцены»). Вот код, который мы будем использовать: const renderer = new THREE.WebGLRenderer(); renderer.setSize(window.innerWidth, window.innerHeight); document.body.appendChild(renderer.domElement); const camera = new THREE.PerspectiveCamera(45, window.innerWidth / window.innerHeight, 1, 500); camera.position.set(0, 0, 100); camera.lookAt(0, 0, 0); - [Three.js: проверка совместимости с WebGL](https://weisslog.com/drugie-dvizhki/three-js-proverka-sovmestimosti-s-webgl/) - Хотя эта проблема становится все менее актуальной, некоторые устройства или браузеры могут до сих пор не поддерживать WebGL 2. Следующий метод позволяет проверить, поддерживается ли WebGL 2, и отобразить сообщение пользователю, если поддержка отсутствует. Импортируйте модуль для проверки поддержки WebGL и выполните следующий код перед попыткой рендеринга. import WebGL from 'three/addons/capabilities/WebGL.js'; if ( WebGL.isWebGL2Available() ) - [Three.js: Установка](https://weisslog.com/drugie-dvizhki/three-js-ustanovka/) - Структура проекта Каждый проект three.js требует как минимум одного HTML-файла для определения веб-страницы и JavaScript-файла для запуска вашего кода three.js. Структура и выбор имен, приведенные ниже, не являются обязательными, но будут использоваться в этом руководстве для consistency. index.html My first three.js app body { margin: 0; } - [Three.js: Создание сцены](https://weisslog.com/drugie-dvizhki/three-js-sozdanie-stseny/) - Цель этого раздела — дать краткое введение в three.js. Мы начнем с настройки сцены с вращающимся кубом. Внизу страницы приведен рабочий пример на случай, если вы застрянете и вам понадобится помощь. Перед тем как начать Если вы еще этого не сделали, ознакомьтесь с руководством по установке. Мы предполагаем, что вы уже настроили ту же структуру - [Нейроконкуренты Excel](https://weisslog.com/ii/praktika/nejrokonkurenty-excel/) - Лучшие нейроконкуренты Excel — с ними можно решить проблему с любой таблицей и сэкономить кучу времени, не утонув в цифрах и формулах Набор для всех, кому часто приходится возиться с таблицами. ChatCSV — своеобразный дата-аналитик, который проанализирует CSV-файлы и выкатит полный анализ, а также ответит на все вопросы: chatcsv.co; SheetAI — сгенерит любые таблицы по - [Three.js vs Babylon.js](https://weisslog.com/drugie-dvizhki/three-js-vs-babylon-js/) - Если вы программист, который хочет добавить 3D-графику в свой проект, вы наверняка сталкивались с двумя популярными движками: Three.js и Babylon.js. Оба они мощные, гибкие и активно развиваются. Но как понять, какой из них подходит именно вам? Давайте разберёмся. Что такое Three.js и Babylon.js? Three.js — это легковесная библиотека для работы с 3D-графикой на основе WebGL. Она существует уже более - [Phaser vs Babylon.js](https://weisslog.com/drugie-dvizhki/phaser-vs-babylon-js/) - Если вы программист, который хочет создать игру или интерактивное веб-приложение, вы наверняка сталкивались с дилеммой: какой фреймворк выбрать? Phaser и Babylon.js — два популярных инструмента, которые часто оказываются в центре внимания. Но как понять, что подходит именно вам? Давайте разберёмся. Что такое Phaser и Babylon.js? Прежде чем углубляться в сравнение, давайте кратко познакомимся с нашими - [Phaser vs Three.js](https://weisslog.com/drugie-dvizhki/phaser-vs-three-js/) - Если вы программист, который хочет создать что-то визуально впечатляющее — будь то игра, интерактивное приложение или 3D-визуализация, — вы наверняка сталкивались с двумя популярными инструментами: Phaser и Three.js. Оба они мощные, оба имеют свои сильные стороны, но какой из них подойдёт именно вам? Давайте разберёмся. Что такое Phaser и Three.js? Прежде чем углубляться в сравнение, - [Pixi.js vs Babylon.js](https://weisslog.com/drugie-dvizhki/pixi-js-vs-babylon-js/) - Если вы программист, работающий с графикой, вы наверняка сталкивались с вопросом: какой движок лучше — Pixi.js или Babylon.js? Оба инструмента мощные, оба популярные, но каждый из них имеет свои особенности, которые делают его более подходящим для определённых задач. Давайте разберёмся, в чём их сильные и слабые стороны, и как выбрать подходящий инструмент для вашего проекта. - [Pixi.js vs Three.js](https://weisslog.com/drugie-dvizhki/pixi-js-vs-three-js/) - Если вы занимаетесь разработкой графики для веб-приложений, игр или интерактивных проектов, то наверняка сталкивались с двумя популярными библиотеками — Pixi.js и Three.js. Обе они заслужили любовь разработчиков, но каждая из них имеет свои особенности, сильные и слабые стороны. Какую выбрать? Давайте разберёмся. Что такое Pixi.js и Three.js? Прежде чем углубляться в сравнение, давайте кратко познакомимся - [Pixi.js vs Phaser](https://weisslog.com/drugie-dvizhki/pixi-js-vs-phaser/) - Если вы программист, работающий с играми или интерактивными веб-приложениями, вы наверняка сталкивались с двумя популярными фреймворками — Pixi.js и Phaser. Оба инструмента мощные, гибкие и активно используются разработчиками по всему миру. Но как понять, какой из них подойдёт именно вам? Давайте разберёмся. Что такое Pixi.js и Phaser? Прежде чем углубляться в сравнение, давайте кратко познакомимся - [A-Frame vs Three.js](https://weisslog.com/drugie-dvizhki/a-frame-vs-three-js/) - Когда речь заходит о создании 3D-графики в вебе, два имени всплывают чаще всего: A-Frame и Three.js. Оба инструмента мощные, оба популярны, но какой из них подойдёт именно вам? Давайте разберёмся, что к чему, и выясним, в чём их сходства, различия и как выбрать подходящий инструмент для вашего проекта. Что такое A-Frame и Three.js? Прежде чем углубляться в сравнение, - [A-Frame vs Pixi.js](https://weisslog.com/drugie-dvizhki/a-frame-vs-pixi-js/) - Когда речь заходит о создании интерактивных веб-приложений, выбор подходящего инструмента может стать настоящей головной болью. С одной стороны, у нас есть A-Frame — фреймворк для создания 3D- и VR-опытов прямо в браузере. С другой — Pixi.js, мощная библиотека для рендеринга 2D-графики. Оба инструмента заслуживают внимания, но как понять, какой из них подойдёт именно вам? Давайте - [A-Frame vs Babylon.js](https://weisslog.com/drugie-dvizhki/a-frame-vs-babylon-js/) - Если вы программист, который хочет окунуться в мир 3D-графики и виртуальной реальности, вы наверняка сталкивались с двумя популярными инструментами: A-Frame и Babylon.js. Оба фреймворка предлагают мощные возможности для создания интерактивных 3D-сцен, но какой из них лучше подходит для вашего проекта? Давайте разберёмся. Что такое A-Frame и Babylon.js? Прежде чем углубляться в сравнение, давайте кратко познакомимся с каждым из - [A-Frame vs Phaser](https://weisslog.com/drugie-dvizhki/a-frame-vs-phaser/) - Если вы программист, который хочет создать что-то визуально впечатляющее — будь то игра, интерактивная 3D-сцена или веб-приложение, — вы наверняка сталкивались с выбором между A-Frame и Phaser. Оба инструмента мощные, но они решают разные задачи и подходят для разных проектов. Давайте разберёмся, что к чему, и поможем вам сделать осознанный выбор. Что такое A-Frame и - [A-Frame vs Unity](https://weisslog.com/unity/a-frame-vs-unity/) - Разработка виртуальной реальности (VR) и 3D-приложений — это увлекательное, но сложное направление, которое требует не только технических навыков, но и правильного выбора инструментов. Сегодня мы разберём два популярных решения: A-Frame и Unity. Оба инструмента имеют свои сильные стороны, но какой из них подойдёт именно вам? Давайте разбираться. Что такое A-Frame и Unity? A-Frame: Веб-ориентированный фреймворк для VR A-Frame - [A-Frame vs Godot](https://weisslog.com/drugie-dvizhki/a-frame-vs-godot/) - Если вы программист, который хочет погрузиться в мир 3D-разработки, вы наверняка сталкивались с двумя популярными инструментами: A-Frame и Godot. Оба они предлагают уникальные возможности для создания интерактивных 3D-сцен, но какой из них подойдёт именно вам? Давайте разберёмся. Что такое A-Frame и Godot? A-Frame: Веб-ориентированный фреймворк для 3D A-Frame — это фреймворк, созданный для разработки 3D-сцен - [A-Frame](https://weisslog.com/drugie-dvizhki/a-frame/) - Представьте, что вы можете создавать виртуальные миры, не углубляясь в тонкости WebGL или Three.js. Звучит как мечта? С A-Frame это реальность. Этот фреймворк, построенный на основе WebVR, позволяет разработчикам создавать immersive-опыты (да, те самые, от которых захватывает дух) с минимальными усилиями. Но что делает A-Frame таким особенным? Давайте разберёмся. Что такое A-Frame? A-Frame — это - [Pixi.js vs Unity](https://weisslog.com/unity/pixi-js-vs-unity/) - Когда речь заходит о создании игр или интерактивных приложений, два имени часто оказываются в центре внимания: Pixi.js и Unity. Оба инструмента мощные, но они предназначены для разных задач и аудиторий. Какой из них подойдёт именно вам? Давайте разберёмся. Что такое Pixi.js? Pixi.js — это легковесная библиотека для рендеринга 2D-графики с использованием WebGL. Она идеально подходит для создания интерактивных - [Pixi.js vs Godot](https://weisslog.com/drugie-dvizhki/pixi-js-vs-godot/) - Когда речь заходит о создании игр или интерактивных приложений, разработчики часто оказываются перед выбором: Pixi.js или Godot? Оба инструмента имеют свои сильные стороны, но их применение зависит от конкретных задач. Давайте разберёмся, что лучше подойдёт для вашего проекта, и почему. Что такое Pixi.js и Godot? Pixi.js — лёгкий и быстрый рендерер для веба Pixi.js — - [Pixi.js](https://weisslog.com/drugie-dvizhki/pixi-js/) - Если вы программист, который хочет создавать потрясающую 2D-графику или разрабатывать игры, то Pixi.js — это то, что вам нужно. Этот легковесный и мощный движок для рендеринга графики на WebGL уже завоевал сердца разработчиков по всему миру. Но что делает его таким особенным? Давайте разберёмся. Что такое Pixi.js? Pixi.js — это библиотека JavaScript, которая позволяет создавать - [Babylon.js vs Unity](https://weisslog.com/unity/babylon-js-vs-unity/) - В мире разработки 3D-приложений и игр существует множество инструментов, которые помогают создавать впечатляющие проекты. Два из самых популярных — это Babylon.js и Unity. Оба инструмента имеют свои преимущества и недостатки, и выбор между ними зависит от конкретных задач разработчика. В этой статье мы сравним Babylon.js и Unity по нескольким ключевым параметрам, чтобы помочь вам сделать правильный выбор. Обзор - [Babylon.js vs Godot](https://weisslog.com/drugie-dvizhki/babylon-js-vs-godot/) - В мире разработки игр и 3D-приложений существует множество инструментов, которые помогают создавать интерактивные проекты. Два популярных решения — это Babylon.js и Godot. Оба инструмента имеют свои особенности, преимущества и недостатки. В этой статье мы сравним их по различным параметрам, чтобы помочь вам выбрать подходящий инструмент для ваших задач. Обзор Babylon.js и Godot Babylon.js Babylon.js — это мощный фреймворк для - [Babylon.js](https://weisslog.com/drugie-dvizhki/babylon-js/) - Babylon.js — это популярная библиотека для создания интерактивной 3D-графики в веб-приложениях. Она предоставляет разработчикам удобные инструменты для работы с 3D-объектами, анимацией, физикой и многим другим. В этой статье мы рассмотрим основные возможности Babylon.js, его преимущества и примеры использования. Что такое Babylon.js? Babylon.js — это open-source библиотека, написанная на TypeScript. Она позволяет создавать 3D-сцены, которые могут - [Three.js vs Unity](https://weisslog.com/drugie-dvizhki/three-js-vs-unity/) - В мире разработки 3D-графики и игр существует множество инструментов, но два из них выделяются особенно: Three.js и Unity. Оба инструмента имеют свои сильные стороны и подходят для разных задач. В этой статье мы сравним их, чтобы помочь вам выбрать подходящий инструмент для вашего проекта. Что такое Three.js? Three.js — это библиотека JavaScript, которая позволяет создавать и отображать 3D-графику в - [Three.js vs Godot](https://weisslog.com/drugie-dvizhki/three-js-vs-godot/) - В мире разработки 3D-графики и игр существует множество инструментов, которые помогают создавать впечатляющие проекты. Два популярных решения — это Three.js и Godot. Оба инструмента имеют свои преимущества и недостатки, и выбор между ними зависит от задач, которые вы хотите решить. В этой статье мы сравним Three.js и Godot, чтобы помочь вам сделать правильный выбор. Что такое Three.js? Three.js — - [Three.js](https://weisslog.com/drugie-dvizhki/three-js/) - Three.js — это мощная библиотека JavaScript, которая позволяет создавать и отображать 3D-графику в браузере. Она использует WebGL для рендеринга, что делает её универсальным инструментом для разработчиков, которые хотят добавить интерактивные 3D-элементы на свои веб-сайты. В этой статье мы рассмотрим основные возможности Three.js, её преимущества и примеры использования. Что такое Three.js? Three.js — это библиотека, которая - [Phaser vs Unity](https://weisslog.com/unity/phaser-vs-unity/) - При выборе инструмента для создания игр разработчики часто сталкиваются с вопросом: что лучше — Phaser или Unity? Оба инструмента имеют свои преимущества и недостатки, и выбор зависит от целей проекта, опыта команды и предпочтений. В этой статье мы рассмотрим основные аспекты Phaser и Unity, чтобы помочь вам сделать правильный выбор. Что такое Phaser? Phaser — - [Phaser vs Godot](https://weisslog.com/drugie-dvizhki/phaser-vs-godot/) - Разработка игр — это увлекательный процесс, который требует выбора подходящего инструмента. Среди множества доступных решений Phaser и Godot выделяются своей популярностью и функциональностью. В этой статье мы сравним эти два инструмента, чтобы помочь вам выбрать наиболее подходящий для ваших нужд. Что такое Phaser? Phaser — это фреймворк для создания 2D-игр, который работает на JavaScript. Он - [Фреймворк Phaser](https://weisslog.com/drugie-dvizhki/frejmvork-phaser/) - Phaser — это популярный фреймворк для разработки 2D-игр на JavaScript. Он предоставляет разработчикам мощные инструменты для создания игр, которые работают в браузере. Phaser активно используется как новичками, так и профессионалами благодаря своей простоте и гибкости. В этой статье мы рассмотрим основные возможности Phaser, его преимущества и примеры использования. Что такое Phaser? Phaser — это open-source - [Визуализация статей с napkin.ai](https://weisslog.com/ii/praktika/vizualizatsiya-statej-s-napkin-ai/) - В современном мире, где технологии развиваются с невероятной скоростью, инструменты для упрощения процессов становятся все более актуальными. Одним из таких инструментов является app.napkin.ai, который предлагает пользователям уникальные возможности для оптимизации работы с данными и создания эффективных решений. В данной статье мы рассмотрим основные преимущества использования данного приложения, его функционал и возможности. Удобный интерфейс Одним из - [Godot или Unity в 2025](https://weisslog.com/unity/godot-ili-unity-v-2025/) - Выбор подходящего игрового движка — это важное решение для разработчиков игр в 2025 году. На рынке представлено множество движков, которые завоевали популярность среди профессионалов. Независимо от того, являетесь ли вы независимым разработчиком или частью крупной студии, выбор движка может существенно повлиять на успех вашего проекта. В этой статье мы сравним два популярных движка — Godot - [Промпты как поменять свою жизнь](https://weisslog.com/ii/praktika/prompty-kak-pomenyat-svoyu-zhizn/) - Появились 5 промптов для построения жизни мечты. Устраиваем мозговой штурм и достигаем любых целей в работе и личной жизни. Главное — самому приложить все необходимые усилия. Планируем идеальную жизнь: Act as a Life Coach specializing in vision and goals setting. Your task is to guide me through a comprehensive exercise that will help me clarify, - [Промпт для решения конфликтов на работе](https://weisslog.com/ii/praktika/prompt-dlya-resheniya-konfliktov-na-rabote/) - Решаем конфликты на работе (без насилия) Появился промпт, который превратит ИИ в мастера по организации рабочего процесса и трудовых отношений. Цифровой разум выслушает проблему, разберёт её до мельчайших деталей и предложит план действий: Ты — опытный стратег по преодолению карьерных кризисов, обладающий экспертизой в области экстренного карьерного планирования, смены работы и развития профессиональной устойчивости. Ты - [Промпты для работы в Excel](https://weisslog.com/ii/praktika/prompty-dlya-raboty-v-excel/) - Узнай, как эффективно использовать Excel для бизнеса и личных задач. Пошаговые руководства, шаблоны и методы: от расчета квартальных продаж до создания динамических дашбордов и автоматизации задач. Упрости анализ данных, бюджетирование и прогнозирование с помощью Excel! Промпты для работы в Excel Разработай формулу в Excel для автоматического расчета процентного роста квартальных продаж. Составь руководство по созданию - [Промпты для Графических дизайнеров](https://weisslog.com/ii/praktika/prompty-dlya-graficheskih-dizajnerov/) - В статье представлен список промптов и идей для графических дизайнеров, охватывающий широкий спектр задач. Включает создание логотипов, макетов портфолио, социальной графики, экологических постеров, ребрендинга, инфографики, стилевых гайдов, дизайна упаковки, общественных кампаний, брошюр, визиток, мерча, анимационных раскадровок и многого другого. Также предложены стратегии для работы с клиентами, поддержания творческого вдохновения, избегания выгорания и отслеживания современных трендов - [Промпты для Веб-дизайнеров](https://weisslog.com/ii/praktika/prompty-dlya-veb-dizajnerov/) - Подсказки для веб-дизайнеров: пошаговые руководства, чек-листы, планы и обучающие материалы по созданию адаптивных сайтов, оптимизации UX/UI, SEO, безопасности, доступности и интеграции мультимедиа. Узнай, как разрабатывать современные и эффективные веб-дизайны. Промпты для Веб-дизайнеров Составь пошаговое руководство по созданию адаптивного дизайна сайта с использованием CSS и HTML. Разработай чек-лист для оптимизации удобства использования сайта и улучшения пользовательского - [Промпты для HR](https://weisslog.com/ii/praktika/prompty-dlya-hr/) - Разработай комплексные HR-решения, включая программы обучения, юридическое соответствие и управление кризисами. Узнай, как создать эффективные системы рекрутинга, управления персоналом и повышения вовлеченности сотрудников. Получи готовые шаблоны, руководства и стратегии для улучшения корпоративной культуры, производительности и профессионального развития. Промпты для Управления персоналом (HR) Составь политику инклюзивного рабочего места, которая охватывает разнообразие и антидискриминационные практики. Разработай комплексную программу - [Промпты для Образования](https://weisslog.com/ii/praktika/prompty-dlya-obrazovaniya/) - Найди полезные инструменты и руководства для исследований, учебы, написания текстов, анализа данных и изучения языков. Улучши свои навыки в академической и профессиональной сфере с помощью практических советов и шаблонов. Промпты для Исследований Составь список недавних исследований и публикаций о достижениях в области возобновляемой энергетики. Создай аннотированную библиографию по теме искусственного интеллекта в здравоохранении. Напиши краткое содержание - [Промпты для Поиска работы](https://weisslog.com/ii/praktika/prompty-dlya-poiska-raboty/) - Руководство по поиску работы, созданию резюме и успешному прохождению собеседований. Включает шаблоны, чек-листы, стратегии и советы по оптимизации профиля, нетворкингу, подготовке к интервью и адаптации резюме под разные вакансии. Идеально для тех, кто хочет систематизировать процесс поиска работы, выделиться среди кандидатов и уверенно пройти собеседования. Промпты для поиска работы Составь план 30-дневной стратегии поиска работы, - [Промпты для Продаж](https://weisslog.com/ii/praktika/prompty-dlya-prodazh/) - Исчерпывающее руководство по автоматизации продаж, работе с лидами, холодным рассылкам, анализу конкурентов и развитию бизнеса. Узнай, как создавать сценарии, шаблоны и стратегии для повышения эффективности продаж, генерации лидов и построения долгосрочных партнерств. Практические советы, чек-листы и готовые решения для менеджеров по продажам, SDR и бизнес-разработчиков. Промпты для Автоматизации продаж Напиши сценарий для автоматизации первых follow-up - [Промпты для Бизнеса](https://weisslog.com/ii/praktika/prompty-dlya-biznesa/) - Практические промты по ключевым аспектам бизнеса: разработка продуктов, программирование, управление поставками, обслуживание клиентов, финансовый анализ, организация мероприятий и создание стандартных процедур. Все, что нужно для эффективного управления и роста. Промпты для Разработки продукта Разработай инновационные функции для нового кухонного гаджета, которые привлекут домашних поваров. Помоги придумать название для устойчивой и экологически чистой линии одежды. Составь - [Промпты для Маркетинга](https://weisslog.com/ii/praktika/prompty-dlya-marketinga/) - Узнай, как создавать эффективные маркетинговые кампании для Facebook Ads, YouTube Ads, Twitter Ads, email-маркетинга и SEO. Получи готовые шаблоны, стратегии и рекомендации по оптимизации, анализу данных и повышению конверсий. Идеи для таргетинга, креативные тексты, исследования рынка и многое другое! Промпты для Facebook Ads Напиши текст для Facebook Ads, который будет ориентирован на родителей, интересующихся образовательными игрушками. - [Промты для копирайтеров](https://weisslog.com/ii/praktika/promty-dlya-kopirajterov/) - Ищете вдохновение для создания контента? В этой подборке вы найдете готовые идеи для копирайтинга, написания блогов, сценариев YouTube, твиттер-тредов и постов в LinkedIn. Узнайте, как писать убедительные тексты, создавать увлекательные видео, разрабатывать инфографику и эффективно продвигать продукты или услуги. Подходит для маркетологов, блогеров, копирайтеров и всех, кто хочет улучшить свои навыки контент-мейкинга. Промпты для Копирайтинга Составь - [Промпты для инженеров (часть 1)](https://weisslog.com/ii/praktika/prompty-dlya-inzhenerov-chast-1/) - Промпты для Веб-разработки Составь пошаговое руководство по созданию адаптивной навигационной панели с использованием CSS Grid и Flexbox. Напиши функцию на JavaScript для проверки ввода в форме, убедись, что все поля заполнены, а синтаксис email корректен. Создай учебное пособие по реализации переключения между темным и светлым режимами на сайте с использованием vanilla JavaScript. Объясни, как оптимизировать - [Промпты для инженеров (часть 2)](https://weisslog.com/ii/praktika/prompty-dlya-inzhenerov-chast-2/) - Промты для Машинного обучения и разработки ИИ Разработай модель машинного обучения с использованием scikit-learn для классификации отзывов клиентов на положительные и отрицательные. Напиши скрипт на Python для предобработки текстовых данных перед обучением модели обработки естественного языка (NLP). Создай модель глубокого обучения на TensorFlow для обнаружения объектов на изображениях с использованием предобученной модели, такой как YOLO. - [Промпты для инженеров (часть 3)](https://weisslog.com/ii/praktika/prompty-dlya-inzhenerov-chast-3/) - Промты для Системной инженерии Напиши скрипт для автоматизации создания и управления учетными записями пользователей на Linux-сервере. Разработай план модернизации сетевой инфраструктуры средней компании для обработки возросшего трафика. Создай систему мониторинга для отслеживания состояния серверов и их доступности с использованием инструментов, таких как Prometheus и Grafana. Напиши скрипт для автоматизации резервного копирования и процессов восстановления после сбоев - [Константы GML](https://weisslog.com/drugie-yazyki/konstanty-gml/) - Если вы работаете с GameMaker, вы наверняка сталкивались с GML (GameMaker Language). Это мощный инструмент, который позволяет создавать игры, ограничиваясь только вашей фантазией. Но знаете, что часто упускают из виду даже опытные разработчики? Константы GML. Они кажутся мелочью, но на самом деле это настоящие «невидимые помощники», которые могут сделать ваш код чище, быстрее и понятнее. - [Глобальные переменные в GML](https://weisslog.com/drugie-yazyki/globalnye-peremennye-v-gml/) - Если вы хоть раз писали код в GameMaker, то наверняка сталкивались с ситуацией, когда нужно передать данные между объектами или сохранить состояние игры. И тут на сцену выходят глобальные переменные. Но что это такое, как их правильно использовать и почему они могут быть как вашим лучшим другом, так и злейшим врагом? Давайте разберёмся. Что такое - [Переменные экземпляра в GML](https://weisslog.com/drugie-yazyki/peremennye-ekzemplyara-v-gml/) - GameMaker Studio (или просто GML, если говорить о языке программирования) — это мощный инструмент для создания игр, который сочетает в себе простоту и гибкость. Но, как и в любом другом языке программирования, здесь есть свои нюансы. Один из таких нюансов — переменные экземпляра. Если вы уже работали с GameMaker, то наверняка сталкивались с ними. Но - [Местные переменные в GML](https://weisslog.com/drugie-yazyki/mestnye-peremennye-v-gml/) - Если вы работаете с GameMaker, вы наверняка уже сталкивались с понятием переменных. Они — как воздух для программиста: без них никуда. Но сегодня мы поговорим о чём-то более конкретном и, возможно, недооценённом — о местных переменных в GML (GameMaker Language). Почему они важны? Как их правильно использовать? И, главное, как они могут сделать ваш код чище - [Функции времени выполнения GML](https://weisslog.com/drugie-yazyki/funktsii-vremeni-vypolneniya-gml/) - GameMaker Studio — это мощный инструмент для создания игр, который позволяет разработчикам воплощать свои идеи в жизнь без необходимости глубокого погружения в низкоуровневое программирование. Но знаете, что делает GameMaker по-настоящему гибким? Функции времени выполнения GML (GameMaker Language). Они позволяют вашей игре принимать решения на лету, адаптироваться к действиям игрока и вообще вести себя как живой - [Основная структура кода GML для GameMaker](https://weisslog.com/drugie-yazyki/osnovnaya-struktura-koda-gml-dlya-gamemaker/) - Привет, коллега-программист! Если ты здесь, значит, ты либо уже знаком с GameMaker, либо только начинаешь свой путь в мире разработки игр. И, скорее всего, ты уже слышал о GML — GameMaker Language. Это тот самый язык, который позволяет тебе превратить твои идеи в реальность, будь то платформер, RPG или даже головоломка. Но давай начистоту: GML - [Тесты по Компьютерному зрению](https://weisslog.com/ii/testy-po-kompyuternomu-zreniyu/) - Компьютерное зрение — это область искусственного интеллекта, которая позволяет машинам "видеть" и анализировать изображения и видео. В этом тесте вы проверите свои знания ключевых концепций, таких как сверточные нейронные сети (CNN), детекция объектов, сегментация, аугментация данных и современные архитектуры (YOLO, ResNet, GAN). Тест включает вопросы разного уровня сложности, которые помогут вам закрепить понимание принципов работы - [Три открытых no-code решения для создания AI-приложений](https://weisslog.com/ii/praktika/tri-otkrytyh-no-code-resheniya-dlya-sozdaniya-ai-prilozhenij/) - Многие предприниматели и люди без технического опыта часто обращаются ко мне с вопросами о создании AI-приложений. Я всегда объясняю, что сегодня существует множество инструментов, которые не требуют навыков программирования. Они просты в использовании и позволяют быстро создавать прототипы и внедрять решения для бизнеса. В этой статье я расскажу о трех open-source no-code платформах, которые активно - [Как изучить основы ИИ без лишних усилий](https://weisslog.com/ii/praktika/kak-izuchit-osnovy-ii-bez-lishnih-usilij/) - Изучение искусственного интеллекта (ИИ) с нуля может показаться сложным и требующим много времени. Вам нужно разобраться в статистике, программировании, алгоритмах, машинном обучении и методах обработки данных, чтобы улучшить модели. Однако есть и хорошая новость: вам не нужно быть гением или тратить сотни часов на изучение сложных теорий, чтобы освоить основы ИИ. Вместо этого можно подойти - [Прозрачность и безопасность в индустрии искусственного интеллекта](https://weisslog.com/ii/prozrachnost-i-bezopasnost-v-industrii-iskusstvennogo-intellekta/) - В условиях растущего внимания к прозрачности и безопасности в сфере искусственного интеллекта (ИИ), дискуссии о значении термина "открытость" становятся всё более активными. Специалисты из компании Endor Labs, занимающейся вопросами безопасности открытого исходного кода, поделились своими взглядами на эти актуальные темы. Уроки из мира программного обеспечения Эндрю Штифель, старший менеджер по продуктам в Endor Labs, подчеркнул, - [Тесты по Классическим алгоритмам машинного обучения](https://weisslog.com/ii/testy-po-klassicheskim-algoritmam-mashinnogo-obucheniya/) - Классические алгоритмы — это основа машинного обучения, которая позволяет решать задачи классификации, регрессии и кластеризации. В этом тесте вы проверите свои знания ключевых алгоритмов, таких как линейная и логистическая регрессия, деревья решений, SVM, k-means и ансамбли. Тест включает вопросы разного уровня сложности, которые помогут вам закрепить понимание принципов работы и применения этих алгоритмов. Готовы ли - [Тесты по Математическим основам машинного обучения](https://weisslog.com/ii/testy-po-matematicheskim-osnovam-mashinnogo-obucheniya/) - Математика — это фундамент машинного обучения. Понимание линейной алгебры, теории вероятностей, оптимизации и статистики необходимо для создания и анализа моделей. Этот тест поможет вам проверить свои знания ключевых математических концепций, таких как векторы, матрицы, производные, вероятности и методы оптимизации. Тест состоит из вопросов разного уровня сложности, которые охватывают основные темы, необходимые для успешной работы в - [Тесты по Основам машинного обучения](https://weisslog.com/ii/testy-po-osnovam-mashinnogo-obucheniya/) - Машинное обучение — это ключевая технология современного мира, которая позволяет компьютерам обучаться на данных и решать сложные задачи. В этом тесте вы проверите свои знания базовых концепций, таких как типы обучения, алгоритмы, метрики оценки и методы обработки данных. Тест состоит из вопросов разного уровня сложности, которые помогут вам закрепить понимание основных принципов ML. Готовы ли - [Тесты по C#](https://weisslog.com/c/testy/) - Добро пожаловать на страницу с тестом по языку программирования C# (Си Шарп)! Если вы стремитесь расширить свои навыки в программировании, проверить свои знания или подготовиться к интервью, то этот тест именно для вас. C# - мощный и гибкий язык, широко используемый в разработке приложений для платформы .NET. Пройдите этот тест, чтобы оценить свой уровень владения - [List в C#](https://weisslog.com/c/osnovy/list-v-c/) - Язык программирования C# предоставляет множество инструментов для эффективного управления данными. Один из таких инструментов - это класс List, который предоставляет удобные методы для работы с динамическими массивами. Давайте глубже погрузимся в мир List в C# и рассмотрим его функциональность, примеры использования и возможности оптимизации кода. Что такое List в C# List - это динамический массив, - [Что нового в Unity 6 (Часть 1)](https://weisslog.com/unity/novosti/chto-novogo-v-unity-6-chast-1/) - Всем привет! Меня зовут Мартин Бест, я архитектор продуктов в Unity, и я с радостью сообщаю вам, что Unity 6 уже доступна для загрузки. Unity 6 представляет собой новое поколение движка Unity Engine и новую официальную версию Unity 2023 LTS. Наши команды упорно трудились, чтобы представить вам самый стабильный и производительный выпуск на сегодняшний день, а - [Unity уволит 25% своих сотрудников](https://weisslog.com/unity/novosti/unity-uvolit-25-svoih-sotrudnikov/) - Компания Unity объявила о новом масштабном сокращении — фирма уволит 25% своих сотрудников, речь идёт про 1800 человек на разных позициях. Это уже четвёртое сокращение в компании за последний год, предыдущее произошло в ноябре 2023-го , когда работу потеряло 265 сотрудников. Глава Unity Джим Вайтхёрст сообщил, что текущее решение тоже было необходимо, ведь фирме требуется обеспечить себе долгосрочный успех и - [Unity теряет прибыли и готовится к выходу Unity 6](https://weisslog.com/unity/novosti/unity-teryaet-pribyli-i-gotovitsya-k-vyhodu-unity-6/) - Компания Unity опубликовала итоги второго квартала финансового года, завершившегося 30 июня. И объявила, что снижение выручки превысило предыдущие прогнозы на второй квартал. Общая выручка Unity составила 449 млн долларов, и это на 16% ниже по сравнению с прошлым годом. Впрочем, при этом чистый убыток составил 126 млн, а в аналогичный период прошлого года он равнялся 193 миллионам. Подразделение Create - [Что нового в Unity 6 (Часть 3)](https://weisslog.com/unity/novosti/chto-novogo-v-unity-6-chast-3/) - Веб-платформа Unity Всем привет! Это Бен Крейвен, штатный технический менеджер продукта в Unity. Я занимаюсь нашей веб-платформой. В Unity 6 представлен ряд невероятных возможностей для веб-платформы Unity. Сначала поговорим о производительности. В Unity уже какое-то время входит SIMD, а теперь мы реализовали поддержку SIMD для Web Assembly, что повысит производительность ЦП для веб-проектов. Мы также - [Что нового в Unity 6 (Часть 4)](https://weisslog.com/unity/novosti/chto-novogo-v-unity-6-chast-4/) - Многоплатформенные возможности Unity (профили сборки, браузер платформы) Привет! Меня зовут Том Хоппер, я штатный технический менеджера продукта в команде мультиплатформенности Unity. Я с нетерпением жду общего выпуска Unity 6, когда все пользователи смогут опробовать окна профиля сборки и браузера платформы. Они предоставляют намного более удобный способ выбора платформ и настройки сборок по сравнению с предыдущими - [Что нового в Unity 6 (Часть 2)](https://weisslog.com/unity/novosti/chto-novogo-v-unity-6-chast-2/) - Упрощенное создание многопользовательских игр Всем привет! Меня зовут Лоран Гиберт, я директор по управлению продуктами DOTS и Multiplayer. Я очень горжусь тем, чего наша команда добилась с Multiplayer за последние два года. Unity 6 — это комплексная многопользовательская платформа нового уровня, все компоненты которой полностью интегрированы, благодаря чему вы и ваши коллеги смогут быстро приступить - [Что нового в Unity 6 (Часть 5)](https://weisslog.com/unity/novosti/chto-novogo-v-unity-6-chast-5/) - Создавайте более привлекательные визуальные элементы Меня зовут Стивен Кент, я менеджер продукта в команде графики движка Unity. И я с радостью хочу рассказать вам об улучшениях, которые позволят вам создавать более привлекательные визуальные элементы в Unity 6. Adaptive Probe Volumes (APV) — это отдельная функция в Unity 6, которая автоматизирует размещение зондов, оптимизируя процесс для ускорения итераций диффузного - [Что нового в Unity 6 (Часть 6)](https://weisslog.com/unity/novosti/chto-novogo-v-unity-6-chast-6/) - Откройте новые возможности с Runtime AI Всем привет, я Билл Каллен, главный менеджер по продукту в области ИИ. Это просто невероятно, что разработчики сделали с ИИ-моделями, работающими в среде выполнения, в ходе бета-тестирования Sentis и какие новые возможности для взаимодействия с игроками они открыли. Вот несколько из наших любимых проектов: Взаимодействие с реальным миром: Новые способы - [Что нового в Unity 6 (Часть 7)](https://weisslog.com/unity/novosti/chto-novogo-v-unity-6-chast-7/) - Повышенная продуктивность и расширенная функциональность В Unity 6 представлен ряд новых и обновленных инструментов для повышения продуктивности и расширения возможностей. Далее Питер Холл и Бенуа Дюпюи расскажут, что им больше всего нравится в профилировании и UI Toolkit. Оптимизации с заметными последствиями Привет! Меня зовут Питер Холл, я старший менеджер в команде профайлера и оптимизации. Я - [Обновление условий использования программного обеспечения Unity Editor: отмена комиссии Runtime](https://weisslog.com/unity/novosti/obnovlenie-uslovij-ispolzovaniya-programmnogo-obespecheniya-unity-editor-otmena-komissii-runtime/) - Сегодня после объявления об отмене комиссии Unity Runtime, опубликованного 12 сентября, мы выпустили обновление условий использования программного обеспечения Unity Editor. Мы удалили упоминания комиссии Runtime и обновили критерии соответствия уровням для планов Unity. Чтобы сделать информацию как можно более ясной и простой для понимания, мы подробно описываем связанные изменения ниже. Кроме того, вы можете ознакомиться с - [Unity представила демо-версию Time Ghost на движке Unity 6](https://weisslog.com/unity/novosti/unity-predstavila-demo-versiyu-time-ghost-na-dvizhke-unity-6/) - Unity представила новое технологическое демо под названием Time Ghost, созданное на базе грядущего движка Unity 6. Ролик призван показать возможности обновленного игрового движка и впечатляет потрясающей графикой и визуальными эффектами. Особое внимание в демо уделено системе рендеринга волос — это определенно одни из самых реалистичных волос в играх на сегодняшний день. Также заметны серьезные улучшения - [Unity отменяет спорную плату за использование движка после протестов разработчиков](https://weisslog.com/unity/novosti/unity-otmenyaet-spornuyu-platu-za-ispolzovanie-dvizhka-posle-protestov-razrabotchikov/) - Unity — разработчик популярного игрового движка, объявила об отмене платы за использование, которая вызвала волну возмущения среди разработчиков игр. Вместо этого компания сосредоточится на подписке, основанной на количестве рабочих мест, хотя для пользователей Pro и Enterprise цены вырастут. Год назад Unity анонсировала плату за использование, которая предполагала, что разработчики должны были платить за каждую загрузку - [Как подключить XeSS в игру Unity](https://weisslog.com/unity/razrabotka/kak-podklyuchit-xess-v-igru-unity/) - XeSS (Xtreme Super Resolution) - это технология масштабирования изображения, разработанная компанией Intel. Она позволяет повысить разрешение изображения без потери производительности. XeSS может быть использована в играх, разработанных на движке Unity. Установка XeSS в Unity Для установки XeSS в Unity необходимо выполнить следующие шаги: Загрузите последнюю версию пакета XeSS для Unity с официального сайта Intel. Распакуйте - [Как подключить FSR в игру Unity](https://weisslog.com/unity/razrabotka/kak-podklyuchit-fsr-v-igru-unity/) - FSR (FidelityFX Super Resolution) - это технология масштабирования изображения, разработанная компанией AMD. Она позволяет повысить разрешение изображения без потери производительности. FSR может быть использована в играх, разработанных на движке Unity. Установка FSR в Unity Для установки FSR в Unity необходимо выполнить следующие шаги: Загрузите последнюю версию пакета FSR для Unity с официального сайта AMD. Распакуйте - [Круговое всплывающее меню](https://weisslog.com/drugie-dvizhki/krugovoe-vsplyvayushhee-menyu/) - Проблема Вам нужно радиальное меню — круг кнопок, который появляется для выбора нужного варианта. Решение Круговое всплывающее меню используются во многих играх для быстрого доступа к различным действиям. Например, при нажатии на NPC можно выбрать: поговорить, осмотреть, атаковать и т. д. Внешний вид меню должен соответствовать стилю вашей игры. В этом примере мы сосредоточимся на - [Меню выбора уровня](https://weisslog.com/drugie-dvizhki/menyu-vybora-urovnya/) - Проблема В вашей игре нужно меню выбора уровня, где пользователь сможет выбрать один из вариантов в сетке. Решение Как показано в примере выше, мы создадим прокручиваемую сетку с уровнями, из которой игрок сможет выбирать. Начнем с отдельных ячеек уровней. 1: Ячейка уровня Настройка узлов: LevelBox: PanelContainer Label MarginContainer TextureRect TextureRect используется для отображения иконки замка. - [Всплывающий комбат текст](https://weisslog.com/drugie-dvizhki/vsplyvayushhij-kombat-tekst/) - Проблема Вы хотите, чтобы при попадании урон отображался в виде плавающих чисел. Решение Существует несколько способов реализовать это. Например, можно использовать растровый шрифт и создавать изображение для каждого числа, а затем отображать его с помощью узла Sprite2D. Однако в этом примере мы будем использовать узел Label (названный "FCT"). Это позволит легко менять шрифт, а также - [Шкала здоровья - 3 варианты](https://weisslog.com/drugie-dvizhki/shkala-zdorovya-3-varianty/) - Проблема Вам нужно отобразить шкалу с контейнерами здоровья (или другую шкалу, основанную на иконках). Решение Обычный способ отображения здоровья игрока — это серия иконок (обычно сердец), которые исчезают по мере получения урона. В этом руководстве мы рассмотрим три способа отображения этой информации, которые я называю «простой», «пустой» и «частичный»: На этом изображении показано, как выглядит - [Кнопка кулдауна](https://weisslog.com/drugie-dvizhki/knopka-kuldauna/) - Проблема Вы хотите создать кнопки способностей в стиле RPG, включая эффект перезарядки. Решение Если вам нужны изображения для кнопок, вы можете найти множество хорошо оформленных иконок на Game-icons.net. В этом примере мы будем использовать несколько из них. Настройка узлов Сцена для нашей кнопки способности должна содержать следующие узлы: AbilityButton: TextureButton Sweep: TextureProgress Timer Counter: MarginContainer - [Transforms в Godot](https://weisslog.com/drugie-dvizhki/transforms-v-godot/) - 2D Transforms В двумерном пространстве мы используем знакомую координатную плоскость X-Y. Помните, что в Godot, как и в большинстве приложений для компьютерной графики, ось Y направлена вниз: Для начала рассмотрим этот космический корабль, парящий в пространстве: Корабль направлен в ту же сторону, что и ось X. Если мы хотим, чтобы он двигался вперед, мы можем - [Следующий за игроком питомец](https://weisslog.com/drugie-dvizhki/sleduyushhij-za-igrokom-pitomets/) - Проблема Вам нужно, чтобы игровой объект, например, питомец или миньон, следовал за персонажем. Решение Мы начинаем с добавления узла Marker2D к персонажу. Это будет представлять место, где питомец будет "находиться" рядом с персонажем. В этом примере мы сделали его дочерним элементом узла Sprite2D, потому что код персонажа использует $Sprite2D.scale.x = -1, чтобы перевернуть направление по горизонтали, - [Преследующая ракета](https://weisslog.com/drugie-dvizhki/presleduyushhaya-raketa/) - Проблема Вам нужна "самонаводящаяся ракета" — снаряд, который будет преследовать движущуюся цель. Решение В этом примере мы используем узел Area2D для снаряда. Области (Area) обычно хорошо подходят для пуль, так как нам нужно определять, когда они сталкиваются с чем-либо. Если вам также нужна пуля, которая может отскакивать/рикошетить, лучше выбрать узел типа PhysicsBody. Настройка узла и - [Преследование игрока](https://weisslog.com/drugie-dvizhki/presledovanie-igroka/) - Проблема Вы хотите, чтобы враг преследовал игрока. Решение Первый шаг для того, чтобы враг преследовал игрока, — определить, в каком направлении враг должен двигаться. Чтобы получить вектор, указывающий от точки A к точке B, нужно вычесть: B - A. Нормализуйте результат, и вы получите вектор направления. Это делает решение довольно простым. Каждый кадр задавайте скорость - [Взаимодействие персонажа с твердым телом](https://weisslog.com/drugie-dvizhki/vzaimodejstvie-personazha-s-tverdym-telom/) - Проблема Вы хотите, чтобы тело вашего персонажа взаимодействовало с твердыми телами. Решение По умолчанию, CharacterBody2D, перемещаемый с помощью move_and_slide() или move_and_collide(), не будет толкать RigidBody2D, с которым сталкивается. Твердое тело не реагирует и ведет себя как StaticBody2D. В некоторых случаях этого может быть достаточно. Однако, если вы хотите, чтобы тела можно было толкать, потребуется внести изменения. Для этого примера мы используем - [Захват и перемещение с помощью мыши](https://weisslog.com/drugie-dvizhki/zahvat-i-peremeshhenie-s-pomoshhyu-myshi/) - Проблема Вы хотите захватывать и перемещать твердые тела с помощью мыши. Решение Работа с твердыми телами может быть непростой. Движением таких тел управляет физический движок Godot, и вмешательство в этот процесс часто приводит к неожиданным результатам. Ключевой момент — использование свойства mode тела. Это применимо как в 2D, так и в 3D. Настройка тела Начнем с создания - [RigidBody2D: Движение к цели](https://weisslog.com/drugie-dvizhki/rigidbody2d-dvizhenie-k-tseli/) - Проблема Необходимо, чтобы твердое тело переместилось в заданную позицию. Решение Работа с компонентом RigidBody2D может быть непростой. Поскольку он управляется физическим движком Godot, для перемещения тела нужно применять силы, а не изменять его положение напрямую. Прежде чем работать с твердыми телами, советую ознакомиться с документацией по RigidBody2D в API Godot. Для перемещения тела необходимо приложить - [RigidBody2D: Слежение за целью](https://weisslog.com/drugie-dvizhki/rigidbody2d-slezhenie-za-tselyu/) - Проблема Необходимо, чтобы твердое тело плавно поворачивалось в сторону цели. Решение Работа с RigidBody2D может быть непростой. Поскольку этим объектом управляет физический движок Godot, нужно применять силы, а не перемещать его напрямую. Прежде чем работать с твердыми телами, советую изучить документацию по RigidBody2D. Для поворота тела требуется применить вращательную силу — крутящий момент (торк). Когда тело начинает вращаться, - [Понимание порядка дерева узлов Godot](https://weisslog.com/drugie-dvizhki/ponimanie-poryadka-dereva-uzlov-godot/) - Проблема Вам необходимо понять, в каком порядке Godot обрабатывает узлы в дереве сцены. Решение Термин "порядок дерева нод" часто упоминается в документации Godot и учебных пособиях. Тем не менее, начинающему не всегда ясно, что подразумевается под этим. В общем, узлы обрабатываются в порядке сверху вниз, начиная от корня и спускаясь по каждой ветви по очереди. - [Взаимодействие узлов Godot](https://weisslog.com/drugie-dvizhki/vzaimodejstvie-uzlov-godot/) - Проблема Ваш проект начал усложняться. У вас есть несколько сцен, экземпляров и много узлов. Вероятно, вы уже столкнулись с написанием кода, подобного следующему: get_node("../../SomeNode/SomeOtherNode") get_parent().get_parent().get_node("SomeNode") get_tree().get_root().get_node("SomeNode/SomeOtherNode") Если вы продолжите так поступать, вы скоро обнаружите, что подобные ссылки на узлы легко ломаются. Как только вы измените что-то в своем дереве сцен, ни одна из этих ссылок - [Понимание путей к узлам в Godot](https://weisslog.com/drugie-dvizhki/ponimanie-putej-k-uzlam-v-godot/) - Проблема Cамая распространенная проблема, с которой сталкиваются пользователи Godot в каналах поддержки: недопустимая ссылка на узел. Чаще всего это выглядит как следующее сообщение об ошибке: Invalid get index 'position' (on base: 'null instance'). Решение Именно последняя часть, "null instance" (нулевой экземпляр), является источником этой проблемы и основным источником путаницы для новичков в Godot. Путь к - [Сохранение и загрузка данных в Godot](https://weisslog.com/drugie-dvizhki/sohranenie-i-zagruzka-dannyh-v-godot/) - Проблема Вам необходимо сохранять и загружать локальные данные между игровыми сессиями. Решение Система ввода/вывода файлов в Godot основана на объекте FileAccess. Файл открывается с помощью вызова функции open(). var file = FileAccess.open("user://myfile.name", File.READ) Предупреждение!!! Данные пользователя следует хранить только по пути user://. В то время как res:// можно использовать при запуске из редактора, при экспорте - [Понимание параметра delta в Godot](https://weisslog.com/drugie-dvizhki/ponimanie-parametra-delta-v-godot/) - Проблема Параметр delta или "delta time" часто недопонимается в разработке игр. В этом руководстве мы расскажем, как он используется, важность независимого от частоты кадров движения и практические примеры его использования в Godot. Решение Чтобы проиллюстрировать проблему, давайте рассмотрим узел Sprite, перемещающийся по экрану. Если наш экран имеет ширину 600 пикселей, и мы хотим, чтобы спрайт - [Персонаж в стиле 2D-платформера Godot](https://weisslog.com/drugie-dvizhki/personazh-v-stile-2d-platformera-godot/) - Проблема Вам нужно создать персонажа в стиле 2D-платформера. Решение Новые разработчики часто удивляются тому, насколько сложно программировать персонажа для платформера. Godot предоставляет некоторые встроенные инструменты для помощи, но существует столько же решений, сколько и игр. В этом уроке мы не будем углубляться в такие функции, как двойные прыжки, приседания, прыжки по стенам или анимация. Здесь - [Движение TOP-DOWN в Godot](https://weisslog.com/drugie-dvizhki/dvizhenie-top-down-v-godot/) - Проблема Вы создаете 2D игру TOP-DOWN в Godot и вам нужно управлять движением персонажа. Решение Для данного решения предполагается, что у вас уже определены следующие действия ввода: Мы также предположим, что вы используете узел CharacterBody2D. Мы можем решить эту проблему разными способами, в зависимости от того, какое поведение вы ищете. Вариант 1: Движение в 8 - [Движение персонажа по сетке в Godot](https://weisslog.com/drugie-dvizhki/dvizhenie-personazha-po-setke-v-godot/) - Проблема Вам нужно сделать персонажа в игре, который будет перемещаться по сетке (GRID-BASED MOVEMENT). Решение Движение по сетке или тайловое движение означает, что положение персонажа ограничено. Он может стоять только на определенном тайле и не может между двумя тайлами. Настройка персонажа Вот узлы, которые мы будем использовать для игрока: Area2D ("Игрок"): Использование Area2D означает, что - [Контроллер автомобиля в 2D Godot](https://weisslog.com/drugie-dvizhki/kontroller-avtomobilya-v-2d-godot/) - Проблема Вам нужно создать контроллер автомобиля в top-down 2D. Решение При решении этой проблемы начинающие разработчики Godot часто создают что-то, что ведет себя совсем не как настоящий автомобиль. Некоторые общие ошибки, которые вы найдете в любительских автомобильных играх: Автомобиль не вращается вокруг своего центра. Иными словами, задние колеса автомобиля не скользят в стороны. (За исключением - [Перемещающиеся платформы](https://weisslog.com/drugie-dvizhki/peremeshhayushhiesya-platformy/) - Проблема Вам нужны перемещающиеся платформы в вашей 2D-платформере. Решение Существует несколько способов решения этой проблемы. В этом рецепте мы будем использовать AnimatableBody2D для нашей платформы и перемещать её с помощью Tween. Это позволяет использовать различные стили движения, минимизируя количество необходимого кода. Вы также можете реализовать эту технику перемещения платформ с использованием AnimationPlayer вместо tween. Большая - [Coyote Time в Godot](https://weisslog.com/drugie-dvizhki/coyote-time-v-godot/) - Проблема Прыжки в вашей платформере кажутся "неестественными". Игроки не могут хорошо контролировать персонажа и иногда они "не попадают" при прыжке с края платформ. Решение Ответ на эту проблему - использование в Godot техники, называемой "временем койота" ("coyote time"). Это придает игроку больше ощущения контроля и небольшой "запас" времени при прыжке с края платформ. "Время койота" - [Поиск пути на 2D сетке в Godot](https://weisslog.com/drugie-dvizhki/poisk-puti-na-2d-setke-v-godot/) - Проблема У вас есть среда на основе сетки и вы хотели бы настроить поиск пути для навигации. Решение Godot предоставляет несколько методов для поиска пути. В этом рецепте мы рассмотрим алгоритм A*. A* - широко используемый алгоритм для нахождения кратчайшего пути между двумя точками. Его можно использовать в любой структуре данных, основанной на графах, не - [Стрельба из оружия в Godot](https://weisslog.com/drugie-dvizhki/strelba-iz-oruzhiya-v-godot/) - Проблема Вы хотите стрелять снарядами из вашего игрока/моба и т. д. Решение Настройка снаряда Сначала мы настроим объект "снаряд", который мы хотим создавать. Вот узлы в Godot, которые мы будем использовать: Area2D: Bullet Sprite2D CollisionShape2D Для текстуры Sprite2D вы можете использовать любое изображение на ваш вкус. Вот пример: Настройте узлы, спрайт и форму столкновения. Если - [Тесты по Godot](https://weisslog.com/drugie-dvizhki/testy-po-godot/) - Добро пожаловать в захватывающий мир разработки игр с использованием Godot! Если вы готовы проверить свои знания и умения в этом мощном игровом движке, то наш тест именно для вас. Пройдите через увлекательные вопросы, которые помогут вам не только оценить свой уровень знаний, но и расширить их, открыв новые горизонты в создании игр. Подготовьтесь к захватывающему - [Тесты по GDScript](https://weisslog.com/drugie-yazyki/testy-po-gdscript/) - Добро пожаловать на страницу теста по GDScript – языку программирования, специально созданному для разработки игр на платформе Godot Engine! Если вы увлечены миром геймдева или стремитесь углубить свои знания в программировании игр, этот тест идеально подходит для вас. Пройдите его, чтобы оценить свои навыки в GDScript, расширить свой технический арсенал и подготовиться к захватывающему путешествию - [DeepSeek: Открытый код и вызовы на пути к общему искусственному интеллекту](https://weisslog.com/ii/novosti-ii/deepseek-otkrytyj-kod-i-vyzovy-na-puti-k-obshhemu-iskusstvennomu-intellektu/) - Китайский стартап DeepSeek, занимающийся разработкой искусственного общего интеллекта (AGI), объявил о планах открыть исходный код пяти репозиториев уже на следующей неделе. Этот шаг стал частью их стратегии, направленной на повышение прозрачности и поддержку инноваций, движимых сообществом. Планы по открытию исходного кода В своем твите DeepSeek поделился видением открытого сотрудничества: «Мы небольшая команда DeepSeek, работающая над - [Новое поколение AI-агентов для работы в браузере](https://weisslog.com/ii/novoe-pokolenie-ai-agentov-dlya-raboty-v-brauzere/) - Современные AI-агенты, способные работать в браузере, становятся все более популярными, обещая изменить способы взаимодействия компаний с интернетом. Эти инструменты могут самостоятельно перемещаться по сайтам, находить информацию и даже выполнять транзакции. Однако первые тесты показывают, что между обещаниями и реальной производительностью есть существенный разрыв. Основные направления использования Хотя примеры для обычных пользователей, такие как заказ пиццы - [Перспективы автоматического распознавания речи (ASR)](https://weisslog.com/ii/perspektivy-avtomaticheskogo-raspoznavaniya-rechi-asr/) - Автоматическое распознавание речи (ASR) сегодня достигло значительных высот, но до полного решения всех задач еще далеко. Ученые и специалисты сталкиваются с множеством трудностей, которые расширяют границы возможностей этой технологии. От улучшения работы в режиме реального времени до комбинирования ASR с другими методами обработки данных — новая волна инноваций обещает быть не менее значимой, чем предыдущие - [Воспоминания о Pac-Man и будущее манипуляций с ИИ](https://weisslog.com/ii/vospominaniya-o-pac-man-i-budushhee-manipulyatsij-s-ii/) - Когда я был ребенком, в моей жизни было четыре агента с искусственным интеллектом. Их звали Инки, Блинки, Пинки и Клайд, и они изо всех сил пытались поймать меня. Это были 1980-е годы, и эти агенты представляли собой четырех разноцветных призраков из культовой аркадной игры Pac-Man. По сегодняшним меркам они не были особенно умными, но казалось, - [Теневой ИИ - скрытая угроза для корпоративной безопасности](https://weisslog.com/ii/tenevoj-ii-skrytaya-ugroza-dlya-korporativnoj-bezopasnosti/) - Руководители в сфере безопасности и CISOs (Chief Information Security Officers) всё чаще сталкиваются с проблемой, связанной с распространением теневых ИИ-приложений. Эти приложения, созданные сотрудниками без одобрения IT-отделов, могут представлять серьёзную угрозу для корпоративных сетей. В некоторых случаях такие приложения используются уже более года, оставаясь незамеченными. Что такое теневой ИИ и почему он набирает популярность? Теневой - [Возможности и ограничения языковых моделей в разработке программного обеспечения](https://weisslog.com/ii/vozmozhnosti-i-ogranicheniya-yazykovyh-modelej-v-razrabotke-programmnogo-obespecheniya/) - Крупные языковые модели (LLM) внесли значительные изменения в сферу разработки программного обеспечения, однако компании должны тщательно обдумать, стоит ли полностью заменять человеческих инженеров на такие модели. Несмотря на заявление генерального директора OpenAI Сэма Альтмана о том, что модели способны заменить "низкоуровневых" инженеров, реальность оказывается сложнее. Тестирование моделей на реальных задачах Исследователи OpenAI разработали специальный тест - [ИИ Muse от Microsoft может создавать миры видеоигр, наблюдая за тем, как вы играете](https://weisslog.com/obshhie/ii-muse-ot-microsoft-mozhet-sozdavat-miry-videoigr-nablyudaya-za-tem-kak-vy-igraete/) - Microsoft представила Muse — ИИ, понимающий 3D-пространства как человек. Технология создает реалистичные игровые сценарии и находит применение в архитектуре, retail и производстве. - [Инновационная модель ИИ для игровой индустрии от Microsoft](https://weisslog.com/ii/innovatsionnaya-model-ii-dlya-igrovoj-industrii-ot-microsoft/) - Компания Microsoft Research представила Muse — свою первую генеративную модель искусственного интеллекта, созданную для разработки игровых идей. Как ИИ меняет игровую индустрию Фатима Кардар, вице-президент Microsoft по игровому ИИ, в своем блоге отметила, что технологии ИИ уже активно влияют на нашу повседневную жизнь. Но как они проявят себя в играх? Для Xbox ключевыми принципами использования - [Capcom внедряет генеративный ИИ для оптимизации разработки игр](https://weisslog.com/obshhie/capcom-vnedryaet-generativnyj-ii-dlya-optimizatsii-razrabotki-igr/) - Компания Capcom, базирующаяся в Осаке и известная своими культовыми играми, такими как Monster Hunter и Street Fighter, обладает одной из самых впечатляющих коллекций проектов в игровой индустрии. Среди её хитов — Resident Evil: Village и Dragon’s Dogma 2. Ежегодно студия выпускает несколько крупных проектов, и теперь она начинает использовать генеративный искусственный интеллект (ИИ) для решения - [Microsoft представляет Muse: генеративная модель для создания игр](https://weisslog.com/obshhie/microsoft-predstavlyaet-muse-generativnaya-model-dlya-sozdaniya-igr/) - Несколько дней назад руководители подразделения Xbox компании Microsoft анонсировали Muse — генеративную модель искусственного интеллекта, которая способна создавать как визуальные элементы, так и игровой процесс для видеоигр. Что такое Muse? Muse — это инструмент, разработанный на основе данных из многопользовательской игры Bleeding Edge от Ninja Theory, которая не получила широкой популярности. Для Microsoft это не - [Ускорение обработки данных для искусственного интеллекта](https://weisslog.com/ii/uskorenie-obrabotki-dannyh-dlya-iskusstvennogo-intellekta/) - Стартап из Маунтин-Вью, Voltron Data, предлагает инновационное решение для одной из самых важных, но редко обсуждаемых проблем в сфере искусственного интеллекта (ИИ) — быстрой передачи и преобразования огромных объемов данных. Партнерство с Accenture и технология Theseus Voltron Data объявила о стратегическом партнерстве с компанией Accenture. В рамках сотрудничества был разработан аналитический движок, использующий графические процессоры - [Ускорение внедрения ИИ и проблемы безопасности](https://weisslog.com/ii/uskorenie-vnedreniya-ii-i-problemy-bezopasnosti/) - Стремительное внедрение искусственного интеллекта (ИИ) в корпоративной среде создает уникальную проблему: как защитить систему, которая постоянно меняется и масштабируется? Угрозы, связанные с ИИ: новая эра кибервойн Современные киберугрозы все чаще используют ИИ, превращая его в инструмент для атак. Злоумышленники активно применяют технологии, включая крупные языковые модели (LLM), чтобы находить новые уязвимости. Это приводит к появлению - [Важность своевременного обновления программного обеспечения](https://weisslog.com/ii/vazhnost-svoevremennogo-obnovleniya-programmnogo-obespecheniya/) - Промедление с установкой обновлений: скрытая угроза Промедление с установкой обновлений наносит больше вреда сетям и компаниям, чем любые zero-day уязвимости или сложные кибератаки. Самоуспокоенность может привести к серьезным последствиям, включая утечки данных, установку ransomware и штрафы за несоблюдение нормативных требований. Вопрос не в том, произойдет ли взлом, а в том, когда это случится, особенно если - [Инновации в медицинском образовании](https://weisslog.com/ii/innovatsii-v-meditsinskom-obrazovanii/) - Проблемы в работе с медицинскими данными Медицинские записи пациентов часто бывают сложными и неполными, что затрудняет доступ врачей к необходимой информации. Кроме того, медицинским специалистам сложно успевать за огромным количеством новых исследований, клинических испытаний и научных публикаций, которые постоянно появляются в отрасли. Решение NYU Langone Health NYU Langone Health, расположенный в Нью-Йорке, разработал уникальный подход - [Угрозы кибербезопасности](https://weisslog.com/ii/ugrozy-kiberbezopasnosti/) - Глубокие подделки и атаки на идентичность Технологии глубоких подделок (deepfakes) и использование больших языковых моделей (LLM) для обмана стали не просто киберугрозами, а новым оружием массового воздействия. Злоумышленники больше не ограничиваются взломом систем — теперь они атакуют людей и их личности. Имитация руководителей, обход систем безопасности с использованием украденных учетных данных и манипулирование доверием в - [OpenAI достигла нового рубежа 400 миллионов пользователей](https://weisslog.com/ii/novosti-ii/openai-dostigla-novogo-rubezha-400-millionov-polzovatelej/) - По сообщению операционного директора OpenAI Брэда Лайткэпа в социальной сети X, ChatGPT теперь насчитывает более 400 миллионов активных пользователей в неделю. Этот показатель подчеркивает растущее влияние компании как на потребительском, так и на корпоративном рынках. Рост популярности ChatGPT За последние месяцы OpenAI столкнулась с усилением конкуренции со стороны таких игроков, как xAI Илона Маска и - [Влияние DeepSeek-R1 на сферу ИИ-инфраструктуры](https://weisslog.com/ii/vliyanie-deepseek-r1-na-sferu-ii-infrastruktury/) - Когда DeepSeek-R1 впервые появился, в индустрии возникли опасения, что продвинутые системы рассуждений могут быть созданы с меньшими затратами на инфраструктуру. Однако, как выяснилось, это не совсем так. По данным Together AI, появление DeepSeek и открытых моделей для рассуждений привело к обратному эффекту: вместо снижения потребности в инфраструктуре, спрос на нее только увеличился. Этот рост спроса - [Малые языковые модели превосходят крупные в задачах на логику](https://weisslog.com/ii/malye-yazykovye-modeli-prevoshodyat-krupnye-v-zadachah-na-logiku/) - Согласно новому исследованию Shanghai AI Laboratory, небольшие языковые модели (SLM) могут превосходить крупные языковые модели (LLM) в задачах, требующих логического мышления. Ученые доказали, что при использовании правильных инструментов и методов масштабирования на этапе тестирования, SLM с 1 миллиардом параметров способна обойти LLM с 405 миллиардами параметров в сложных математических тестах. Возможность применения SLM в задачах, - [Новая платформа Nvidia для изучения языка жестов](https://weisslog.com/ii/novosti-ii/novaya-platforma-nvidia-dlya-izucheniya-yazyka-zhestov/) - Компания Nvidia представила инновационную платформу на основе искусственного интеллекта, предназначенную для обучения американскому языку жестов(ASL). Этот проект призван сократить разрыв в общении между людьми с нарушениями слуха и слышащими. Платформа Signs: база данных для обучения и разработки Платформа Signs создает проверенную базу данных для тех, кто изучает ASL, а также для разработчиков приложений, использующих этот - [Генеративный ИИ и вопросы безопасности](https://weisslog.com/ii/generativnyj-ii-i-voprosy-bezopasnosti/) - Генеративный ИИ поднимает важные вопросы, связанные с безопасностью. По мере того как компании начинают использовать автономные системы, эти проблемы становятся еще более актуальными. Почему автономные ИИ-агенты представляют угрозу Автономные ИИ-агенты, способные выполнять задачи от имени пользователей, стали популярными в последние месяцы. Они могут быть интегрированы в рабочие процессы для выполнения различных задач, таких как поиск - [Новая эра кибербезопасности: ИИ на страже защиты](https://weisslog.com/ii/novaya-era-kiberbezopasnosti-ii-na-strazhe-zashhity/) - Угрозы, создаваемые генеративным ИИ Компании сталкиваются с серьезной опасностью отстать в гонке вооружений с использованием искусственного интеллекта. Противники активно применяют большие языковые модели (LLM) для создания вредоносных программ и автоматизации атак. Эти злоумышленники используют доверие к легальным инструментам, чтобы создавать вредоносное ПО, которое не оставляет уникальных следов, а работает через файловые методы, что делает атаки - [Thinking Machines - новая компания в мире искусственного интеллекта](https://weisslog.com/ii/thinking-machines-novaya-kompaniya-v-mire-iskusstvennogo-intellekta/) - Бывший технический директор OpenAI Мира Мурати объявила о создании Thinking Machines — новой компании, занимающейся исследованиями и разработками в области искусственного интеллекта (ИИ). Миссия компании Thinking Machines ставит перед собой амбициозные цели: сделать ИИ доступным для всех и разработать системы, которые могут гибко настраиваться и эффективно взаимодействовать с людьми. Компания стремится изменить то, как ИИ - [Интерполяция в Godot](https://weisslog.com/ii/praktika/interpolyatsiya-v-godot/) - Линейная интерполяция, или часто используемое сокращение lerp, — это термин, который часто встречается в разработке игр. Если вы никогда с ним не сталкивались, он может казаться загадочным и сложным, но, как вы увидите в этом уроке, на самом деле это простая концепция с широким спектром применений в программировании игр. Числовая интерполяция Основная формула для линейной интерполяции - [Южная Корея строит крупнейший в мире центр обработки данных для ИИ](https://weisslog.com/ii/novosti-ii/yuzhnaya-koreya-stroit-krupnejshij-v-mire-tsentr-obrabotki-dannyh-dlya-ii/) - Южная Корея готовится стать лидером в области технологий, запустив проект крупнейшего в мире центра обработки данных для искусственного интеллекта (ИИ) по объему мощностей. Масштабный проект с глобальными амбициями Проект реализуется компанией Fir Hills, подразделением калифорнийской Stock Farm Road, Inc. (SFR). Строительство начнется зимой 2025 года, а первые доходы от центра ожидаются на уровне $3,5 млрд - [Сравнение 5 фреймворк агентов искусственного интеллекта](https://weisslog.com/ii/praktika/sravnenie-5-frejmvork-agentov-iskusstvennogo-intellekta/) - В последнее время тема AI-агентов активно обсуждается, вызывая повышенный интерес. Многие стремятся узнать больше об этой технологии, особенно в связи с улучшением способности моделей к логическому мышлению. Хотя концепция агентов существовала задолго до популяризации больших языковых моделей (LLM), именно благодаря их развитию AI-агенты стали особенно полезными для бизнеса. Теперь они могут анализировать окружающую среду и - [Использование Gemini 2.0 Pro локально](https://weisslog.com/ii/praktika/ispolzovanie-gemini-2-0-pro-lokalno/) - Google продолжает укреплять свои позиции в сфере искусственного интеллекта, представив новые экспериментальные модели. После успеха DeepSeek и OpenAI компания анонсировала Gemini 2.0 Flash, а также две дополнительные модели: Gemini 2.0 Pro и Gemini 2.0 Flash-Lite. Разработчики из Google DeepMind утверждают, что Gemini 2.0 Pro — это их самая продвинутая модель на сегодняшний день, которая демонстрирует - [3 лучшие модели генерации видео](https://weisslog.com/ii/praktika/3-luchshie-modeli-generatsii-video/) - Сфера искусственного интеллекта постепенно отходит от ажиотажа вокруг больших языковых моделей (LLM) и генерации изображений, переключая внимание на создание видео. Современные модели генеративного ИИ способны создавать реалистичные видеоролики на основе текстовых запросов, изображений или других данных. Это открывает новые горизонты для создания контента, развлечений и других областей. В этой статье мы рассмотрим три ведущие модели - [Grok 3: Новый этап в развитии искусственного интеллекта](https://weisslog.com/ii/novosti-ii/grok-3-novyj-etap-v-razvitii-iskusstvennogo-intellekta/) - Компания xAI представила свою новую модель искусственного интеллекта Grok 3, а также дополнительные функции, такие как анализ изображений и улучшенные возможности ответов на вопросы. Мощности для разработки Grok 3 Для создания Grok 3 компания использовала масштабный дата-центр, оснащённый примерно 200 000 графических процессоров (GPU). Как заявил владелец xAI Илон Маск, для этого проекта потребовалось в - [Внедрение DeepSeek в транспортную отрасль Китая](https://weisslog.com/ii/novosti-ii/vnedrenie-deepseek-v-transportnuyu-otrasl-kitaya/) - Технологии DeepSeek активно внедряются в транспортный сектор Китая. Крупные автопроизводители и компании, выпускающие электросамокаты, интегрируют искусственный интеллект в свои продукты. Первыми начали использовать эту технологию производители электромобилей, а затем к ним присоединились ведущие бренды электротранспорта. Автомобильная промышленность и DeepSeek Согласно данным South China Morning Post, за последние две недели более десятка китайских автопроизводителей объявили о - [Влияние иммерсивных технологий на современные отрасли](https://weisslog.com/unity/novosti/vliyanie-immersivnyh-tehnologij-na-sovremennye-otrasli/) - Иммерсивные технологии, такие как виртуальная реальность (VR), дополненная реальность (AR) и смешанная реальность (MR), перестали быть просто модными словами. Сегодня они активно применяются в различных сферах, включая медицину, производство, автомобильную промышленность и розничную торговлю. Эти инструменты уже не являются экспериментальными — они оптимизируют процессы, улучшают результаты и меняют подход к работе как для сотрудников, так - [DeepSeek сталкивается с проблемами из-за атак и ограничивает регистрацию](https://weisslog.com/ii/novosti-ii/deepseek-stalkivaetsya-s-problemami-iz-za-atak-i-ogranichivaet-registratsiyu/) - Компания DeepSeek, разработавшая популярное приложение для общения, столкнулась с серьезными сбоями в работе своих сервисов. Чтобы справиться с масштабными вредоносными атаками, компания временно ограничила регистрацию новых пользователей. Ограничения на регистрацию На официальном сайте DeepSeek появилось уведомление, в котором сообщается, что регистрация новых аккаунтов временно доступна только для пользователей с китайскими номерами телефонов (+86). Это решение - [ИИ для государственных нужд](https://weisslog.com/ii/novosti-ii/ii-dlya-gosudarstvennyh-nuzhd/) - OpenAI анонсировала ChatGPT Gov — специальную версию своего чат-бота, созданную для использования государственными учреждениями США. Цели и задачи ChatGPT Gov Основная цель ChatGPT Gov — использовать возможности искусственного интеллекта для повышения эффективности, производительности и качества предоставления услуг, одновременно обеспечивая защиту конфиденциальных данных и соблюдение строгих требований безопасности. Компания OpenAI заявила: «Мы уверены, что внедрение ИИ - [Qwen 2.5-Max: Новейшая модель Alibaba для искусственного интеллекта](https://weisslog.com/ii/novosti-ii/qwen-2-5-max-novejshaya-model-alibaba-dlya-iskusstvennogo-intellekta/) - Alibaba представила свою новую модель Qwen 2.5-Max, которая стала ответом на разработки DeepSeek. Эта модель использует архитектуру Mixture-of-Experts (MoE) и представляет собой крупномасштабное решение для обработки данных. Основные характеристики Qwen 2.5-Max Обучение на огромных объемах данных: Модель прошла предварительное обучение на более чем 20 триллионах токенов. Тонкая настройка: Использованы передовые методы, такие как Supervised Fine-Tuning - [Исследование возможного нарушения системы OpenAI](https://weisslog.com/ii/novosti-ii/issledovanie-vozmozhnogo-narusheniya-sistemy-openai/) - Microsoft и OpenAI проводят расследование возможного взлома системы OpenAI, который, как предполагается, связан с группой, имеющей отношение к китайскому стартапу в области искусственного интеллекта DeepSeek. Подозрительная активность и начало расследования Согласно данным Bloomberg, расследование началось после обнаружения подозрительной активности, связанной с извлечением данных через API OpenAI в конце 2024 года. Это вызвало обеспокоенность в связи - [Преимущества аутсорсинга разработки программного обеспечения в 2025 году](https://weisslog.com/ii/novosti-ii/preimushhestva-autsorsinga-razrabotki-programmnogo-obespecheniya-v-2025-godu/) - 2025 год принес с собой бум инвестиций в искусственный интеллект и разработку программного обеспечения. Аутсорсинг разработки ПО стал ключевым инструментом для компаний, стремящихся сохранить конкурентоспособность. Создание и поддержка внутренней команды разработчиков может быть дорогостоящим и трудоемким процессом. Поэтому многие организации обращаются к аутсорсинговым компаниям для удовлетворения своих технологических потребностей. В этом документе рассмотрены преимущества сотрудничества - [ChatGPT-4 и ChatGPT-3.5 – что выбрать?](https://weisslog.com/ii/praktika/chatgpt-4-i-chatgpt-3-5-chto-vybrat/) - OpenAI предоставляет две версии своего чат-бота: ChatGPT-4 и ChatGPT-3.5. Каждая из них предназначена для разных целей и задач. Давайте разберемся, чем они отличаются и кому подходят. Основные различия между ChatGPT-4 и ChatGPT-3.5 Кому подойдет ChatGPT-4? ChatGPT-4 – это более мощная версия, которая подходит для пользователей, которым нужен продвинутый инструмент. Вот основные причины выбрать эту модель: - [OpenAI представляет новую функцию для ChatGPT: Deep ResearchDeep Research](https://weisslog.com/ii/novosti-ii/openai-predstavlyaet-novuyu-funktsiyu-dlya-chatgpt-deep-researchdeep-research/) - OpenAI анонсировала мощную функцию под названием Deep Research, которая позволяет ChatGPT выполнять сложные многоэтапные исследовательские задачи в интернете. Эта возможность, по словам разработчиков, способна за десятки минут справиться с тем, на что у человека ушли бы часы или даже дни. Deep Research: шаг к искусственному общему интеллекту (AGI) OpenAI называет Deep Research важным этапом на пути - [ESSEC и Accenture запускают проект «ИИ для ответственного лидерства»](https://weisslog.com/ii/novosti-ii/essec-i-accenture-zapuskayut-proekt-ii-dlya-otvetstvennogo-liderstva/) - В честь 10-летия создания кафедры ESSEC Accenture Strategic Business Analytics, ESSEC Business School и компания Accenture объявили о старте новой программы под названием «ИИ для ответственного лидерства». Этот проект призван помочь лидерам применять искусственный интеллект этично и эффективно, способствуя высоким результатам в профессиональной деятельности. Цели и задачи инициативы Программа нацелена на подготовку нынешних и будущих - [AVAXAI выводит DeepSeek на Web3 с помощью децентрализованных агентов ИИ](https://weisslog.com/ii/novosti-ii/avaxai-vyvodit-deepseek-na-web3-s-pomoshhyu-detsentralizovannyh-agentov-ii/) - Искусственный интеллект (ИИ) продолжает развиваться, меняя различные отрасли благодаря автоматизации, улучшению процессов принятия решений и прогнозной аналитике. Модели ИИ, такие как DeepSeek, расширяют границы возможного, упрощая выполнение сложных задач и делая их более доступными. В то же время Web3 трансформирует цифровую собственность и финансы через децентрализацию. По мере развития этих технологий их сближение кажется неизбежным. - [Гонка ИИ чревата экологической катастрофой](https://weisslog.com/ii/novosti-ii/gonka-ii-chrevata-ekologicheskoj-katastrofoj/) - Сегодня Национальный инженерный политический центр (NEPC) опубликовал доклад, в котором подчеркивается необходимость внедрения более экологичных практик в работе дата-центров. Это особенно актуально в свете реализации государственного плана действий по использованию возможностей ИИ. Доклад под названием «Инженерия ответственного ИИ: основы для экологически устойчивого ИИ» был подготовлен совместно с Королевской инженерной академией, Институтом инженерии и технологий, а также BCS, - [Злоупотребление искусственным интеллектом представляет собой чрезвычайный риск](https://weisslog.com/ii/novosti-ii/zloupotreblenie-iskusstvennym-intellektom-predstavlyaet-soboj-chrezvychajnyj-risk/) - Эрик Шмидт, бывший генеральный директор Google, предупредил, что неправильное использование искусственного интеллекта (ИИ) представляет собой "чрезвычайный риск" и может привести к катастрофическим последствиям. В интервью для программы BBC Radio 4 Today Шмидт отметил, что ИИ может быть использован экстремистами и "недружественными государствами", такими как Северная Корея, Иран и Россия, для причинения вреда мирным гражданам. Он - [Может ли искусственный интеллект Qwen от Alibaba стать основой для следующего поколения iPhone в Китае?](https://weisslog.com/ii/novosti-ii/mozhet-li-iskusstvennyj-intellekt-qwen-ot-alibaba-stat-osnovoj-dlya-sleduyushhego-pokoleniya-iphone-v-kitae/) - Apple делает важный шаг в интеграции Qwen AI в китайские iPhone, что может привести к партнерству с Alibaba Group Holding. Этот шаг способен изменить подход к внедрению функций искусственного интеллекта в одном из самых регулируемых технологических рынков мира. По данным источников, Apple ведет переговоры с Alibaba о использовании моделей Qwen AI для своих устройств в - [ИИ помогает предотвратить мошенничество с помощью интеллектуальной обработки документов](https://weisslog.com/ii/novosti-ii/ii-pomogaet-predotvratit-moshennichestvo-s-pomoshhyu-intellektualnoj-obrabotki-dokumentov/) - Ни одна отрасль не защищена от мошенничества, и случаи обмана растут в сферах финансов, розничной торговли и программ лояльности. От поддельных счетов и фальшивых чеков до кражи личных данных и создания фиктивных аккаунтов — традиционные методы обнаружения мошенничества не справляются с нагрузкой. Многие компании до сих пор полагаются на ручную проверку, которая медленная и часто - [ChatGPT — диетолог](https://weisslog.com/ii/praktika/chatgpt-dietolog/) - ChatGPT — идеальный диетолог: с его помощью легко подсчитывать калории. Кроме того, ИИ предложит рекомендации по физической активности и питанию. Сохраняем промпт: Представь, что ты мой личный помощник по диете и спорту. В данном чате я буду писать тебе продукты, которые я ем и в каком виде в течение дня. А ты должен будешь писать, - [ChatGPT-косметолог](https://weisslog.com/ii/praktika/chatgpt-kosmetolog/) - Девушка улучшила состояние своей кожи до идеального с помощью рекомендаций ChatGPT. Она отправила фотографию своего лица нейросети и попросила помощи с улучшением. В итоге, всего за два месяца её кожа стала выглядеть значительно лучше. Сохраняем промпт, но второй абзац адаптируем под себя: Привет, ChatGPT! Ты должен действовать как профессиональный и чрезвычайно квалифицированный и опытный дерматолог. - [Осваиваем любой язык с ChatGPT](https://weisslog.com/ii/praktika/osvaivaem-lyuboj-yazyk-s-chatgpt/) - Осваиваем любой язык с ChatGPT с нуля: с этими промптами нейросеть станет вашим репетитором уровня носителя — уже через месяц вы сможете уверенно обсуждать базовые темы. Учим новые слова: Я хочу выучить новые слова на [язык] на тему [название темы]. Напиши [количество] наиболее важных и часто используемых слов по этой теме. Для каждого слова предоставь - [Усваиваем любой материал максимально быстро](https://weisslog.com/ii/praktika/usvaivaem-lyuboj-material-maksimalno-bystro/) - Усваиваем любой материал максимально быстро: подъехал простой промпт для ChatGPT, который позволит вам легко переварить любые книги, статьи и доклады. Загружаем нужный файл в ChatGPT; Вводим этот промпт: Я загружаю тебе электронную версию книги. Твоя задача – создать подробное и структурированное саммари этой книги, выделяя все ключевые идеи, концепции, важные примеры и выводы. Удели особое - [В путешествие с ChatGPT](https://weisslog.com/ii/praktika/v-puteshestvie-s-chatgpt/) - Популярный тревел-блогер поделился своими промптами для ChatGPT, с помощью которых он организовывает себе путешествия в любой уголок мира С ними вы получите бесплатного нейрогида, который учтёт все нюансы и знает местные особенности: Определяем идеальное время для отпуска и создаём план поездки:Я планирую посетить [город] и хочу избежать толп туристов. Посоветуй мне лучший сезон для поездки - [Способ активировать «Креативный режим» у ChatGPT](https://weisslog.com/ii/praktika/sposob-aktivirovat-kreativnyj-rezhim-u-chatgpt/) - Найден способ активировать «Креативный режим» у ChatGPT: нейроэксперт придумал мощный промпт, выкручивающий креативность нейросети на максимум. С его помощью ответы становятся значительно глубже, оригинальнее и более продуманными. Уровень креативности можно настраивать командами в конце промпта: Представь себя элитным ассистентом по креативному письму, воплощающим глубокий, рефлексивный и мастерский подход к каждому вопросу или запросу. Ты не - [Идеальный учитель по программированию](https://weisslog.com/ii/praktika/idealnyj-uchitel-po-programmirovaniyu/) - Появился способ превратить ChatGPT в идеального учителя по программированию Системный промпт превращает нейросеть в эксперта-кодера, способного объяснить всё максимально доступно. С ним ChatGPT подстраивается под ваш уровень, формирует полезные навыки и подробно разъясняет любые темы. Забирайте: Ты — ИИ-наставник по программированию, помогающий мне изучать код. Твоя цель — объяснять основы, прививать лучшие практики и развивать - [Создаём тексты, которые успешно обходят антиплагиат и ИИ-детекторы](https://weisslog.com/ii/praktika/sozdayom-teksty-kotorye-uspeshno-obhodyat-antiplagiat-i-ii-detektory/) - Создаём тексты, которые успешно обходят антиплагиат и ИИ-детекторы: в Сети нашли лучший промпт. Самое крутое — на русском он работает даже лучше, чем в оригинале. ИИ точнее выполняет задание, а детекторы показывают 0% или очень низкие значения. Просто замените текст в квадратных скобках: # ROLE You are a world-class SEO content writer specializing in generating - [Семь мощных промптов для изучения любой темы](https://weisslog.com/ii/praktika/sem-moshhnyh-promptov-dlya-izucheniya-lyuboj-temy/) - Нашли семь мощных промптов для изучения любой темы С их помощью нейросеть составит пошаговый план обучения, добавит практические задания и подскажет, как применить новые знания в работе: Создание персонального учебного плана: Act as a personal teacher specializing in creating customized learning plans. Develop a personalized learning plan tailored specifically to my interests, goals, and time - [Превращаем бесплатный ChatGPT в сверхумную модель o1](https://weisslog.com/ii/praktika/prevrashhaem-besplatnyj-chatgpt-v-sverhumnuyu-model-o1/) - В Сети нашли промпт, который превращает бесплатный ChatGPT в сверхумную модель o1, обучая его… думать Метод невероятно простой: сначала отправляем текстовую подсказку, а затем задаём свой вопрос. ChatGPT начинает серьёзно анализировать и стремится дать максимально точный и продуманный ответ. Вот этот гениальный промпт: You are an assistant that engages in extremely thorough, self-questioning reasoning. Your - [Трансформируем нейросеть в личного психолога](https://weisslog.com/ii/praktika/transformiruem-nejroset-v-lichnogo-psihologa/) - Трансформируем нейросеть в личного психолога — ИИ поможет разобраться с любыми ментальными травмами: от конфликтов с родителями и детских унижений до сложного разрыва в отношениях. Промпт настроит нейропсихолога на безопасность, доверие и постепенное решение проблем. Вы сможете устранить ментальные блоки, развить позитивное мышление и научиться объективно оценивать ситуации: You are now a compassionate, trauma-informed therapist - [Промпт, который позволит значительно увеличить доходы](https://weisslog.com/ii/praktika/prompt-kotoryj-pozvolit-znachitelno-uvelichit-dohody/) - Эксперт по нейросетям составил промпт, который позволит значительно увеличить доходы от ваших профессиональных навыков — вплоть до десятков раз. ИИ за считанные секунды проанализирует все ваши умения и предложит подробный план их развития на годы вперёд. Существуют два варианта запроса: краткий и полный. В первом случае ИИ предоставит необходимый минимум для дальнейшего профессионального роста без - [Этот промпт сделает вас гением в любой области](https://weisslog.com/ii/praktika/etot-prompt-sdelaet-vas-geniem-v-lyuboj-oblasti/) - Этот промпт сделает вас гением в любой области — нейросеть определит ваш уровень навыков и предложит три стратегии обучения:➖Быстрое и поверхностное изучение;➖Глубокое и основательное освоение;➖Уровень гения. ИИ за секунду создаст детальный роадмап для каждой стратегии и предоставит рекомендации по обучению: Твоя задача – ускорить мое обучение.Помоги мне быстро освоить [тему/навык]. Действуй по этому плану: Оцени - [Промпт, который поможет побороть прокрастинацию](https://weisslog.com/ii/praktika/prompt-kotoryj-pomozhet-poborot-prokrastinatsiyu/) - Появился промпт, который поможет побороть прокрастинацию и превратить даже самую большую и скучную задачу в понятный и чёткий план Держите мощный набор команд для ИИ от опытного биохакера — используйте их цепочкой в любой нейросети, когда лень попытается уложить вас на диван смотреть тиктоки. Как использовать: {[task]} – подставляем вашу актуальную задачу; Поэтапно вводим промпт - [Формулы, которые увеличат эффективность промптов](https://weisslog.com/ii/praktika/formuly-kotorye-uvelichat-effektivnost-promptov/) - ИИ-эксперт расписал формулы, которые увеличат эффективность промптов для любых нейросетей в сотни раз Если вы хотите получать точные ответы без лишней воды и вымышленных данных, перед каждым запросом используйте эти формулы в консоли: APE — Action, Purpose, Expectation (Действие, Цель, Ожидание); Действие: определите работу или вид деятельности; Цель: чётко сформулируйте цель; Ожидания: точно опишите результат, - [5 промптов для ChatGPT, которые помогут изменить вашу жизнь к лучшему](https://weisslog.com/ii/praktika/5-promptov-dlya-chatgpt-kotorye-pomogut-izmenit-vashu-zhizn-k-luchshemu/) - Нейроэксперты составили 5 промптов для ChatGPT, которые помогут изменить вашу жизнь к лучшему: с их помощью ИИ станет вашим личным финансистом, психологом, лайф-коучем и тренером. Для постановки SMART-целей: Выступи моим лайф-коучем и помоги мне определить главные цели до конца года, разложив их на реалистичные шаги. Если цель кажется неопределённой, задай вопросы, чтобы уточнить её. Предложи - [Нейросеть за руку доведёт вас к миллиону долларов всего за один промпт](https://weisslog.com/ii/praktika/nejroset-za-ruku-dovedyot-vas-k-millionu-dollarov-vsego-za-odin-prompt/) - Нейросеть за руку доведёт вас к миллиону долларов всего за один промпт: ChatGPT проанализирует ваши навыки и представит чёткий и детализированный план достижения финансовой независимости и становления гигачадом. Для работы с промптом указываем: [Skill Set] – максимально подробно перечисляем текущие навыки; [Time Frame] – устанавливаем желаемый срок достижения цели; [Available Resources] – описываем уже имеющиеся - [Шпаргалка по созданию промптов](https://weisslog.com/ii/praktika/shpargalka-po-sozdaniyu-promptov/) - Следуя этим рекомендациям, вы сможете максимально эффективно использовать DeepSeek, ChatGPT и другие нейросети. Ваши запросы будут приносить точные и развёрнутые ответы сразу, без необходимости множества уточняющих вопросов и корректировок. Сохраняем: Создание эффективных промптов за 3 шага: Определите контекст: начните с кто, что или почему. Пример: «Вы – маркетинговый эксперт, пишущий для технологических стартапов»; Укажите цель: - [Шпаргалка для составления правильных промптов для ChatGPT](https://weisslog.com/ii/praktika/shpargalka-dlya-sostavleniya-pravilnyh-promptov-dlya-chatgpt/) - Появилась имбовая шпаргалка для составления правильных промптов для ChatGPT. Супер легко и с наглядными примерами. - [Как искусственный интеллект и веб 3.0 могут изменить цифровое взаимодействие](https://weisslog.com/ii/novosti-ii/kak-iskusstvennyj-intellekt-i-veb-3-0-mogut-izmenit-tsifrovoe-vzaimodejstvie/) - Цифровые взаимодействия стали неотъемлемой частью нашей жизни. Согласно последним статистическим данным, по состоянию на октябрь 2024 года число пользователей интернета превысило 5,52 миллиарда человек, при этом 67,5% из них активно используют социальные сети. Однако, несмотря на доминирование цифрового пространства в современном мире, большинство взаимодействий в сети всё ещё остаются недостаточно персонализированными. Что это означает? Если - [Саммит по ИИ: Лидеры призывают к единству и справедливому развитию](https://weisslog.com/ii/novosti-ii/sammit-po-ii-lidery-prizyvayut-k-edinstvu-i-spravedlivomu-razvitiyu/) - В Париже стартовал Саммит по действиям в области ИИ 2025 года, где собрались мировые лидеры, эксперты отрасли и ученые, чтобы обсудить вызовы и возможности, связанные с искусственным интеллектом. На фоне стремительного технологического прогресса и растущих общественных опасений саммит ставит своей целью продолжить достижения, сделанные после Саммита по безопасности ИИ в Сеуле в 2024 году, и - [Роль машинного обучения в повышении безопасности виртуализации](https://weisslog.com/ii/novosti-ii/rol-mashinnogo-obucheniya-v-povyshenii-bezopasnosti-virtualizatsii/) - Появление более мощных процессоров в начале 2000-х годов положило начало вычислительной революции, которая привела к тому, что мы сейчас называем облачными технологиями. Благодаря возможности запускать десятки, если не сотни виртуальных машин одновременно на одном аппаратном обеспечении, компании смогли предложить пользователям множество сервисов и приложений, которые ранее были бы финансово нецелесообразными или даже невозможными. Однако у - [320 млрд вложений в ИИ](https://weisslog.com/ii/novosti-ii/320-mlrd-vlozhenij-v-ii/) - Крупные технологические компании готовятся к беспрецедентным инвестициям в ИИ-инфраструктуру в размере $320 млрд к 2025 году, игнорируя опасения по поводу более эффективных моделей ИИ, предлагаемых такими компаниями, как DeepSeek. Массивные вложения от Amazon, Microsoft, Google и Meta свидетельствуют о непоколебимой уверенности гигантов в том, что будущее искусственного интеллекта требует смелых инфраструктурных решений, несмотря (или даже - [Гонка ИИ еще далека от завершения](https://weisslog.com/ii/novosti-ii/gonka-ii-eshhe-daleka-ot-zaversheniya/) - Европа не намерена отставать в глобальной гонке за лидерство в области искусственного интеллекта (ИИ), заявила председатель Европейской комиссии Урсула фон дер Ляйен на Саммите по действиям в сфере ИИ в Париже. Хотя США и Китай часто рассматриваются как лидеры в этой области, фон дер Ляйен подчеркнула, что гонка за ИИ «далека от завершения» и что - [Nau Engine: Бета-версия доступна](https://weisslog.com/drugie-dvizhki/nau-engine-beta-versiya-dostupna/) - Ждали? Nau Engine Beta уже здесь! Бета-версия движка доступна без ограничений для всех разработчиков, больших и маленьких. Где скачать? Исходный код и собранный билд доступны на GitHub. Где почитать? На обновленном портале собрали самые интересные материалы, а пользовательский Мануал поможет не потеряться в фичах и понять, как работать с движком.Для тех, кто хочет погрузиться еще - [Nau Engine: взгляд под капот. Ядро движка](https://weisslog.com/drugie-dvizhki/nau-engine-vzglyad-pod-kapot-yadro-dvizhka/) - Nau Engine — 3D-движок для создания игр и приложений, который находится в активной фазе разработки с начала 2023 года. Одна из целей его создания — дать возможность любому разработчику реализовать проекты своей мечты, поэтому Nau Engine является Open Source-решением и будет распространяться бесплатно по лицензии 3-clause BSD. Beta-версия Nau Engine выйдет в конце ноября 2024 - [Хочу создать свою игру! С чего начать?](https://weisslog.com/obshhie/hochu-sozdat-svoyu-igru-s-chego-nachat/) - Виталий Агафонов, руководитель продукта Nau Engine Почти любой геймер хоть раз мечтал создать собственную игру. Чтобы всё как у любимых студий, только лучше. Вот только большинство таких произведений не доживает не то что до релиза — даже до стадии продакшена. С чего же стоит начать работу над проектом мечты? Советует Виталий Агафонов, руководитель продукта Nau - [Использование метода GetComponentInChildren в Unity](https://weisslog.com/unity/osnovy-unity/ispolzovanie-metoda-getcomponentinchildren-v-unity/) - Unity, один из самых популярных игровых движков, предоставляет обширные возможности для разработки игр и приложений. В этой статье мы рассмотрим метод GetComponentInChildren в языке программирования C#, который предоставляет удобный способ поиска компонентов в иерархии объектов. Что такое GetComponentInChildren и для чего он используется? Метод GetComponentInChildren в Unity является частью API C#, предназначенного для поиска компонентов - [Как подключить DLSS в игру Unity](https://weisslog.com/unity/razrabotka/kak-podklyuchit-dlss-v-igru-unity/) - DLSS (Deep Learning Super Sampling) — это технология сглаживания, которая использует искусственный интеллект для повышения разрешения изображения без потери производительности. DLSS поддерживается большинством современных видеокарт NVIDIA, включая RTX 20-й и 30-й серии. В этой статье будет показано, как подключить DLSS в игру Unity. Требования Для подключения DLSS в игру Unity необходимо следующее: Видеокарта NVIDIA RTX - [Atomontage](https://weisslog.com/drugie-dvizhki/atomontage/) - Atomontage — это воксельный движок, разработанный Branislav Siles. Он был впервые выпущен в 2013 году и с тех пор постоянно развивается. Движок использует воксели для представления трехмерных объектов, что позволяет создавать сложные и детализированные сцены. В данной статье будут рассмотрены следующие вопросы: Основные возможности движка Atomontage Применение движка Atomontage Перспективы развития движка Atomontage Основные возможности - [Различия между Image и Raw Image в Unity](https://weisslog.com/unity/osnovy-unity/razlichiya-mezhdu-image-i-raw-image-v-unity/) - Unity, один из ведущих игровых движков в мире, предоставляет разработчикам множество инструментов для создания потрясающих визуальных эффектов и пользовательских интерфейсов. Два основных компонента, которые часто используются для работы с изображениями в Unity - это Image и Raw Image. В этой статье мы рассмотрим их различия, а также сценарии использования каждого из них. Image в Unity - [Механика перекатов или рывков в Unity](https://weisslog.com/unity/razrabotka/mehanika-perekatov-v-unity/) - Перекат - это базовая механика, которая часто встречается в играх с видом от третьего лица. Она позволяет персонажу быстро перемещаться по локации и избегать повреждений от атак врагов. В Unity реализовать механику перекатов можно несколькими способами. В этой статье мы рассмотрим один из наиболее простых и эффективных методов. Создание компонентов Для реализации механики перекатов нам - [Механика скольжения персонажа в Unity](https://weisslog.com/unity/razrabotka/mehanika-skolzheniya-personazha-v-unity/) - Горизонтальное скольжение является одним из распространенных игровых механик, который позволяет персонажу перемещаться по поверхности с повышенной скоростью и маневренностью. В Unity реализовать эту механику можно несколькими способами, в зависимости от конкретных требований игры. Основные принципы Механика горизонтального скольжения основана на следующих принципах: Персонаж должен иметь возможность перемещаться по поверхности с повышенной скоростью. Это можно реализовать, увеличив - [Механика следов в Unity](https://weisslog.com/unity/razrabotka/mehanika-sledov-v-unity/) - Для реализации эффекта оставления следов персонажем в Unity, мы можем использовать текстуры, называемые "масками следов", и применять их к поверхности земли в момент, когда персонаж касается земли. Давайте разработаем простой пример на языке C# для Unity. Создайте текстуры следов: Создайте две текстуры в формате PNG с прозрачным фоном. Одна будет представлять левую ногу, а другая - [Механика обмена телами в Unity](https://weisslog.com/unity/razrabotka/mehanika-obmena-telami-v-unity/) - Реализация механики обмена телами в Unity может быть довольно сложной и зависит от конкретных требований вашего проекта. В этом примере я покажу простой способ, используя скрипты на языке C#. Создайте персонажей: Создайте двух персонажей (например, Player и NPC) и добавьте им компоненты CharacterController для управления движением. Создайте скрипт для обмена телами: Создайте новый скрипт, например, - [Механика Поворота гравитации в Unity](https://weisslog.com/unity/razrabotka/mehanika-povorota-gravitatsii-v-unity/) - Реализация механики Поворота гравитации в Unity требует использования физического движка и некоторых скриптов. В данном примере предполагается, что у вас уже есть игровой объект, который должен поддерживать эту механику. Шаг 1: Создание скрипта Создайте новый C# скрипт в Unity и назовите его, например, "GravityController". using UnityEngine; public class GravityController : MonoBehaviour { // Переменная, определяющая - [Механики Клонов в Unity](https://weisslog.com/unity/razrabotka/mehaniki-klonov-v-unity/) - Реализация механики клонов в Unity может быть достаточно интересным и полезным заданием. Давайте создадим простой пример, где игрок может создавать клонов себя для решения головоломок или сражения с врагами. Мы будем использовать язык программирования C#. Создание пустого проекта в Unity: Откройте Unity и создайте новый проект. Создайте пустую сцену. Создание персонажа: Создайте 3D-объект (например, куб) - [Механика Скрытия в Тени Unity](https://weisslog.com/unity/razrabotka/mehanika-skrytiya-v-teni-unity/) - Реализация механики "Теневой механики" в Unity может быть достаточно интересным и сложным процессом, но я постараюсь предложить вам примерный код, чтобы вы могли начать. Давайте предположим, что у вас уже есть основной контроллер персонажа и система врагов в вашем проекте. Создание слоя для теней: Откройте окно "Layers" в Unity (Edit -> Project Settings -> Tags - [Механика Заморозки времени в Unity](https://weisslog.com/unity/razrabotka/mehanika-zamorozki-vremeni-v-unity/) - Для реализации механики временной заморозки в Unity, мы можем использовать скрипт на языке C#. Давайте создадим базовый пример с использованием Time.timeScale для замедления времени вокруг персонажа. Сначала создадим пустой объект и прикрепим к нему скрипт. Вот пример кода: Создайте пустой GameObject в вашей сцене. Прикрепите следующий скрипт к этому объекту: using UnityEngine; public class TimeFreeze - [Механики Трансформации персонажа в Unity](https://weisslog.com/unity/razrabotka/mehaniki-transformatsii-personazha-v-unity/) - Реализация механики трансформации персонажа в Unity может включать в себя несколько шагов. Давайте создадим простой пример, где персонаж может изменять свой размер, чтобы пройти через узкие проходы. Для этого мы будем использовать язык программирования C#. Шаг 1: Создайте 3D-персонажа В начале создайте 3D-модель вашего персонажа. Вы можете использовать бесплатные модели из интернета или создать свою. - [Механика Крюка с Веревкой в Unity](https://weisslog.com/unity/razrabotka/mehanika-kryuka-s-verevkoj-v-unity/) - Реализация механики крюка с веревкой в Unity может быть достаточно сложной, и она зависит от множества факторов, таких как физика движения, обработка ввода, анимации и т. д. Ниже приведен базовый пример на основе Unity 3D и C#. Создание объекта "Крюк" (Hook): Создайте пустой GameObject и прикрепите к нему компонент SpriteRenderer (если у вас есть графика - [Механика веревки в Unity](https://weisslog.com/unity/razrabotka/mehanika-verevki-v-unity/) - Реализация механики веревки в Unity включает в себя использование физики, анимации и управления персонажем. В нашем примере подразумевается, что на уровне в разных местах развешены веревки, по которым можно подниматься или спускаться. Ниже приведен пример скрипта на C# с комментариями, который позволяет персонажу перемещаться по веревке: using UnityEngine; public class RopeController : MonoBehaviour { // - [Двойной Прыжок в Unity](https://weisslog.com/unity/razrabotka/dvojnoj-pryzhok-v-unity/) - Реализация механики двойного прыжка в Unity требует создания скрипта для управления персонажем. Давайте создадим простой пример на основе движения персонажа с использованием скрипта на языке C#. Создайте пустой объект в вашей сцене: Создайте пустой объект и добавьте к нему компонент Character Controller (или используйте другой способ управления персонажем, если у вас есть предпочтения). Создайте новый - [Прыжок и скольжение Super Meat Boy в Unity](https://weisslog.com/unity/razrabotka/pryzhok-i-skolzhenie-super-meat-boy-v-unity/) - Для простоты будем считать, что у вас уже есть персонаж, который может прыгать. Давайте добавим к нему прилипание к стенам. Создайте новый C# скрипт: using UnityEngine; public class WallJumpController : MonoBehaviour { public float wallJumpForce = 10f; // Сила прыжка от стены public float wallSlideSpeed = 1f; // Скорость скольжения по стене public LayerMask wallLayer; - [Возможности Бесплатной Версии GameMaker](https://weisslog.com/drugie-dvizhki/vozmozhnosti-besplatnoj-versii-gamemaker/) - GameMaker предоставляет уникальную возможность для разработчиков начать свой творческий путь в создании видеоигр. Бесплатная версия этой платформы стала настоящим лидером среди новичков, предоставляя широкие возможности для обучения и творчества. В этой статье мы рассмотрим ключевые возможности бесплатной версии GameMaker и как она помогает многим начинающим геймдевелоперам. Бесплатный Доступ к Основам Геймдева Преимущества: Обучение без Финансовых - [Возможности в Платной Версии GameMaker](https://weisslog.com/drugie-dvizhki/vozmozhnosti-v-platnoj-versii-gamemaker/) - GameMaker является мощным инструментом для создания видеоигр, и его язык программирования GML (GameMaker Language) является ключевым элементом для реализации творческих идей. В данной статье мы рассмотрим дополнительные возможности GML, доступные в платной версии GameMaker, и как они могут помочь в создании более сложных и захватывающих проектов. Многоплатформенность и Экспорт на Различные Платформы Преимущества: Экспорт на - [Gamemaker Платная и Бесплатная Версии](https://weisslog.com/drugie-dvizhki/gamemaker-platnaya-i-besplatnaya-versii/) - GameMaker, популярная платформа для создания видеоигр, предоставляет разработчикам два основных варианта: платную и бесплатную версии. В этой статье мы рассмотрим ключевые различия между ними, и как выбрать подходящий вариант для ваших потребностей. Бесплатная Версия GameMaker: Ознакомление с Возможностями Преимущества Бесплатный доступ: Одним из явных плюсов бесплатной версии является ее бесплатность. Это отличная возможность для новичков, - [Самые популярные игры на GameMaker](https://weisslog.com/drugie-dvizhki/samye-populyarnye-igry-na-gamemaker/) - GameMaker - это платформа, которая предоставляет разработчикам инструменты для создания увлекательных и креативных видеоигр. Несмотря на свою относительную простоту, GameMaker поражает своей мощью и в этой статье мы рассмотрим некоторые из самых популярных игр, созданных с использованием этой удивительной платформы. "Undertale" "Undertale" - это ролевая игра, которая завоевала сердца миллионов игроков по всему миру. Разработанная - [GameMaker](https://weisslog.com/drugie-dvizhki/gamemaker/) - Создание собственной видеоигры — это увлекательное и творческое занятие, доступное даже тем, кто не является профессиональным программистом. И одним из самых популярных инструментов для этого является GameMaker. Давайте рассмотрим возможности этой мощной платформы и шаги по созданию собственной игры. Введение в GameMaker GameMaker — интегрированная среда разработки (IDE), разработанная для упрощения процесса создания игр. Она - [Язык программирования в GameMaker](https://weisslog.com/drugie-yazyki/yazyk-programmirovaniya-v-gamemaker/) - Создание собственных видеоигр стало доступным благодаря инструментам, которые предоставляют широкие возможности для разработчиков. GameMaker - один из таких инструментов, и многие начинающие разработчики интересуются вопросом: "Какой язык программирования используется в GameMaker?" Давайте разберемся подробно. Введение в GameMaker и его язык программирования GameMaker – это интегрированная среда разработки (IDE), предназначенная для создания 2D-игр. Свою популярность он - [Итоги 2023 года для Nau Engine](https://weisslog.com/drugie-dvizhki/itogi-2023-goda-dlya-nau-engine/) - Продолжаем подводить итоги 2023 года с игровыми (или связанными с игровым сектором) командами. На очереди интервью — с Виталием Агафоновым, руководителем продукта Nau Engine. Каким год оказался для движка? Что сделали, что хотел бы выделить в плане достижений? 2023 – год рождения движка Nau Engine. От появления идеи до первого жизнеспособного прототипа прошло девять месяцев (весьма - [Числа в GDScript](https://weisslog.com/drugie-yazyki/chisla-v-gdscript/) - Числа являются важным типом данных в любой компьютерной программе. GDScript поддерживает целые числа и числа с плавающей запятой. Оба типа могут быть как положительными, так и отрицательными. Мы можем присваивать числа переменным. Затем значение может передаваться и изменяться. Если важно, чтобы значение не изменялось, его следует присвоить константе. Вот несколько примеров присвоения чисел. Комментарии начинаются - [Классы](https://weisslog.com/drugie-yazyki/klassy/) - Классы объединяют в себе данные и функции. В API Godot (Интерфейс программирования приложений) есть много предопределенных классов. Эти классы документированы в разделе API официальной документации. Когда мы хотим использовать класс, мы обычно создаем новый экземпляр этого класса. Этот новый экземпляр класса является объектом с уникальной ссылкой. Например, узлы сцены в Godot являются экземплярами классов. Мы - [Словари](https://weisslog.com/drugie-yazyki/slovari/) - Словарь в GDScript используется для хранения данных в форме пар - ключ: значение. Каждый ключ и значение могут быть числами, строками или объектами. Словари создаются с помощью фигурных скобок. Данные не имеют определенного порядка, и мы получаем доступ к значениям с использованием их уникального ключа. Синтаксис такой же, как и формат данных JSON. Также поддерживается - [Массивы в GDScript](https://weisslog.com/drugie-yazyki/massivy-v-gdscript/) - Массивы используются для хранения списков различных элементов, таких как числа или объекты. В большинстве случаев они одномерные, но могут быть многомерными для хранения данных, связанных с сетками или трехмерным пространством. Каждый элемент массива ссылается на целочисленное индексное значение, начиная с нуля для первого элемента. Массив представляет собой объект с различными вспомогательными функциями для работы с - [Циклы в GDScript](https://weisslog.com/drugie-yazyki/tsikly-v-gdscript/) - Циклы в GDScript выполняются либо с использованием цикла for, либо с использованием цикла while. Цикл for Цикл for устанавливает индексное значение из диапазона чисел или путем итерации по объекту, такому как массив или словарь. Функция range позволяет определить диапазон целых чисел. Начальное число по умолчанию равно 0. Верхняя граница на единицу больше максимального значения, так - [Переменные в GDScript](https://weisslog.com/drugie-yazyki/peremennye/) - Во всех языках программирования переменные используются для хранения значений и ссылок. Примеры включают в себя текущее значение счета или ссылку на предмет инвентаря. Хорошей практикой является использование описательных имен переменных в виде текста в нижнем регистре и объединение слов подчеркиванием. Вот несколько примеров объявлений переменных: var score = 0 var remaining_fuel = 99.9 var paused - [Операторы в GDScript](https://weisslog.com/drugie-yazyki/operatory/) - Они в основном используются в вычислениях, сравнениях и операциях над бинарными битами. Они вычисляются в порядке важности (приоритета). Например, в вычислении: умножение (x) имеет приоритет над сложением (+), поэтому 2 + 3 x 2 равно 8, а не 10. Хороший калькулятор должен следовать этому правилу приоритета. В качестве упражнения проверьте это в приложении калькулятора на - [Функции в GDScript](https://weisslog.com/drugie-yazyki/funktsii/) - Функции представляют собой способ группировки разделов кода, выполняющих связанные действия. Они помогают нам писать более читаемый код и избегать повторения одного и того же кода в нескольких местах. Функция извлечения квадратного корня может быть вам знакома. У нее есть входные данные и возвращает результат. Функции могут иметь ноль или несколько входных данных и при необходимости - [Условные операторы](https://weisslog.com/drugie-yazyki/uslovnye-operatory/) - Условные операторы позволяют нам управлять потоком выполнения нашей программы. Если бы операторы кода выполнялись только один за другим до конца функции, функциональность была бы очень ограниченной. Когда-то давно были популярны диаграммы потока (может быть, они все еще актуальны?), где мы могли проектировать поток нашей программы с помощью узлов принятия решений для определения ветвления. Обычно мы - [ScratchJr](https://weisslog.com/drugie-dvizhki/scratchjr/) - ScratchJr - это визуальный язык программирования, предназначенный для ознакомления детей в возрасте 5-7 лет с навыками программирования. Приложение считается вводным языком программирования. Оно доступно в виде бесплатного приложения для iOS, Android и Chromebook. Цели ScratchJr Основные цели ScratchJr: Познакомить детей с основами программирования, такими как алгоритмы, циклы, условия и переменные. Развивать у детей творческие способности - [Вопросы Ответы по Scratch](https://weisslog.com/drugie-dvizhki/voprosy-otvety-po-scratch/) - Общие вопросы Что такое Scratch и что я могу с ним сделать? С помощью языка программирования Scratch и онлайн сообщества, ты можешь создавать интерактивные истории, игры и анимации - и делится ими с другими по всему миру. По мере того как молодые люди создают и делятся своими проектами, они учатся творчески мыслить, систематически рассуждать и - [Разница между Scratch 2 и Scratch 3](https://weisslog.com/drugie-dvizhki/raznitsa-mezhdu-scratch-2-i-scratch-3/) - Scratch — это бесплатный, открытый и веб-ориентированный игровой движок, разработанный Массачусетским технологическим институтом (MIT). Он предназначен для обучения детей основам программирования и создания собственных игр и мультфильмов. Scratch 2.0 был выпущен в 2013 году и был основным вариантом Scratch в течение многих лет. В 2019 году Scratch 3.0 был выпущен в качестве новой версии движка. - [Scratch](https://weisslog.com/drugie-dvizhki/scratch/) - Scratch — это бесплатный, открытый и веб-ориентированный игровой движок, разработанный Массачусетским технологическим институтом (MIT). Он предназначен для обучения детей основам программирования и создания собственных игр и мультфильмов. Scratch использует визуальный язык программирования, который делает его простым и понятным для начинающих. Пользователи могут создавать игры, добавляя блоки кода на виртуальную сцену. Эти блоки представляют собой различные - [Вопросы Ответы по Construct 3](https://weisslog.com/drugie-dvizhki/voprosy-otvety-po-construct-3/) - Общие вопросы по Construct 3 Требуется ли мне подключение к Интернету для запуска Construct 3? После загрузки, Construct 3 будет работать в автономном режиме. Рекомендуется добавить редактор в закладки после загрузки. Если хотите проверить, то выключите компьютер, вытащите интернет-кабель, откройте закладку — программа продолжит работать и позволит создавать игры. Для работы некоторых дополнительных услуг требуется - [Язык программирования в Construct](https://weisslog.com/drugie-dvizhki/yazyk-programmirovaniya-v-construct/) - Construct - это игровой движок, который позволяет создавать игры без необходимости программирования. Он использует визуальный редактор блоков, который позволяет пользователям создавать игры, просто соединяя вместе блоки, представляющие различные действия и события. Однако, если вы хотите расширить возможности своих игр или создавать более сложные игры, вы можете использовать язык программирования в Construct. Встроенные блоки Construct включает - [Отличия Construct 2 и Construct 3](https://weisslog.com/drugie-dvizhki/otlichiya-construct-2-i-construct-3/) - Construct 2 и Construct 3 - это два игровых движка, которые позволяют создавать игры без необходимости программирования. Оба движка используют визуальный редактор блоков, который позволяет пользователям создавать игры, просто соединяя вместе блоки, представляющие различные действия и события. Однако между двумя движками есть ряд ключевых различий. В этой статье мы рассмотрим эти различия, чтобы помочь вам - [Construct](https://weisslog.com/drugie-dvizhki/construct/) - Construct - это игровой движок, который позволяет создавать игры без необходимости программирования. Он использует визуальный редактор блоков, который позволяет пользователям создавать игры, просто соединяя вместе блоки, представляющие различные действия и события. Construct доступен в двух версиях: Construct 2 и Construct 3. Construct 2 поддерживает только создание 2D-игр, в то время как Construct 3 поддерживает создание - [Почему XNA умер](https://weisslog.com/drugie-dvizhki/pochemu-xna-umer/) - XNA был бесплатным и открытым игровым движком, разработанным компанией Microsoft. Он был выпущен в 2006 году и быстро стал популярным среди независимых разработчиков игр. Однако в 2014 году Microsoft объявила о прекращении поддержки XNA. В этой статье мы рассмотрим основные причины смерти XNA. Причины смерти XNA 1. Отсутствие поддержки со стороны Microsoft Одной из основных - [Топ популярности игровых движков (2023)](https://weisslog.com/obshhie/top-populyarnosti-igrovyh-dvizhkov-2023/) - Игровые движки - это программное обеспечение, которое используется для создания видеоигр. Они предоставляют разработчикам набор инструментов и функций, необходимых для создания трехмерных и двухмерных игр. Существует множество различных игровых движков, каждый из которых имеет свои преимущества и недостатки. При выборе игрового движка разработчикам необходимо учитывать такие факторы, как тип создаваемой игры, уровень опыта разработчиков и - [Игровой движок XNA](https://weisslog.com/drugie-dvizhki/igrovoj-dvizhok-xna/) - Игровой движок — это программное обеспечение, которое предоставляет разработчикам игр базовые функции, необходимые для создания игр. Он включает в себя такие вещи, как рендеринг графики, обработка звука, физика и управление. Игровые движки могут значительно ускорить и упростить процесс разработки игр, позволяя разработчикам сосредоточиться на создании игрового контента, а не на реализации базовых функций. XNA — - [Тесты по TypeScript](https://weisslog.com/drugie-yazyki/testy-po-typescript/) - Добро пожаловать на страницу, посвященную тестированию знаний по языку программирования TypeScript! Если вы стремитесь углубить свои знания в этом мощном инструменте, который объединяет в себе преимущества статической типизации и гибкости JavaScript, то этот тест для вас. TypeScript находит свое применение в различных сферах, включая веб-разработку, создание масштабируемых приложений, обеспечение безопасности кода и улучшение процесса разработки. - [Тесты по Python](https://weisslog.com/drugie-yazyki/testy-po-python/) - Добро пожаловать на страницу с тестом по языку программирования Python – ключевому инструменту в мире современной разработки! Если вы стремитесь расширить свои знания в сфере программирования или оценить свой уровень экспертности, этот тест идеально подходит для вас. Python не только легок в освоении, но и мощен в своих возможностях, находя применение в различных областях – - [Тесты по Unity](https://weisslog.com/unity/testy-po-unity/) - Добро пожаловать на страницу нашего увлекательного теста по игровому движку Unity – вашего ключа к захватывающему миру разработки игр! Если вы стремитесь погрузиться в уникальный опыт создания виртуальных миров и хотите измерить свои знания в области Unity, то этот тест для вас. Пройдите наше испытание, чтобы проверить свои навыки, расширить знания и, возможно, обнаружить новые - [Тесты по Go](https://weisslog.com/drugie-yazyki/testy-po-go/) - Добро пожаловать на страницу тестирования по языку программирования Go – захватывающего и мощного инструмента для разработки! Если вы стремитесь углубить свои знания в мире программирования или оценить свои текущие навыки, этот тест идеально подходит для вас. Язык Go (Golang) известен своей простотой, эффективностью и удобством в использовании, и прохождение этого теста поможет вам оценить свой - [Тесты по C++](https://weisslog.com/drugie-yazyki/testy-po-c/) - Добро пожаловать на страницу с тестом по языку программирования C++! Если вы стремитесь расширить свои знания в области программирования, углубиться в мир разработки и стать более уверенным владельцем языка C++, то этот тест - идеальный способ проверить свои навыки. Независимо от того, являетесь ли вы опытным программистом или только начинаете свой путь в программировании, наш - [Тесты по Java](https://weisslog.com/drugie-yazyki/testy-po-java/) - Добро пожаловать на страницу теста по языку программирования Java! Если вы стремитесь расширить свои навыки в области программирования или ищете новые возможности для карьерного роста, этот тест идеально подходит для вас. Java – мощный и универсальный язык, используемый в различных сферах, начиная от веб-разработки и серверных приложений, и заканчивая созданием захватывающих игр для смартфонов. Пройдите - [Тесты по PHP](https://weisslog.com/drugie-yazyki/testy-po-php/) - Добро пожаловать на страницу тестирования по языку программирования PHP – вашего ключа к миру многогранных возможностей в веб-разработке! PHP является языком, который привносит силу и гибкость в создание динамичных веб-приложений. Пройдите этот тест, чтобы не только измерить свои знания в PHP, но и расширить их, открыв для себя новые горизонты в областях, таких как серверное - [Тесты по JavaScript](https://weisslog.com/drugie-yazyki/testy-po-javascript/) - Добро пожаловать на страницу теста по языку программирования JavaScript! Если вы стремитесь углубить свои знания в этом многостороннем языке программирования, то вы попали по адресу. Наш тест предоставляет уникальную возможность проверить ваш уровень владения JavaScript, а также обнаружить области, в которых вы можете ещё расширить свои навыки. JavaScript не только является фундаментальным инструментом для веб-разработки, - [Чего ждать от Nau Engine — интервью с Андреем Карсаковым](https://weisslog.com/drugie-dvizhki/chego-zhdat-ot-nau-engine-intervyu-s-andreem-karsakovym/) - В октябре стало известно, что в основу нового российского открытого движка Nau Engine ляжет решение от Gaijin Entertainment — Dagor Engine. О том, как так получилось и какие технологии будет поддерживать движок, — App2Top поговорил с Андреем Карсаковым, руководителем разработки Nau Engine. Александр Семенов, App2Top: Привет. Давай начнем с небольшого рассказа о тебе. Расскажи, пожалуйста, за что - [Приёмы левел-дизайна для навигации в играх](https://weisslog.com/obshhie/priyomy-level-dizajna-dlya-navigatsii-v-igrah/) - Порой встречаются уровни в играх, которые только портят погружение и рушат состояние потока. Делать игры интуитивно читаемыми стало чуть-ли не искусством, ведь далеко не каждому левел-дизайнеру такое под силу. Сначала пройдёмся по способам, которые использует многие, далее обсудим решения поинтереснее. Карта и целеуказатели Карта местности и указатели используются в играх с опенворлдом и большим количеством - [Игровой баланс: принципы и методы достижения](https://weisslog.com/obshhie/igrovoj-balans-printsipy-i-metody-dostizheniya/) - Игровой баланс - один из ключевых элементов в процессе разработки игр. Он определяет, насколько сложно или легко пройти игру, и насколько справедливым будет конкурентное противостояние между игроком и игровым миром. Без достойного баланса игра может стать либо слишком простой и скучной, либо слишком сложной и разочаровывающей. Принципы игрового баланса Челлендж и прогрессия Этот принцип игрового - [Прототипирование игры на ранних стадиях разработки](https://weisslog.com/obshhie/prototipirovanie-igry-na-rannih-stadiyah-razrabotki/) - Прототипирование — это процесс создания предварительной версии игры, которая позволяет вам проверить идеи и механики на практике, так же является важным этапом в разработке любой игры, так как позволяет выявить потенциальные проблемы и улучшить геймплей еще на ранних стадиях. Все сводится к простому - проверить гипотезы, определиться с дизайном уровней, балансом и другими не менее - [Как найти команду для разработки?](https://weisslog.com/obshhie/kak-najti-komandu-dlya-razrabotki/) - Как разработчик видеоигр, вы наверняка понимаете, что сильная команда является неотъемлемой частью успеха проекта. Но как найти и собрать команду разработчиков, которая разделяет вашу страсть к играм и готова вкладывать свое время и усилия в проект? В этой статье мы рассмотрим ключевые шаги, которые помогут вам найти и собрать команду, способную достичь ваших целей. Определите - [Как написать диздок?](https://weisslog.com/obshhie/kak-napisat-dizdok/) - Думаю, ты знаком с этой картиной: ты влюблен в свою идею игры, у тебя куча великолепных мыслей о том, как она будет выглядеть и какой геймплей будет у игроков... но все эти идеи нужно как-то организовать, да так, чтобы и другие поняли. Вот здесь на помощь приходит геймдизайнерская документация. Начнем с основ Геймдизайнерская документация – - [Аудио Менеджер Godot](https://weisslog.com/drugie-dvizhki/audio-menedzher-godot/) - Проблема Вы попробуете добавить AudioStreamPlayer в Godot на вашего моба/монету и т. д., чтобы воспроизводить звук при смерти объекта или его сборе. Но проблема заключается в том, что при удалении объекта с ним также исчезает аудио-плеер, обрывая звук. Вам нужен более простой способ управления воспроизведением звука. Решение Мы решим эту проблему с помощью узла, доступного - [Многоцельная камера](https://weisslog.com/drugie-dvizhki/mnogotselnaya-kamera/) - Проблема Вам нужна динамическая камера в игре на Godot, которая двигается и масштабируется, чтобы держать несколько объектов на экране одновременно. Примером такого может быть игра для двух игроков, чтобы сохранять обоих игроков на экране по мере их удаления друг от друга и приближения, как показано на изображении: Решение В одиночной игре вы привыкли прикреплять камеру - [Сортировка по Y в 2D Godot](https://weisslog.com/drugie-dvizhki/sortirovka-po-y-v-2d-godot/) - Проблема Многие 2D-игры используют перспективу "3/4 вид", создавая впечатление, что камера смотрит на мир под углом. Для достижения этого эффекта объекты, находящиеся "дальше", должны быть отрисованы за объектами, находящимися "ближе". На практике это означает, что нам нужно провести "сортировку по y" - установить порядок рисования на основе y-координаты объекта. Чем выше на экране, тем дальше - [Движение в 8 направлениях в Godot](https://weisslog.com/drugie-dvizhki/dvizhenie-v-8-napravleniyah-v-godot/) - Проблема Вам нужен двухмерный персонаж с движением в 8 направлениях, включая анимацию в Godot. Решение Для нашего примера мы будем использовать Изометрического Мини-Крестоносца, который содержит восемь направлений анимации для покоя, бега, атаки и нескольких других состояний. Анимации организованы в папках, с отдельным изображением для каждого кадра. Мы будем использовать AnimatedSprite2D и мы назовем каждую анимацию - [10 советов для успешного старта в игровой разработке](https://weisslog.com/obshhie/10-sovetov-dlya-uspeshnogo-starta-v-igrovoj-razrabotke/) - В игровой разработке существует множество сложностей и вызовов, с которыми сталкиваются начинающие разработчики. Однако, с помощью этих 10 советов, вы сможете повысить эффективность и улучшить свои навыки. Определите свои цели и создайте план Определите, какой тип игры вы хотите разработать и какие конкретные навыки вам понадобятся. Создайте план разработки, который включает в себя этапы и - [OpenGL](https://weisslog.com/obshhie/opengl/) - OpenGL - это мультиплатформенный, открытый стандарт для программирования графики. Он был разработан специально для работы с 2D и 3D графикой, и позволяет разработчикам создавать высококачественные графические приложения в разнообразных игровых движках, например Unity или Godot, которые могут работать на различных операционных системах и аппаратных платформах. В этой статье мы рассмотрим основные преимущества и недостатки использования - [Godot 3 или Godot 4: Какую версию выбрать?](https://weisslog.com/drugie-dvizhki/godot-3-ili-godot-4-kakuyu-versiyu-vybrat/) - Godot 3 и Godot 4 - две основные версии движка, предлагающие различные функции и возможности. Цель статьи - помочь вам принять обоснованное решение о том, какую версию выбрать для ваших проектов по разработке игр. Так что давайте погрузимся и исследуем мир Godot! Сравнение Godot 3 и Godot 4 В этом посте мы сравним функции, производительность - [Телепортация игрока через границы экрана (wrap) в Godot](https://weisslog.com/drugie-dvizhki/teleportatsiya-igroka-cherez-granitsy-ekrana-wrap-v-godot/) - Проблема Вы хотите разрешить игроку в Godot перемещаться через границу экрана (wrap), телепортируясь с одной стороны на другую. Это обычная функция, особенно в старых 2D-играх. Решение Получите размер вашего экрана (вьюпорта) @onready var screen_size = get_viewport_rect().size get_viewport_rect() доступна для любого узла, унаследованного от CanvasItem. Сравните позицию вашего игрока if position.x > screen_size.x: position.x = 0 - [Вхождение и выход за пределы экрана в Godot](https://weisslog.com/drugie-dvizhki/vhozhdenie-i-vyhod-za-predely-ekrana-v-godot/) - Проблема Вы хотите определить, когда объект входит или выходит за пределы экрана. Решение Для этого движок Godot предоставляет узел: VisibleOnScreenNotifier2D. Присоедините этот узел к вашему объекту, и вы сможете использовать его сигналы screen_entered и screen_exited. * Пример 1 Предположим, у нас есть снаряд, который движется по прямой после выстрела. Если мы продолжим стрелять, в конечном - [RayCast2D](https://weisslog.com/drugie-dvizhki/raycast2d/) - Лучевая трассировка (Raycasting) - это распространенная техника в разработке игр. "Raycasting" означает построение линии от определенной точки до столкновения с чем либо. Свойства узла Добавьте узел RayCast2D и взгляните на инспектор: Вот основные свойства ноды в Godot, которые вам нужно понять: Включено Выключите, чтобы отключить работу Raycasting. Исключить родителя Это свойство заставляет луч игнорировать столкновения - [Миграция с Godot 3.X](https://weisslog.com/drugie-dvizhki/migratsiya-s-godot-3-x/) - Это постоянно обновляющийся список основных изменений и "подводных камней", на которые следует обратить внимание при переходе на Godot 4.0. Новые Названия Одним из крупнейших изменений в Godot 4 является полное переименование - узлов, функций и имен свойств. Большая часть этого сделана для улучшения последовательности и ясности. Вот несколько из наиболее значительных, на которые стоит обратить - [Отправка ресурсов в Asset Library Godot](https://weisslog.com/drugie-dvizhki/otpravka-resursov-v-asset-library-godot/) - Рекомендации Прежде чем предоставлять свой ресурс, убедитесь, что он соответствует всем требованиям, и также рассмотрите возможность следования рекомендациям. Требования В общем, большинство ресурсов, которые люди предоставляют в библиотеку ресурсов, принимаются. Тем не менее, чтобы ваш ресурс был принят, необходимо, чтобы он соответствовал нескольким требованиям. Ассет должен работать. Если ресурс не запускается или по какой-то другой - [Использование библиотеки ресурсов Godot](https://weisslog.com/drugie-dvizhki/ispolzovanie-biblioteki-resursov-godot/) - На сайте Обзор Как уже упоминалось ранее, вы можете получить доступ к веб-интерфейсу библиотеки ресурсов на официальном сайте Godot. Вот как он выглядит при первом посещении: Вверху вы видите заголовок, который позволяет перейти к различным разделам AssetLib - на данный момент он пуст, так как мы не авторизованы. Поиск В центре находится строка поиска + - [Библиотека ресурсов Godot](https://weisslog.com/drugie-dvizhki/biblioteka-resursov-godot/) - Что такое Asset Library Godot Библиотека ресурсов Godot, также известная как AssetLib, представляет собой хранилище аддонов, скриптов, инструментов и других ресурсов, предоставленных пользователями. Эти ресурсы, общим названием ассеты, доступны всем пользователям Godot для загрузки напрямую из движка, но их также можно найти на официальном веб-сайте Godot. На первый взгляд библиотека ресурсов может выглядеть и функционировать - [Как установить цвет фона Viewport в Godot](https://weisslog.com/drugie-dvizhki/kak-ustanovit-tsvet-fona-viewport-v-godot/) - Viewports в Godot - это мощный инструмент для создания разнообразных игровых сцен и приложений. Однако, одним из вопросов, с которыми разработчики могут столкнуться, является установка цвета фона для Viewport. В этой статье мы рассмотрим шаги по установке цвета фона Viewport в Godot, предоставляя примеры кода и подробные инструкции. Шаг 1: Открываем проект в Godot Прежде - [Определение нажатой клавиши в Godot](https://weisslog.com/drugie-dvizhki/opredelenie-nazhatoj-klavishi-v-godot/) - В разработке игр на движке Godot важным моментом является обработка пользовательского ввода. Определение того, какая клавиша была нажата, играет ключевую роль в создании интерактивного и управляемого игроком опыта. В этой статье мы рассмотрим, как использовать Godot для обнаружения нажатия клавиш с примерами кода. Начало работы Для начала работы с обработкой клавиш в Godot, создадим новый - [Как проверить наличие значения в словаре в GDScript](https://weisslog.com/drugie-yazyki/kak-proverit-nalichie-znacheniya-v-slovare-v-gdscript/) - В разработке игр с использованием Godot Engine часто возникает необходимость работать с данными в виде словарей. Однако, иногда возникают вопросы о том, существует ли определенное значение в словаре. В этой статье мы рассмотрим различные способы проверки наличия значения в словаре в Godot и предоставим примеры кода для каждого метода. 1. Использование has() метода: Один из - [Как создать локальный split screen в Godot](https://weisslog.com/drugie-dvizhki/kak-sozdat-lokalnyj-split-screen-v-godot/) - Игры с локальным мультиплеером всегда привлекают внимание игроков. Однако, реализация split screen для двух игроков в Godot может показаться сложной задачей. В этой статье мы разберемся, как создать подобную функциональность с использованием Godot Engine. Шаг 1: Создание проекта в Godot Первым шагом будет создание нового проекта в Godot. Откройте Godot и создайте новый проект, выбрав - [Как отключить само-затенение в движке Godot при работе с 2D графикой](https://weisslog.com/drugie-dvizhki/kak-otklyuchit-samo-zatenenie-v-dvizhke-godot-pri-rabote-s-2d-grafikoj/) - Godot Engine - мощный инструмент для разработки игр, позволяющий создавать как трехмерные, так и двухмерные проекты. Однако, при работе с 2D графикой возникают различные вопросы и задачи, одной из которых является управление само-затенением. В этой статье мы рассмотрим, как отключить само-затенение в Godot при работе с 2D-графикой. Понимание само-затенения в Godot Прежде чем мы перейдем - [Как использовать параллакс-фон в Godot](https://weisslog.com/drugie-dvizhki/kak-ispolzovat-parallaks-fon-v-godot/) - Игровые разработчики по всему миру выбирают Godot Engine для создания захватывающих и креативных игр. Одной из многих функций, которые делают Godot таким мощным, является поддержка параллакс-фона. В этой статье мы рассмотрим, как использовать эту функцию для создания ваших игровых миров более живописными и привлекательными. Что такое параллакс-фон? Параллакс-фон — это эффект, при котором разные слои - [GDScript: как получить все файлы внутри папки](https://weisslog.com/drugie-yazyki/gdscript-kak-poluchit-vse-fajly-vnutri-papki/) - В мире разработки игр на платформе Godot Engine, GDScript – язык программирования, который часто используется для создания логики и взаимодействия между объектами. Одним из распространенных запросов является необходимость получения списка всех файлов внутри определенной папки. В этой статье мы рассмотрим, как решить эту задачу с использованием GDScript. Зачем нам это нужно? Прежде чем мы начнем, - [Как в Godot реализовать работу со шрифтами](https://weisslog.com/drugie-dvizhki/kak-v-godot-realizovat-rabotu-so-shriftami/) - Godot Engine - мощный инструмент для разработки игр и приложений. Он предоставляет разработчикам гибкий и простой в использовании инструментарий. В данной статье мы рассмотрим, как можно работать с шрифтами в Godot и внедрять их в ваши проекты. Шаг 1: Загрузка шрифтов Прежде чем начать использовать шрифты в Godot, необходимо загрузить соответствующие файлы. Для этого создайте - [В чем разница между Collision layers и Collision masks в Godot](https://weisslog.com/drugie-dvizhki/v-chem-raznitsa-mezhdu-collision-layers-i-collision-masks-v-godot/) - Godot, один из популярных игровых движков с открытым исходным кодом, предоставляет разработчикам мощные инструменты для создания игр. Одним из ключевых аспектов разработки в Godot является работа с коллизиями. В этой статье мы рассмотрим важные концепции Godot - Collision layers и Collision masks, и разберем, в чем их различия. Collision layers и Collision masks: Определение Collision - [Как получить все дочерние элементы из узла в GDScript](https://weisslog.com/drugie-yazyki/kak-poluchit-vse-dochernie-elementy-iz-uzla-v-gdscript/) - GDScript - мощный язык программирования, используемый в игровом движке Godot Engine. Одним из распространенных запросов разработчиков является получение всех дочерних элементов из узла. Давайте рассмотрим эффективные методы достижения этой задачи. Зачем нам нужно получить все дочерние элементы? Прежде чем мы погрузимся в детали, давайте поймем, почему вам может понадобиться получить все дочерние элементы из узла. - [Как создать двумерный массив в GDScript](https://weisslog.com/drugie-yazyki/kak-sozdat-dvumernyj-massiv-v-gdscript/) - GDScript - это мощный язык программирования, который используется для разработки игр и приложений на платформе Godot Engine. Одним из часто встречающихся запросов разработчиков является создание двумерных массивов в GDScript. Давайте рассмотрим, как это можно сделать. Определение двумерного массива Для создания двумерного массива в GDScript вы можете использовать встроенный тип данных Array. Вот как можно определить - [Как определить глобальную переменную в GDScript](https://weisslog.com/drugie-yazyki/kak-opredelit-globalnuyu-peremennuyu-v-gdscript/) - GDScript - язык программирования, специально разработанный для использования в игровом движке Godot. Он обеспечивает удобство и гибкость в создании игр и интерактивных приложений. В этой статье мы рассмотрим, как определить глобальные переменные в GDScript и почему это может быть полезно. Введение в глобальные переменные в GDScript Глобальные переменные - это переменные, которые могут быть использованы - [Использование таймера в GDScript](https://weisslog.com/drugie-dvizhki/ispolzovanie-tajmera-v-gdscript/) - GDScript, язык программирования, разработанный специально для использования в игровом движке Godot, предлагает разнообразные инструменты для управления временем в вашей игре. Один из таких инструментов — Timer node. В этой статье мы рассмотрим, как использовать Timer node в GDScript для создания задержек, периодических событий и других важных функций. Создание Timer node Прежде всего, создадим Timer node - [Как получить корневого родителя из дочернего узла в Godot](https://weisslog.com/drugie-dvizhki/kak-poluchit-kornevogo-roditelya-iz-dochernego-uzla-v-godot/) - GDScript - язык программирования, используемый в игровом движке Godot. Одним из распространенных вопросов при разработке игр является получение корневого родителя из дочернего узла. Давайте рассмотрим несколько способов решения этой задачи. Использование get_tree() и get_root() Один из самых простых способов получения корневого родителя - использование методов get_tree() и get_root(). Вот пример кода: # Пример кода на - [Как использовать рандом в Godot](https://weisslog.com/drugie-yazyki/kak-ispolzovat-random-v-godot/) - GDScript - мощный язык программирования, разработанный специально для использования в Godot Engine. Он предоставляет разработчикам широкие возможности для создания увлекательных и интересных игр. Одной из часто встречающихся задач в разработке игр является получение случайных чисел. В этой статье мы рассмотрим, как использовать GDScript для генерации рандомных чисел и интегрировать их в ваш проект на Godot - [Анонсированы даты закрытого альфа-тестирования Nau Engine](https://weisslog.com/drugie-dvizhki/anonsirovany-daty-zakrytogo-alfa-testirovaniya-nau-engine/) - Закрытое альфа-тестирование игрового движка Nau Engine пройдет с 1 ноября 2023 по 29 февраля 2024. Для участия в нем выделено 200 мест для 20 студий, первыми из которых станут BERYOSKI («Партизаны 1941»), «Сайберия Нова» («Смута»), а также лаборатория ИИ-решений Наносемантика . Всего с июня 2023 Nau Engine получила более 12 000 заявок на участие в - [Nau Engine заключает стратегическое партнерство с ИТМО](https://weisslog.com/drugie-dvizhki/nau-engine-zaklyuchaet-strategicheskoe-partnerstvo-s-itmo/) - Опенсорсный игровой движок Nau Engine и Университет ИТМО объявляют о стратегическом партнерстве, в рамках которого планируется интеграция Nau Engine в программы университета и разработка образовательного контента с его использованием. Команда Nau Engine совместно с преподавателями Школы разработки видеоигр ИТМО планирует создание программ с использованием и тестированием нового игрового движка, которые будут доступны в формате самостоятельного - [На тестирование Nau Engine подано уже более 8 000 заявок](https://weisslog.com/drugie-dvizhki/na-testirovanie-nau-engine-podano-uzhe-bolee-8-000-zayavok/) - Москва, Россия. - 13 сентября, 2023. - За три месяца - с июня по сентябрь команда нового бесплатного движка Nau Engine получила более 8 000 заявок на участие в тестировании от игровых студий, начинающих и действующих специалистов из сферы IT. Часть из них сможет принять участие в закрытом бета-тестировании в конце 2023 года. Более 70% - [Nau Engine будет поддерживать XR технологии](https://weisslog.com/drugie-dvizhki/nau-engine-budet-podderzhivat-xr-tehnologii/) - Наша независимая команда разработки Nau Engine планирует внедрить поддержку современных стандартов работы с XR-технологиями (Extended Reality, технологии расширенной реальности). Мы планируем, что Nau Engine будет поддерживать OpenXR SDK, унифицирующую работу с VR устройствами; сборку под все современные XR-платформы, такие как Android (ARCore), iOS/iPadOS (ARKit), Microsoft Mixed Reality (Hololens); Apple visionOS (Apple Vision Pro). "Данные технологии - [Технические подробности Nau Engine](https://weisslog.com/drugie-dvizhki/tehnicheskie-podrobnosti-nau-engine/) - Наша команда разработки Nau Engine рассказала о технических характеристиках отечественного движка. Планируется, что он будет поддерживать как C++, так и C# для написания бизнес-логики проектов. При этом команда разработки намерена не ограничиваться только этими двумя языками, поскольку наличие в движке простого скриптового языка, не требующего глубоких познаний в программировании, существенно упростит процесс создания игр. Также - [Российский игровой движок получил название Nau Engine](https://weisslog.com/drugie-dvizhki/rossijskij-igrovoj-dvizhok-poluchil-nazvanie-nau-engine/) - Команда разработки представила название российского игрового движка — Nau Engine. Каждый разработчик вне зависимости от уровня подготовки сможет создать собственную игру для всех платформ, включая ПК, мобильные устройства, консоли и web. Получить доступ к Nau Engine и поучаствовать в его тестировании можно оставив заявку на сайте. Отличительной чертой Nau Engine станет удовлетворение потребностей разработчиков на - [Godot Engine](https://weisslog.com/drugie-dvizhki/godot-engine/) - Godot Engine - это ключевой элемент в экосистеме Godot, популярного фреймворка для создания игр. В этой статье мы рассмотрим, что такое Godot Engine, его роль в процессе разработки и приведем примеры кода для лучшего понимания. Что такое Godot Engine? Godot Engine представляет собой часть Godot Engine, которая отвечает за запуск и воспроизведение созданных вами игр. - [Сравнение Godot с другими популярными движками](https://weisslog.com/drugie-dvizhki/sravnenie-godot-s-drugimi-populyarnymi-dvizhkami/) - Игровые движки стали незаменимыми инструментами для разработчиков, которые стремятся создать качественные видеоигры. В мире существует множество игровых движков, но в этой статье мы сосредоточимся на сравнении Godot с другими популярными альтернативами. Godot - это бесплатный и открытый исходный код движок, который приобретает все большую популярность среди разработчиков. Однако существуют и другие варианты, такие как Unity, - [История появления и развития Godot](https://weisslog.com/drugie-dvizhki/istoriya-poyavleniya-i-razvitiya-godot/) - Godot - это свободный и открытый исходный код игровой движок, который сегодня пользуется популярностью среди разработчиков игр по всему миру. Но как именно он пришел к такому успеху? Давайте рассмотрим историю его появления и развития. Первые шаги: Godot 1.0 История Godot началась в 2007 году, когда Juan Linietsky, аргентинский разработчик, решил создать свой собственный игровой - [Godot Engine: Работа с множествами (Sets)](https://weisslog.com/drugie-dvizhki/godot-engine-rabota-s-mnozhestvami-sets/) - Godot Engine предоставляет разнообразные инструменты для разработки игр, и одним из них является мощная структура данных под названием "set" (множество). В этой статье мы рассмотрим, как использовать множества в Godot для эффективной работы с данными. Что такое Sets в Godot? Множество в Godot - это коллекция уникальных элементов без дубликатов. Они предоставляют удобный способ хранения - [Godot Position: Основы и Примеры Кода](https://weisslog.com/drugie-dvizhki/godot-position-osnovy-i-primery-koda/) - Индустрия разработки игр продолжает расширять свои границы, и Godot Engine становится все более популярным выбором среди разработчиков. Одним из важных аспектов создания игр в Godot является позиционирование объектов на сцене. В этой статье мы рассмотрим основы позиционирования в Godot и предоставим примеры кода для лучшего понимания. Основы Позиционирования в Godot 1. Что такое позиция? В - [Godot Texture](https://weisslog.com/drugie-dvizhki/godot-texture/) - Godot Engine – это мощный инструмент для разработки игр с открытым исходным кодом, и одним из ключевых элементов этого движка является работа с текстурами. В этой статье мы глубоко погрузимся в мир Godot Texture, рассмотрим его основные концепции и предоставим примеры кода для лучшего понимания. Основные понятия Что такое Texture в Godot? Texture в Godot - [Язык программирования в Godot](https://weisslog.com/drugie-dvizhki/yazyk-programmirovaniya-v-godot/) - Язык программирования - это один из ключевых аспектов в разработке игр с использованием движка Godot. Godot предоставляет разработчикам несколько языков программирования для выбора, и это может вызвать некоторое замешательство. В этой статье мы рассмотрим доступные языки программирования в Godot, расскажем о их преимуществах и недостатках, а также предоставим примеры кода. Почему язык программирования в Godot - [Коллизии в Godot](https://weisslog.com/drugie-dvizhki/kollizii-v-godot/) - Игровой движок Godot предоставляет множество возможностей для создания захватывающих игр, и одной из важных частей разработки является обработка коллизий. В этой статье мы подробно рассмотрим, как использовать collision в Godot, предоставляя примеры кода и практические советы. Что такое коллизии в Godot Коллизии возникают, когда два объекта в игровом мире взаимодействуют друг с другом. Это может - [Обнаружение столкновений в Godot](https://weisslog.com/drugie-dvizhki/obnaruzhenie-stolknovenij-v-godot/) - Godot Engine является мощным инструментом для создания игр и интерактивных приложений. Одним из ключевых аспектов разработки является обнаружение столкновений. В этой статье мы рассмотрим основы обнаружения столкновений в Godot и предоставим примеры кода для более глубокого понимания. Типы объектов и их столкновение Первым шагом в collision detection в Godot является понимание типов объектов, с которыми - [Godot Signals](https://weisslog.com/drugie-dvizhki/godot-signals/) - Godot, мощный игровой движок с открытым исходным кодом, предоставляет разработчикам множество инструментов для создания увлекательных игр. Одним из ключевых элементов Godot являются сигналы (signals), которые позволяют объектам взаимодействовать друг с другом эффективным образом. В этой статье мы рассмотрим, что такое сигналы в Godot, как они работают и как использовать их в вашем проекте. Что такое - [Сравнение Godot и Defold](https://weisslog.com/drugie-dvizhki/sravnenie-godot-i-defold/) - Разработка видеоигр - это увлекательное и творческое занятие, которое требует правильного выбора инструментов. В мире разработки игр существует множество игровых движков, каждый из которых имеет свои сильные и слабые стороны. В этой статье мы рассмотрим два популярных движка - Godot и Defold, и попытаемся определить, какой из них может подойти вам лучше. Введение Godot и - [Godot как создать объект по координатам](https://weisslog.com/drugie-dvizhki/godot-kak-sozdat-obekt-po-koordinatam/) - Создание объекта в Godot через скрипт В Godot Engine для спавна объекта по определенным координатам вы можете использовать метод instance() в сочетании с position для установки нужных координат. Вот пример кода на GDScript: # Создайте новый узел (например, в _ready() функции ваших скриптов или в другом удобном месте) func spawn_object_at_coordinates(x, y): # Замените "Path/To/Your/Object.tscn" на - [Как загружать и изменять сцены в Godot](https://weisslog.com/drugie-dvizhki/kak-zagruzhat-i-izmenyat-stseny-v-godot/) - Сцены в Godot - это основные строительные блоки вашей игры. Загрузка и изменение сцен - ключевые моменты, которые определяют, как ваши элементы взаимодействуют между собой. В этой статье мы рассмотрим, как использовать Godot для загрузки и изменения сцен, а также предоставим примеры кода для лучшего понимания. Загрузка сцен в Godot Загрузка сцен в Godot осуществляется - [Цикл for в C#](https://weisslog.com/c/osnovy/tsikl-for-v-c/) - using System; namespace LoopFor { class Program { static void Main() { for (int counter = 0; counter < 5; counter++) { Console.WriteLine ("Counter = {0}", counter); } } } } Один из самых часто используемых циклических операций в C# for. Привлекает своей лаконичностью. Инициализируется цикл (инициализируется переменная; определяется условие окончание; изменение переменной)Выводим каждую итерацию - [Условия if в C#](https://weisslog.com/c/osnovy/usloviya-if-v-c/) - using System; namespace Looping { class LoopGoTo { static void Main() { int counter = 0; Label: counter++; Console.WriteLine("Counter = {0}", counter); if (counter < 5) { goto Label; } else { Console.WriteLine("End"); } } } } Просто пример использования оператора условия if Инициализируется переменная counterУстанавливается метка LabelПеременная инкрементируется ++В консоль выводится значение переменной counterУстанавливается - [Создание программ на C#: руководство для начинающих](https://weisslog.com/c/osnovy/sozdanie-programm-na-c-rukovodstvo-dlya-nachinayushhih/) - C# (произносится как «си шарп») — популярный язык программирования, разработанный Microsoft в начале 2000-х годов. Это универсальный язык, который можно использовать для создания широкого спектра приложений, включая настольные, мобильные и веб-приложения. В этой статье мы рассмотрим основы создания программ на C# и дадим несколько советов начинающим. - [История появления языка С#](https://weisslog.com/c/istoriya-poyavleniya-yazyka-s/) - C# (произносится как «си шарп») — это современный объектно-ориентированный язык программирования, созданный Microsoft в конце 1990-х годов. Впервые он был представлен публике в 2000 году как часть платформы Microsoft .NET - [Операторы C#](https://weisslog.com/c/osnovy/operatory-c/) - C# - язык программирования, используемый для разработки игр в Unity, имеет несколько типов операторов, выполняющих различные операции с переменными и выражениями. Ниже указаны все операторы с примерами, которые используются в C#. Арифметические операторы. Эти операторы выполняют основные арифметические операции, такие как сложение (+), вычитание (-), умножение (*) и деление (/). Оператор сложения (+): оператор сложения - [Переменные в Unity](https://weisslog.com/c/osnovy/peremennye-v-unity/) - Переменные — важный аспект программирования и Unity — не исключение. В Unity переменные используются для хранения и управления данными, которые используются для управления поведением объектов и скриптов в вашей игре. Типы переменных в Unity В Unity есть несколько типов переменных, в том числе: int: используется для хранения целых чисел, таких как счет игрока. float: используется - [Сравнение C# и GDScript](https://weisslog.com/c/sravnenie-c-i-gdscript/) - Создание игр и приложений - это увлекательное и творческое занятие. Когда дело доходит до выбора языка программирования для разработки в Godot Engine, одним из основных вопросов, с которыми сталкиваются разработчики, является выбор между C# и GDScript. Оба языка имеют свои преимущества и недостатки, и в этой статье мы проведем сравнительный анализ, чтобы помочь вам определиться - [Unity в Linux](https://weisslog.com/unity/osnovy-unity/unity-v-linux/) - Unity — популярный движок для разработки игр, широко используемый разработчиками по всему миру. Хотя Unity обычно ассоциируется с операционными системами Windows и Mac OS X, его также можно использовать в Linux. - [Virtual Reality Input в Unity](https://weisslog.com/unity/osnovy-unity/virtual-reality-input-v-unity/) - Технология виртуальной реальности (VR) позволила погрузиться в цифровые миры, как никогда раньше. С появлением виртуальной реальности появились новые способы взаимодействия с виртуальными средами. Unity, один из самых популярных игровых движков, предоставляет множество инструментов для реализации VR-ввода в вашей игре или приложении. В этой статье мы рассмотрим различные методы ввода, доступные для виртуальной реальности в Unity. - [Персонаж в Unity](https://weisslog.com/unity/osnovy-unity/personazh-v-unity/) - Персонажи являются ключевым компонентом многих игр и Unity предоставляет несколько инструментов и функций, которые помогут вам создавать персонажей и управлять ими в своих играх. - [Unity Physics](https://weisslog.com/unity/osnovy-unity/unity-physics/) - Physics в Unity — это мощная и гибкая система, которая позволяет разработчикам создавать реалистичные, захватывающие и интерактивные возможности в своих играх и приложениях. Физический движок Unity основан на движке Nvidia PhysX и предоставляет широкий спектр функций и возможностей, включая динамику твердого тела, обнаружение столкновений и raycasting. Плюсы технологии Unity Physics Одним из ключевых преимуществ физической - [Shader в Unity](https://weisslog.com/unity/osnovy-unity/shader-v-unity/) - Шейдеры — неотъемлемая часть разработки игр и Unity предоставляет полный набор инструментов, помогающих разработчикам создавать потрясающие визуальные эффекты. Shader — это программа, которая запускается на видеокарте и позволяет разработчикам создавать сложные световые и визуальные эффекты. В этой статье мы рассмотрим основы шейдеров в Unity и предоставим советы и рекомендации по созданию привлекательных эффектов. Что такое - [Unity VR](https://weisslog.com/unity/unity-vr/) - Виртуальная реальность (VR) — это быстро развивающаяся технология, которая в последние годы становится все более популярной, а Unity — один из ведущих игровых движков, обеспечивающих поддержку разработки VR. - [Поддержка Android в Unity](https://weisslog.com/unity/osnovy-unity/podderzhka-android-v-unity/) - Unity - это одна из самых популярных игровых платформ в мире. Благодаря ее простоте и универсальности, она используется для создания игр на многих платформах, включая мобильные устройства под управлением Android. В этой статье мы расскажем о том, как использовать Unity для создания качественных мобильных игр на Android и о том, какие инструменты доступны для разработчиков. - [Unity Personal (Free)](https://weisslog.com/unity/osnovy-unity/personal-free-unity/) - Unity - одна из самых популярных игровых движков в мире, которая позволяет разработчикам создавать игры и приложения для различных платформ. Существует несколько версий Unity, в том числе бесплатная версия, которая называется Unity Personal (Free). В этой статье мы рассмотрим особенности бесплатной версии Unity, ее ограничения и возможности. Что такое Unity Personal? Unity Personal - это - [Augmented Reality Input в Unity](https://weisslog.com/unity/osnovy-unity/augmented-reality-input-v-unity/) - Дополненная реальность (AR) — это новая технология, которая сочетает цифровые элементы с реальным миром. Она предоставляет уникальную платформу для разработки иммерсивных приложений, позволяющих пользователям взаимодействовать с виртуальными объектами в режиме реального времени. Unity, один из ведущих игровых движков, предлагает мощные инструменты и функции для создания приложений дополненной реальности, включая ряд методов ввода для взаимодействия с - [Unity Pro](https://weisslog.com/unity/osnovy-unity/unity-pro/) - Unity является одним из самых популярных игровых движков в мире, используемым для создания игр и приложений. Его пользовательский интерфейс прост в использовании, и он предлагает множество инструментов и функций для разработки игр. Unity Pro - это профессиональная версия Unity, которая предоставляет ещё больше инструментов и функций для разработки игр и приложений. В этой статье мы - [Unity Plus](https://weisslog.com/unity/osnovy-unity/unity-plus/) - Unity Plus - это версия игрового движка Unity, которая предназначена для профессиональных разработчиков и позволяет создавать более сложные и качественные игры. В этой статье мы рассмотрим основные возможности Unity Plus и почему они важны для разработчиков игр. Unity Plus - Возможности и преимущества Unity Plus предоставляет множество новых возможностей и инструментов в отличии от Unity - [Unity Enterprise](https://weisslog.com/unity/osnovy-unity/unity-enterprise/) - Unity Enterprise - это специальная версия популярного игрового движка Unity, разработанная для создания бизнес-приложений и симуляторов. Эта версия Unity предоставляет дополнительные инструменты и функции, которые облегчают создание и развертывание приложений в корпоративной среде. В этой статье мы рассмотрим основные функции Unity Enterprise, преимущества использования этой версии движка для вашего бизнеса и примеры успешного применения Unity - [Timeline в Unity](https://weisslog.com/unity/osnovy-unity/timeline-v-unity/) - Unity - это мощный инструмент для разработки игр, который предлагает различные функции для создания впечатляющих игровых сценариев и обеспечения игроков качественным геймплеем. Одной из таких функций является Timeline, инструмент, который позволяет создавать профессиональные кинематографические сцены в играх. В этой статье мы рассмотрим Timeline функцию в Unity и узнаем, как использовать ее для создания захватывающих игровых - [ProBuilder Unity](https://weisslog.com/unity/osnovy-unity/probuilder-unity/) - Unity – это одна из самых популярных игровых платформ, которая используется для создания игр, VR-приложений, архитектурных проектов и многого другого. Одним из самых главных преимуществ Unity является то, что он предоставляет разработчикам множество инструментов и ресурсов, необходимых для создания качественных проектов. Одним из таких инструментов является ProBuilder Unity. Что такое ProBuilder Unity? ProBuilder Unity – - [Parsec в Unity](https://weisslog.com/unity/parsec-v-unity/) - С момента появления пандемии COVID-19 в мире, многие компании были вынуждены перейти на удаленную работу. К сожалению, это создало множество проблем для многих организаций, включая проблемы с доступом к общей информации и снижение производительности. Решением этой проблемы может быть использование инструмента, такого как Parsec, который предназначен для улучшения коммуникации и сотрудничества на удаленной работе в - [Unity Build Server](https://weisslog.com/unity/unity-build-server/) - Современная разработка игр требует эффективных инструментов автоматизации, чтобы разработчики могли сконцентрироваться на творчестве и реализации функционала, не затрачивая время на рутинные процессы, такие как сборка проектов. Unity Build Server является мощным средством автоматизации сборки проектов, которое значительно упрощает и ускоряет процесс разработки. В этой статье мы рассмотрим основные преимущества и возможности Unity Build Server. Что - [Cloud Build в Unity](https://weisslog.com/unity/cloud-build-v-unity/) - Unity – популярный инструмент для разработки игр, который позволяет создавать игры для многих платформ, включая мобильные устройства, ПК и консоли. Одним из важных этапов разработки игр является создание и сборка проектов, что может занимать значительное количество времени и ресурсов на локальном компьютере. Однако, с использованием Cloud Build в Unity, разработчики могут ускорить этот процесс, сократив - [Plastic SCM в Unity](https://weisslog.com/unity/plastic-scm-v-unity/) - В современной разработке игр, особенно в сфере игр AAA, существует множество инструментов, которые помогают разработчикам сделать свою работу более эффективной и удобной. Одним из таких инструментов является Plastic SCM - система контроля версий, которая специально разработана для работы с большими проектами, такими как игры. Что такое Plastic SCM? Plastic SCM - это система контроля версий, - [Функция Photon в Unity](https://weisslog.com/unity/osnovy-unity/funktsiya-photon-v-unity/) - Photon - это популярный плагин для Unity, который позволяет разработчикам создавать многопользовательские игры и приложения. Photon обеспечивает быструю и надежную связь между игроками, а также предоставляет множество инструментов для управления многопользовательской игровой средой. В этой статье мы рассмотрим, как использовать функцию Photon в Unity и какие возможности она предоставляет. Что такое Photon? Photon - это - [Ziva в Unity](https://weisslog.com/unity/ziva-v-unity/) - Ziva Dynamics – это набор инструментов для создания компьютерных эффектов, который используется в киноиндустрии. Он предназначен для создания реалистичных и натуральных анимационных персонажей и существ. С помощью инструментов Ziva можно создавать динамические эффекты, такие как движение мышц, костей, тканей, волос и т.д. В данной статье мы рассмотрим, как использовать Ziva в Unity для создания реалистичных - [Unity Event](https://weisslog.com/unity/osnovy-unity/unity-event/) - Unity – это мощный игровой движок, который используется для создания игр и других интерактивных приложений. Одной из важнейших функций Unity является event. Event - это событие, которое может быть вызвано в определенный момент времени и привязано к различным действиям в игре. В этой статье мы рассмотрим, что такое event в Unity, как его использовать и - [Unity URP](https://weisslog.com/unity/osnovy-unity/unity-urp/) - URP (Universal Render Pipeline) в Unity – это графический движок, который предоставляет разработчикам универсальные инструменты для создания высококачественных визуальных эффектов в реальном времени. В этой статье мы рассмотрим, что такое URP, как его использовать и какие преимущества он предлагает для разработчиков игр и визуализации. Что такое URP? URP – это графический движок, созданный компанией Unity, - [Системные требования Unity минимальные и для комфортной разработки](https://weisslog.com/unity/osnovy-unity/sistemnye-trebovaniya-unity-minimalnye-i-dlya-komfortnoj-razrabotki/) - Unity — это мощный игровой движок и платформа разработки, используемая для создания игр и других интерактивных приложений. Чтобы получить максимальную отдачу от Unity, важно правильно настроить аппаратное и программное обеспечение. В этой статье мы рассмотрим системные требования как для комфортной разработки, так и минимальные требования в Unity. Требования к комфортной разработки в Unity Когда дело - [Unity HDRP](https://weisslog.com/unity/osnovy-unity/unity-hdrp/) - Unity High Definition Render Pipeline (HDRP) – это мощный графический движок, который позволяет создавать качественные и высокооптимизированные графические эффекты. HDRP позволяет создавать уникальные и захватывающие проекты, которые могут использоваться в различных сферах – от игр до визуализации архитектурных проектов. В этой статье мы рассмотрим основные принципы работы HDRP, его возможности и преимущества. Что такое HDRP? - [Unity Graph и NavMesh](https://weisslog.com/unity/osnovy-unity/unity-graph-i-navmesh/) - Unity предоставляет полный набор инструментов для создания графиков и управления ими в игре или приложении. Graph можно использовать для представления разнообразной информации, включая пути навигации, блок-схемы и даже математические функции. В этой статье мы рассмотрим, как создавать графики и работать с ними в Unity. Использование Graph и NavMesh в Unity Одним из наиболее распространенных применений - [Unity Behavior Tree](https://weisslog.com/unity/osnovy-unity/unity-behavior-tree/) - Behavior Tree (дерево поведения) - это один из наиболее распространенных методов реализации искусственного интеллекта в игровых движках, который широко применяется в Unity. Дерево поведения представляет собой древовидную структуру, где каждый узел отвечает за определенное действие или поведение, которое должен выполнить объект в игре. В этой статье мы рассмотрим, как создать Behavior Tree в Unity, а - [Нейронные сети в Unity](https://weisslog.com/unity/osnovy-unity/nejronnye-seti-v-unity/) - Unity - это один из наиболее популярных движков для создания видеоигр и приложений в реальном времени. Он предлагает разработчикам множество инструментов и библиотек для создания интерактивных и захватывающих игр. Одним из самых новых и интересных разделов в Unity является возможность использования нейронных сетей для создания более интеллектуальных и динамичных игр. Нейронные сети - это компьютерные - [Unity Remote](https://weisslog.com/unity/osnovy-unity/unity-remote/) - Unity Remote - это инструмент, который позволяет разработчикам Unity проверять свои приложения на устройствах с операционной системой iOS или Android, используя свои компьютеры в качестве эмулятора. В этой статье мы рассмотрим, что это такое, как его использовать и какие преимущества он предоставляет. Что такое Unity Remote? Unity Remote - это приложение, которое можно загрузить на - [Поддержка iOS в Unity](https://weisslog.com/unity/osnovy-unity/podderzhka-ios-v-unity/) - Unity – это одна из наиболее популярных игровых движков в мире, который широко используется для создания игр на многих платформах, включая iOS. Однако, разработка игр для iOS может быть довольно сложной задачей, требующей специальных знаний и навыков. В этой статье мы рассмотрим основы разработки игр для iOS в Unity и расскажем, какие инструменты и функции - [AI в Unity](https://weisslog.com/unity/osnovy-unity/ai-v-unity/) - Игры уже давно перестали быть просто развлечением, став одним из самых популярных видов развлечения в мире. Они предоставляют уникальную возможность погрузиться в другой мир и пережить незабываемые приключения. И с развитием технологий игры стали еще более увлекательными и интерактивными. Одной из самых важных технологий, которая влияет на игровой процесс, является искусственный интеллект (AI). В этой - [Unity IAP](https://weisslog.com/unity/osnovy-unity/unity-iap/) - Unity IAP - это инструмент, предоставляемый Unity Technologies, который позволяет разработчикам интегрировать внутриигровые покупки (In-App Purchases, IAP) в их игры. В этой статье мы рассмотрим основные преимущества Unity IAP и объясним, как использовать его для создания игр с эффективной монетизацией. Преимущества Unity IAP Одним из главных преимуществ Unity IAP является то, что он интегрируется прямо - [Unity Animator](https://weisslog.com/unity/osnovy-unity/unity-animator/) - Animator в Unity — это компонент, который используется для управления анимацией в игре. По сути, это центральный узел для всех анимаций в игре, предоставляющий способ организации и управления анимациями в одном месте. - [Unity Analytics](https://weisslog.com/unity/osnovy-unity/unity-analytics/) - Unity Analytics является мощным инструментом аналитики для разработчиков игр, который позволяет собирать, хранить и анализировать данные о поведении пользователей в играх. Этот инструмент позволяет разработчикам узнать, как пользователи взаимодействуют с их игрой, что помогает им принимать более эффективные решения в отношении создания и оптимизации игрового процесса. В этой статье мы рассмотрим, как использовать Unity Analytics - [Звуки в Unity](https://weisslog.com/unity/osnovy-unity/zvuki-v-unity/) - Звук является важным компонентом многих игр и может сильно повлиять на впечатления игрока. В Unity звук управляется с помощью звукового контроллера, который позволяет разработчикам управлять звуковыми ассетами в своих играх. - [Изучение памяти с помощью нового пакета Memory Profiler](https://weisslog.com/unity/razrabotka/izuchenie-pamyati-s-pomoshhyu-novogo-paketa-memory-profiler/) - В этой статье мы рассмотрим пять ключевых рабочих процессов в новом пакете Memory Profiler, которые вы можете использовать для диагностики и изучения проблем, связанных с памятью, в вашей игре. Это: Мониторинг памяти вашего приложения Просмотр распределения Unity Objects Обнаружение неправильно настроенных ресурсов Поиск непреднамеренных дублирующихся объектов Сравнение захватов памяти для проверки оптимизаций Мониторинг памяти вашего - [Canvas в Unity](https://weisslog.com/unity/osnovy-unity/canvas-v-unity/) - Пользовательские интерфейсы являются важным аспектом многих игр и приложений, предоставляя игрокам возможность взаимодействовать с игровым миром и получать доступ к важной информации. В Unity компонент Canvas — это мощный инструмент для создания пользовательских интерфейсов и управления ими. - [Particle Unity](https://weisslog.com/unity/osnovy-unity/particle-unity/) - Система частиц (Particle System) в Unity — это мощный инструмент для создания визуально ошеломляющих эффектов и симуляций в видеоиграх. От взрывов и огня до воды и дыма, система частиц позволяет разработчикам игр создавать широкий спектр динамических эффектов, которые могут оживить их игры. - [Terrain в Unity](https://weisslog.com/unity/osnovy-unity/terrain-v-unity/) - Функция ландшафта в Unity — это мощный инструмент для создания реалистичной и захватывающей среды для ваших игр. Ландшафт позволяет создавать большие сложные ландшафты с горами, долинами и другими природными объектами, создавая реалистичную и привлекательную среду для исследования ваших игроков. Ландшафт в Unity создается с помощью компонента Terrain, который можно найти в меню «Компоненты» в разделе - [Rotation Unity](https://weisslog.com/unity/osnovy-unity/rotation-unity/) - Вращение является фундаментальной концепцией разработки игр и используется для управления ориентацией и движением объектов в игровом мире. В Unity функцией Rotation можно управлять с помощью компонента Transform, который прикрепляется к каждому игровому объекту в сцене. - [Компонент Renderer в Unity](https://weisslog.com/unity/osnovy-unity/komponent-renderer-v-unity/) - Компонент Renderer в Unity используется для рендеринга 2D- и 3D-графики в игровом мире. Это компонент, прикрепленный к GameObject и предоставляющий Unity необходимую информацию для отображения объекта на экране. - [Программное обеспечение для мониторинга приложений и создания отчетов о сбоях](https://weisslog.com/unity/oshibki/programmnoe-obespechenie-dlya-monitoringa-prilozhenij-i-sozdaniya-otchetov-o-sboyah/) - Мы продолжаем серию статей от разработчиков Monster Closet Games. С первой частью вы можете ознакомиться тут. На сей раз они поделились информацией по системе Backtrace для мониторинга приложений и создания отчетов о сбоях в студии. Вы также используете еще одно решение Unity, не зависящее от движка: нашего проверенного партнера по решениям, Backtrace. Можете рассказать нам, - [Основные элементы движка Unity](https://weisslog.com/unity/osnovy-unity/osnovnye-elements-dvizhka-unity/) - Unity, популярный игровой движок, используемый многими разработчиками и дизайнерами, предлагает несколько основных компонентов, которые можно использовать в проекте. - [Типы данных в Unity](https://weisslog.com/unity/osnovy-unity/tipy-dannyh-v-unity/) - Unity предоставляет разнообразные типы данных для представления различных значений, таких как числа, строки, массивы, объекты и многое другое. В этой статье мы рассмотрим некоторые из наиболее часто используемых типов данных в Unity. - [UI/UX Unity](https://weisslog.com/unity/osnovy-unity/ui-ux-unity/) - UI/UX (пользовательский интерфейс/пользовательский опыт) — важный аспект создания игр в Unity. Цель дизайна UI/UX — создать интуитивно понятный и визуально привлекательный интерфейс, который позволяет игрокам легко взаимодействовать с игрой и перемещаться по ней. - [Crash игры в Unity](https://weisslog.com/unity/osnovy-unity/crash-igry-v-unity/) - Сбои (Crash) — одна из самых неприятных и трудоемких проблем, с которыми разработчики игр могут столкнуться в Unity. Существует ряд причин, по которым игра может вылетать, от утечек памяти до проблем с совместимостью. - [Анимационные кривые](https://weisslog.com/unity/razrabotka/animatsionnye-krivye/) - В Unity есть несколько "типов", которые мы можем использовать для хранения данных. Анимационные кривые (Animation Curves) - один из таких компонентов, который предлагает гейм-дизайнерам и создателям игр интересные возможности, особенно при создании прототипов. Используйте их в своем проекте, например, в системе частиц для управления анимированными переменными или в компоненте источника звука для управления затуханием. Кривая - [Профилирование в Unity](https://weisslog.com/unity/osnovy-unity/profilirovanie-v-unity/) - Профилирование — важный аспект разработки игр в Unity, поскольку он позволяет разработчикам выявлять узкие места в производительности и оптимизировать свои игры для повышения производительности. - [Perception 1.0 - расширенный набор инструментов для данных](https://weisslog.com/unity/razrabotka/perception-1-0-rasshirennyj-nabor-instrumentov-dlya-dannyh/) - Синтетические данные в Unity теперь включают уникальных людей и дома. Успех амбициозных систем компьютерного видения (computer vision - CV), основанных на машинном обучении (machine learning - ML), зависит от больших объемов информации. Поскольку производительность этих систем во многом зависит от данных, сбор наиболее подходящих часто является правильным способом улучшить производительность модели. Однако сбор и аннотирование - [Тип данных vector3 в Unity](https://weisslog.com/unity/osnovy-unity/tip-dannyh-vector3-v-unity/) - Vector3 — это тип структуры данных, используемый в Unity для представления трехмерного вектора. Он используется для хранения информации о положении, направлении или масштабе объекта в трехмерном пространстве. - [Prefab в Unity](https://weisslog.com/unity/osnovy-unity/prefab-v-unity/) - Prefab в Unity — это многоразовый игровой объект, представляющий собой предварительно сконфигурированный набор ресурсов и компонентов. - [Создание врага в Unity](https://weisslog.com/unity/osnovy-unity/sozdanie-vraga-v-unity/) - Создание врага в Unity может оказаться непростой задачей для разработчиков игр, особенно для новичков в разработке. Враги являются неотъемлемым компонентом большинства игр и они предоставляют игрокам сложного противника, которого нужно победить. - [Функции друзей и таблицы лидеров в Unity](https://weisslog.com/unity/razrabotka/funktsii-druzej-i-tablitsy-liderov-v-unity/) - Игры стали более социальными, чем когда-либо, и даже однопользовательские игры часто имеют социальные аспекты, такие как лента активности, списки друзей, таблицы лидеров и многое другое. Эти функции связывают людей не только с их друзьями, играющими в игру, но и с другими игроками по всему миру. Согласно нашему отчету Multiplayer Report 2022, социальные аспекты являются основными - [Tilemap в Unity](https://weisslog.com/unity/osnovy-unity/tilemap-v-unity/) - Tilemap — это мощный инструмент в Unity, который позволяет разработчикам быстро и легко создавать игровые 2D-уровни. Следуя шагам, описанным в этой статье, и рекомендациям по использованию Tilemap, разработчики могут создавать потрясающие и цельные уровни, улучшающие игровой процесс. - [Инспектор в Unity](https://weisslog.com/unity/osnovy-unity/inspektor-v-unity/) - Unity — это мощный игровой движок, предоставляющий разработчикам игр широкий спектр инструментов для создания потрясающих 2D- и 3D-игр. Одним из самых важных инструментов в Unity является Inspector. Инспектор — это окно, которое предоставляет разработчикам информацию об игровых объектах и позволяет им изменять свойства этих объектов. В этой статье мы обсудим, что такое Инспектор, как он - [Как масштабировать кампании Apple Search Ads](https://weisslog.com/unity/kak-masshtabirovat-kampanii-apple-search-ads/) - Apple Search Ads стала одним из самых важных каналов привлечения пользователей iOS для маркетологов приложений - по данным Singular, Apple Search Ads стала самой быстрорастущей рекламной сетью 2021 года. Цифры не врут: по данным Apple Search Ads, из всех установок приложений на iOS 65% происходят из поиска по ключевому слову, а конверсия составляет около 50%. - [Компонент Point в Unity](https://weisslog.com/unity/osnovy-unity/komponent-point-v-unity/) - Unity — это популярный игровой движок, используемый для разработки 2D- и 3D-игр на различных платформах, включая мобильные устройства, консоли и ПК. Одной из важных особенностей Unity является применение точек, которые используются для позиционирования, поворота и масштабирования игровых объектов в сцене. - [Quaternion в Unity](https://weisslog.com/unity/osnovy-unity/quaternion-v-unity/) - Кватернион (Quaternion) — это фундаментальная концепция Unity, которая часто используется для представления поворотов в трехмерном пространстве. - [Random в Unity](https://weisslog.com/unity/osnovy-unity/random-v-unity/) - Random (случайность) — важный аспект разработки игр, поскольку она помогает создавать непредсказуемый и захватывающий игровой процесс. Unity, один из самых популярных движков для разработки игр, предлагает мощную и гибкую функцию случайного выбора, которую можно использовать для создания широкого спектра игровых элементов. В этой статье мы рассмотрим Random в Unity, включая ее функции, ограничения и рекомендации - [Триггеры в Unity](https://weisslog.com/unity/osnovy-unity/triggery-v-unity/) - Триггеры являются важным компонентом в разработке игр с использованием движка Unity. Они позволяют обнаруживать столкновения и другие взаимодействия между игровыми объектами, что позволяет создавать сложные игровые механики. - [MonoBehaviour Unity](https://weisslog.com/unity/osnovy-unity/monobehaviour-unity/) - Unity — одна из самых популярных платформ для разработки игр, доступных сегодня на рынке. Это кроссплатформенный игровой движок, который позволяет разработчикам легко создавать игры для нескольких платформ. - [Skybox в Unity](https://weisslog.com/unity/osnovy-unity/skybox-v-unity/) - Skybox — важнейший компонент любой 3D-игры, поскольку он отвечает за создание реалистичной и захватывающей среды для игроков. В Unity скайбоксы создаются путем рендеринга 360-градусных панорамных изображений, которые затем накладываются на куб, окружающий игровой мир. - [Жизненный цикл MonoBehaviour](https://weisslog.com/unity/osnovy-unity/zhiznennyj-tsikl-monobehaviour/) - MonoBehaviour - это основной класс, используемый в Unity для создания игровых объектов и реализации их поведения. Когда мы создаем скрипт MonoBehaviour, мы получаем доступ к его жизненному циклу, который включает в себя различные этапы, от создания до уничтожения объекта. В этой статье мы рассмотрим подробно каждый этап жизненного цикла MonoBehaviour и роль, которую он играет - [Проектирование глубокого космоса: визуальные эффекты в Crying Suns от Alt Shift](https://weisslog.com/unity/razrabotka/proektirovanie-glubokogo-kosmosa-vizualnye-effekty-v-crying-suns-ot-alt-shift/) - В этой статье главный программист Alt Shift Кристоф Савер объясняет, как он осветил космический мир в игре Crying Suns и даст советы по рендерингу и ресурсам, которые вы можете применить в своем собственном проекте. В Crying Suns вы проводите большую часть времени в командном центре, как показано выше. Но помимо реальных персонажей, основу нашей игры - [Memory Profiler](https://weisslog.com/unity/razrabotka/memory-profiler/) - Новый Memory Profiler (версия 1.0.0) предлагает улучшения в наборе профилирования, которые отображает более полное представление использования памяти и упрощают и ускоряют оптимизацию производительности или обнаружение проблем с памятью. Мы, команда разработчиков Memory Profiler, рады объявить, что начиная с сентября 2022 года пакет Memory Profiler перешел из разряда экспериментальных в проверенные и теперь доступен для всех, - [Entry Point](https://weisslog.com/unity/osnovy-unity/entry-point/) - Unity (Юнити) - это один из самых популярных движков для разработки игр. Entry Point (входная точка) в Unity определяет начальную точку выполнения программы и является ключевым компонентом процесса создания игры. В данной статье мы рассмотрим, что такое Unity Entry Point и как его использование влияет на разработку игр. Важность правильного задания Entry Point в Unity - [AI Skybox](https://weisslog.com/unity/osnovy-unity/ai-skybox/) - С появлением и развитием искусственного интеллекта (ИИ) технологии постепенно проникают в различные отрасли, включая разработку видеоигр. Одной из областей, где ИИ проявляет свой потенциал, является визуализация игрового мира. В этой статье мы рассмотрим AI Skybox, инструмент, который позволяет разработчикам Unity создавать потрясающие небесные пейзажи и улучшать визуальное впечатление игроков. Введение в AI Skybox AI Skybox - [Использование функции Random Range](https://weisslog.com/unity/osnovy-unity/ispolzovanie-funktsii-random-range/) - Random Range - это функция, предоставляемая движком Unity, которая позволяет генерировать случайные числа в определенном диапазоне. В этой статье мы рассмотрим основы использования Random Range в Unity, примеры его применения, возможности улучшения случайности, ограничения, а также оптимизацию процесса генерации. Основы Random Range в Unity Random Range - это функция, которая генерирует случайное число в заданном - [Pivot Point](https://weisslog.com/unity/osnovy-unity/pivot-point/) - Pivot Point является одной из ключевых концепций при разработке объектов в Unity. Он определяет точку, относительно которой происходит масштабирование, поворот и перемещение объекта. В данной статье мы рассмотрим основные аспекты использования Pivot Point в Unity и его практическое применение. Что такое Pivot Point в Unity Pivot Point, или точка опоры, представляет собой центральную точку объекта, - [Failed to Find Entry Points](https://weisslog.com/unity/oshibki/failed-to-find-entry-points/) - Unity - популярная многоплатформенная игровая разработка, которая используется для создания игр и приложений. Однако, иногда разработчики сталкиваются с ошибкой "Failed to Find Entry Points" при запуске своего проекта в Unity. Эта ошибка может привести к неработоспособности проекта и требует тщательного рассмотрения и решения. Причины возникновения ошибки Проблемы с версией Unity: Один из распространенных случаев возникновения - [Tilemap Collider](https://weisslog.com/unity/osnovy-unity/tilemap-collider/) - Tilemap Collider является мощным инструментом в разработке 2D игр, позволяющим создавать и управлять коллизией для объектов на основе тайловой карты. Этот механизм обеспечивает простой способ создания окружения с физическими ограничениями, что делает игровой процесс более реалистичным и увлекательным. В этой статье мы рассмотрим, что такое Tilemap Collider и как он используется для разработки 2D игр. - [Что такое Tile Anchor](https://weisslog.com/unity/razrabotka/chto-takoe-tile-anchor/) - Unity - одна из самых популярных игровых платформ, используемая для создания различных видеоигр. В процессе разработки игрового мира в Unity, разработчики сталкиваются с различными элементами и инструментами, которые помогают им создать впечатляющие игровые сцены и уровни. Одним из таких инструментов является Tilemap, который предоставляет удобный способ создания и управления 2D-тайлами в игре. Tilemap - это - [ML-Agents](https://weisslog.com/unity/ml-agents/) - С появлением искусственного интеллекта и машинного обучения открываются все новые возможности в области разработки компьютерных игр. Одним из инструментов, который позволяет создавать удивительные и реалистичные виртуальные миры, является ML-Agents (Machine Learning Agents) в Unity. В этой статье мы рассмотрим основы использования ML-Agents, его преимущества и возможности применения. Что такое ML-Agents? ML-Agents - это библиотека от - [Chaotic Shader](https://weisslog.com/unity/razrabotka/chaotic-shader/) - Unity является одной из самых популярных игровых платформ, которая предоставляет разработчикам мощный инструментарий для создания удивительных визуальных эффектов. Один из ключевых компонентов, способных придать игре высокую степень реализма и эмоциональной привлекательности, - это шейдеры. В этой статье мы рассмотрим концепцию и применение Chaotic Shader в Unity, который открывает возможности для создания захватывающих и непредсказуемых визуальных - [Примеры простых скриптов](https://weisslog.com/unity/osnovy-unity/primery-prostyh-skriptov/) - Создание простого объекта и его перемещения по сцене using UnityEngine; public class Example : MonoBehaviour { public GameObject objectToMove; void Update() { transform.Translate(new Vector3(0, 1, 0)); } } В этом примере мы создаем новый объект типа GameObject и называем его objectToMove. Затем мы определяем метод Update(), который будет вызываться каждый кадр игры. Внутри метода Update() - [Утечки памяти (memory leaks) при разработке в Unity](https://weisslog.com/unity/oshibki/utechki-pamyati-memory-leaks-pri-razrabotke-v-unity/) - Unity - мощный движок для разработки игр, но как и в любой разработке, с ним могут возникнуть проблемы, такие как утечки памяти. Утечки памяти могут серьезно влиять на производительность и стабильность вашей игры. В этой статье мы рассмотрим причины утечек памяти в Unity и способы их предотвращения. Что такое утечки памяти? Утечки памяти - это - [Как сделать ввод текста с клавиатуры на русском](https://weisslog.com/unity/razrabotka/kak-sdelat-vvod-teksta-s-klaviatury-na-russkom/) - Unity – это популярная игровая платформа, которая позволяет создавать игры и интерактивные приложения. При работе с Unity иногда требуется реализовать ввод текста с клавиатуры на русском языке. В этой статье мы рассмотрим несколько способов осуществить данную задачу. Как сделать ввод текста с клавиатуры на русском в Unity Использование стандартных инструментов Unity Unity предоставляет встроенные средства - [Инструменты обнаружения утечки памяти в Unity](https://weisslog.com/unity/razrabotka/instrumenty-obnaruzheniya-utechki-pamyati-v-unity/) - Игровая разработка на платформе Unity предоставляет удивительные возможности для создания захватывающих проектов. Однако, при всей своей мощи, Unity также может столкнуть вас с проблемой утечки памяти. Утечка памяти может значительно ухудшить производительность вашей игры и даже вызвать её краш. В этой статье мы рассмотрим инструменты, которые помогут вам обнаружить и устранить утечки памяти в Unity. - [Примеры ошибок с утечкой памяти](https://weisslog.com/unity/oshibki/primery-oshibok-s-utechkoj-pamyati/) - Утечка памяти (memory leak) в Unity - это ситуация, когда в игре или приложении, разрабатываемом с использованием Unity, происходит неправильное управление системной памятью, и какие-то ресурсы или объекты в памяти не освобождаются после того, как они больше не нужны. Это может привести к постепенному увеличению использования оперативной памяти приложением в процессе его работы, что в - [Пулинг объектов в Unity](https://weisslog.com/unity/osnovy-unity/puling-obektov-v-unity/) - Unity - это популярная многоплатформенная игровая среда, позволяющая разработчикам создавать потрясающие игры. Однако, для достижения высокой производительности в игровых проектах, важно уметь эффективно управлять ресурсами. В этой статье мы поговорим о паттерне проектирования "пулинг объектов" и как он может помочь в оптимизации производительности в ваших играх на Unity. Что такое "пулинг объектов"? Паттерн "пулинг объектов" - [Урок 3: Мы стоим на плечах гигантов](https://weisslog.com/drugie-yazyki/urok-3-my-stoim-na-plechah-gigantov/) - Как программисты, мы полагаемся на большое количество кода, созданного другими программистами до нас. Каждый язык программирования поставляется со множеством полезностей созданных другими программистами, для экономии вашего времени. Мы называем пакет кода, написанный другими разработчиками, библиотекой. Это куча кода, ожидающего, когда вы его используете. Игровые движки, такие как Godot, содержат в себе множество таких библиотек. Они - [Урок 2: Ваша первая ошибка](https://weisslog.com/drugie-yazyki/urok-2-vasha-pervaya-oshibka/) - В процессе программирования, вы обязательно столкнетесь с ошибками. С тоннами ошибок. Но не стоит беспокоиться! Ошибки в компьютере — это хорошо и полезно. Вы будете сталкиваться с ошибками, и это нормально: каждый программист с ними сталкивается. Особенно профессионалы. В школе, возможно, вас научили тому, что ошибки — это плохо. Когда вы что-то программируете, это не - [Урок 1: Как выглядит код](https://weisslog.com/drugie-yazyki/urok-1-kak-vyglyadit-kod/) - Обучение программированию может быть сложной задачей. Но если вы все-таки хотите создавать видеоигры, то без умения программировать вам не обойтись. Каждая видеоигра — это компьютерная программа. Объясняем компьютеру, что мы от него хотим Программирование — это процесс написания точных инструкций, которые объясняют компьютеру, как выполнить поставленную задачу. Вот несколько примеров таких инструкций: перемещение персонажа, рисование - [GDScript: язык программирования для Godot Engine](https://weisslog.com/drugie-yazyki/gdscript-yazyk-programmirovaniya-dlya-godot-engine/) - GDScript - это динамический, интерпретируемый язык программирования, созданный специально для Godot Engine, мощной и бесплатной игровой платформы. GDScript обеспечивает разработчиков легким и интуитивно понятным способом создавать игры и приложения. Давайте рассмотрим историю и развитие этого удивительного языка. Начало История GDScript началась с момента появления Godot Engine. Платформа была создана Хуаном Лекундой (Juan Linietsky) в 2007 - [Устранение неполадок (Godot) ч.2](https://weisslog.com/drugie-dvizhki/ustranenie-nepoladok-godot-ch-2/) - Устранение неполадок (Godot) ч.1 Текст "NO DC", появляется в верхнем левом углу менеджера проекта и окна редактора Это вызвано тем, что графические драйверы NVIDIA выводят оверлей для отображения информации. Чтобы отключить этот оверлей в Windows, восстановите настройки видеодрайвера по умолчанию в контрольной панели NVIDIA. Чтобы отключить этот оверлей в Linux, откройте nvidia-settings, перейдите в X - [Устранение неполадок (Godot) ч.1](https://weisslog.com/drugie-dvizhki/ustranenie-nepoladok-godot-ch-1/) - Редактор работает медленно и использует все мои ресурсы процессора и графического процессора, заставляя компьютер шуметь Это известная проблема, особенно на macOS, поскольку у большинства компьютеров Mac установлены дисплеи Retina. Из-за более высокой плотности пикселей на дисплеях Retina все должно отрисовываться с более высоким разрешением. Это увеличивает нагрузку на графический процессор и уменьшает воспринимаемую производительность. Есть - [Часто задаваемые вопросы (Godot) ч.6](https://weisslog.com/drugie-dvizhki/chasto-zadavaemye-voprosy-godot-ch-6/) - FAQ Godot ч.5 Почему Godot не использует STL (стандартную библиотеку шаблонов)? Как и многие другие библиотеки (например, Qt), Godot не использует STL. Мы считаем, что STL - отличная библиотека общего назначения, но у нас были особые требования к Godot. Шаблоны STL создают очень большие символы, что приводит к огромным отладочным двоичным файлам. Вместо этого мы - [Часто задаваемые вопросы (Godot) ч.5](https://weisslog.com/drugie-dvizhki/chasto-zadavaemye-voprosy-godot-ch-5/) - FAQ Godot ч.4 Можно ли использовать Godot для создания не игровых приложений? Да! Godot обладает обширной встроенной системой пользовательского интерфейса, а небольшой размер дистрибутива может сделать его подходящей альтернативой таким фреймворкам, как Electron или Qt. При создании неигрового приложения не забудьте включить low-processor mode в настройках проекта, чтобы уменьшить использование центрального и графического процессоров. Это значит, что - [Часто задаваемые вопросы (Godot) ч.4](https://weisslog.com/drugie-dvizhki/chasto-zadavaemye-voprosy-godot-ch-4/) - FAQ Godot ч.3 Как я могу расширить Godot? Для расширения функциональности Godot, например, создания плагинов для редактора Godot или добавления поддержки дополнительных языков, ознакомьтесь с Редактором плагинов и инструментальными скриптами (tool скрипты). Также обратите внимание на официальную статью в блоге о GDExtension, способе разработки нативных расширений для Godot. Вы также можете изучить реализацию GDScript, модули - [Часто задаваемые вопросы (Godot) ч.3](https://weisslog.com/drugie-dvizhki/chasto-zadavaemye-voprosy-godot-ch-3/) - FAQ Godot ч.2 Является ли Godot портативным? При своих настройках по умолчанию Godot является полу-портативным. Его исполняемый файл может быть запущен из любого места (включая места, недоступные для записи) и никогда не требует права администратора. Однако, конфигурационные файлы будут написаны для общепользовательских настроек или каталога данных. Обычно это хороший метод, но он означает, что конфигурационные файлы - [Часто задаваемые вопросы (Godot) ч.2](https://weisslog.com/drugie-dvizhki/chasto-zadavaemye-voprosy-godot-ch-2/) - FAQ Godot ч.1 Каковы были мотивы создания GDScript? В первые дни разработки движок использовал язык сценариев Lua. Lua может быть быстрым благодаря LuaJIT, но создание привязок к объектно-ориентированной системе (с использованием fallback-ов) было сложным, медленным и требовало огромного объема кода. После некоторых экспериментов с Python, которые также оказались сложными для внедрения. Основными причинами создания своего - [Часто задаваемые вопросы (Godot) ч.1](https://weisslog.com/drugie-dvizhki/chasto-zadavaemye-voprosy-godot-ch-1/) - На что способен Godot? Сколько он стоит? Каковы условия лицензирования? Godot - это бесплатное и открытое программное обеспечение, доступное по лицензии MIT, утвержденной OSI. Это означает, что оно бесплатно как в "свободе слова", так и в "бесплатном пиве". Вкратце: Вы можете бесплатно загрузить и использовать Godot для любых целей: личных, некоммерческих, коммерческих или иных. Вы - [Кэширование шрифтов в Godot](https://weisslog.com/drugie-dvizhki/keshirovanie-shriftov-v-godot/) - Шрифты играют важную роль в создании визуального стиля вашей игры, но их использование может оказать влияние на производительность. Godot, мощный движок для разработки игр, предоставляет различные инструменты для оптимизации производительности, и одним из них является кэширование шрифтов. В этой статье мы рассмотрим, как использовать кэширование шрифтов в Godot для повышения производительности вашего проекта. Зачем нужно - [Godot Label](https://weisslog.com/drugie-dvizhki/godot-label/) - Godot Engine - это мощный и гибкий движок для разработки игр и приложений. В этой статье мы рассмотрим один из важных элементов Godot - Label. Label предоставляет простой способ отображения текста в игре, и здесь мы изучим его функциональности и оптимизации. Зачем использовать Godot Label? Label в Godot является отличным инструментом для отображения текста в - [Godot SDK](https://weisslog.com/drugie-dvizhki/godot-sdk/) - Godot SDK - это мощный инструмент для разработки игр, который завоевал популярность благодаря своей гибкости, открытому исходному коду и богатой функциональности. В этой статье мы рассмотрим ключевые особенности Godot SDK, преимущества его использования, а также предоставим примеры кода для более наглядного понимания. Почему Godot SDK? 1. Открытый исходный код Godot SDK распространяется под лицензией MIT, - [Реализация Сохранения и Загрузки в Godot](https://weisslog.com/drugie-dvizhki/realizatsiya-sohraneniya-i-zagruzki-v-godot/) - В мире разработки игр на Godot, одной из важнейших задач является правильная реализация механизмов сохранения и загрузки. Эти функции играют ключевую роль в обеспечении непрерывного игрового процесса и создании впечатляющего пользовательского опыта. Давайте рассмотрим, как правильно внедрить механизмы сохранения и загрузки в вашей игре с использованием Godot Engine. 1. Подготовка проекта Перед тем, как приступить - [Работа с файлами в Godot Engine](https://weisslog.com/drugie-dvizhki/rabota-s-fajlami-v-godot-engine/) - Godot Engine предоставляет мощные инструменты для работы с файлами, позволяя разработчикам эффективно управлять данными в своих проектах. В этой статье мы рассмотрим основные аспекты работы с файлами в Godot, предоставим примеры кода и дадим советы по оптимизации процесса. 1. Основы работы с файлами в Godot Перед тем как начать работать с файлами, вам нужно понимать - [Godot Body](https://weisslog.com/drugie-dvizhki/godot-body/) - Godot - это мощный игровой движок с открытым исходным кодом, который предоставляет разработчикам удобные инструменты для создания 2D и 3D игр. Одной из ключевых концепций в Godot является "Body" - объект, обладающий физическими свойствами. Давайте рассмотрим основные аспекты работы с Godot Body и как использовать их в вашем проекте. Типы Body в Godot Godot предоставляет - [Godot Tilemap](https://weisslog.com/drugie-dvizhki/godot-tilemap/) - Если вы занимаетесь разработкой игр в движке Godot, вы, вероятно, знаете, насколько важным элементом является Tilemap. Tilemap позволяет создавать карты игрового мира, используя тайлы - маленькие изображения, которые составляют карту. Давайте более подробно рассмотрим Godot Tilemap и научимся использовать его в ваших проектах. Введение в Godot Tilemap Godot Tilemap предоставляет мощный инструмент для создания 2D-карт - [Godot Button](https://weisslog.com/drugie-dvizhki/godot-button/) - Godot Engine – это мощный графический движок, который предоставляет разработчикам возможность легко создавать игры и интерактивные приложения. Одним из ключевых элементов разработки пользовательского интерфейса в Godot является виджет "Button" (кнопка). В этой статье мы рассмотрим, как использовать Godot Button для создания интерактивных элементов управления в ваших проектах. 1. Зачем использовать Godot Кнопку: Godot Button предоставляет - [Godot Engine: Работа с изображениями и Sprite](https://weisslog.com/drugie-dvizhki/godot-engine-rabota-s-izobrazheniyami-i-sprite/) - Godot Engine - это мощный инструмент для разработки игр, который предоставляет обширные возможности по созданию интересных и креативных проектов. Одним из ключевых элементов, который играет важную роль в визуализации игрового мира, является Sprite. В этой статье мы рассмотрим основные аспекты работы с Sprite в Godot и как максимально эффективно использовать этот инструмент в вашем проекте. - [Изучаем Камеру в Godot](https://weisslog.com/drugie-dvizhki/izuchaem-kameru-v-godot/) - Godot - мощный движок для создания игр и интерактивных приложений с открытым исходным кодом. Он предоставляет разработчикам множество инструментов для работы с графикой, звуком, анимацией и многим другим. В этой статье мы рассмотрим один из ключевых элементов Godot - камеру, и как использовать ее в ваших проектах. Зачем нам камера? Камера в Godot играет важную - [Самые популярные игры на Godot](https://weisslog.com/drugie-dvizhki/samye-populyarnye-igry-na-godot/) - Godot Engine - это бесплатный и открытый исходный игровой движок, который становится все более популярным среди разработчиков игр. Этот мощный инструмент предоставляет огромное количество возможностей для создания увлекательных и креативных игр. В этой статье мы рассмотрим несколько из самых популярных игр, разработанных с использованием Godot. Hyper Light Drifter "Hyper Light Drifter" - это культовая экшн-RPG, - [Godot Node: Ключевые понятия и возможности](https://weisslog.com/drugie-dvizhki/godot-node-klyuchevye-ponyatiya-i-vozmozhnosti/) - Godot - это мощный движок для создания видеоигр и интерактивных приложений. Он предоставляет разработчикам широкий набор инструментов, включая набор классов и объектов, известных как "ноды". В этой статье мы рассмотрим понятие Godot Node, его ключевые возможности и как они могут быть использованы для разработки игр и приложений. Что такое Godot Node? Godot Node - это - [Godot Shaders](https://weisslog.com/drugie-dvizhki/godot-shaders/) - Godot Engine - это популярный бесплатный движок для разработки видеоигр, который предоставляет разработчикам множество инструментов для создания потрясающих игровых визуальных эффектов. Один из таких инструментов - это Godot Shaders. Shaders позволяют программировать графику и создавать разнообразные визуальные эффекты, такие как отражение, освещение, анимации и многое другое. В этой статье мы рассмотрим, как использовать Godot Shaders - [Godot Object](https://weisslog.com/drugie-dvizhki/godot-object/) - Godot Engine - это популярный и мощный движок для создания игр и интерактивных приложений. Одной из ключевых концепций в Godot Engine является работа с объектами. В этой статье мы рассмотрим, что такое Godot Object, как им управлять и предоставим примеры кода для лучшего понимания. Что такое Godot Object? Godot Object - это базовый класс, от - [Godot для Android: Создание игр и приложений для мобильных устройств](https://weisslog.com/drugie-dvizhki/godot-dlya-android-sozdanie-igr-i-prilozhenij-dlya-mobilnyh-ustrojstv/) - В современном мире разработки мобильных приложений и игр существует множество инструментов и движков. Один из них - Godot, который предоставляет разработчикам широкие возможности для создания приложений и игр для Android. В этой статье мы рассмотрим, как использовать Godot для разработки на платформе Android и какие преимущества это может принести. Godot: Основные преимущества для Android-разработки Godot - [Godot: Основы движения объектов](https://weisslog.com/drugie-dvizhki/godot-osnovy-dvizheniya-obektov/) - Godot - мощный движок для создания игр с открытым исходным кодом. Одним из ключевых аспектов разработки игр является управление движением объектов внутри игрового мира. В этой статье мы рассмотрим основы движения в Godot и предоставим примеры кода для лучшего понимания. 1. Создание объекта для движения: Прежде чем начать двигать объекты, нужно создать их в игровом - [Godot Scene](https://weisslog.com/drugie-dvizhki/godot-scene/) - Godot Engine - мощный инструмент для разработки игр и интерактивных приложений. Одной из ключевых концепций в Godot является "сцена" (scene). В этой статье мы рассмотрим основы создания и управления сценами в Godot, а также предоставим примеры кода для лучшего понимания. Godot Scene 1. Что такое сцена в Godot? Сцена в Godot - это основная единица - [Советы для инди-студий по использованию Git](https://weisslog.com/unity/razrabotka/sovety-dlya-indi-studij-po-nastrojke-git/) - Monster Closet Games - это небольшая студия с большими амбициями, которая имеет опыт в игровой индустрии. Большинство основной команды работает в этой отрасли уже более 20 лет и имеет опыт работы над несколькими крупнейшими франшизами игровой индустрии, такими как Assassin's Creed и Prince of Persia, Far Cry и Halo. В настоящее время они разрабатывают многопользовательскую - [Компонент Rigidbody в Unity](https://weisslog.com/unity/osnovy-unity/komponent-rigidbody-v-unity/) - Rigidbody в Unity — важный компонент для создания динамических и интерактивных объектов в игровом движке. Он предоставляет мощную и гибкую систему для моделирования физических взаимодействий между объектами в игровом мире, таких как столкновения, гравитация и другие силы. С помощью Rigidbody вы можете добавить реалистичное физическое поведение к своим объектам, делая игру более захватывающей и реагирующей - [Компонент Collider в Unity](https://weisslog.com/unity/osnovy-unity/komponent-collider-v-unity/) - Коллайдеры (Colliders) в Unity являются фундаментальным компонентом физического моделирования и используются для определения физической формы объектов в игровом мире. Добавляя коллайдеры к объектам сцены, вы можете контролировать их взаимодействие с другими объектами, включая персонажей игроков, неигровых персонажей и объекты окружающей среды. Это позволяет создавать реалистичную и захватывающую игровую среду с объектами, которые ведут себя ожидаемым - [Компонент Sprite в Unity](https://weisslog.com/unity/osnovy-unity/komponent-sprite-v-unity/) - Спрайт (Sprite) в Unity — это 2D-изображение или графика, которую можно использовать в качестве персонажа, объекта или фона в игре. Спрайты обычно состоят из набора пикселей, расположенных в виде сетки и их можно анимировать, изменяя видимую часть спрайта с течением времени. Чтобы использовать спрайт в Unity, его сначала нужно импортировать в проект. Вы можете сделать - [Компонент Button в Unity](https://weisslog.com/unity/osnovy-unity/komponent-button-v-unity/) - Кнопки (Buttons) — часто используемый элемент пользовательского интерфейса во многих играх, и Unity предоставляет несколько способов создания кнопок и взаимодействия с ними в игре. В Unity кнопки можно создавать с помощью компонента Button, который является частью системы пользовательского интерфейса Unity. Компонент Button можно добавить к любому объекту пользовательского интерфейса, например к объекту Canvas или объекту - [Компонент Camera в Unity](https://weisslog.com/unity/osnovy-unity/komponent-camera-v-unity/) - В Unity Camera — важнейший компонент, определяющий, что игрок видит в игровом мире. Компонент камеры можно добавить к любому игровому объекту и он отвечает за визуализацию сцены с определенной точки зрения. Положение и ориентация камеры определяют, какие части сцены видны игроку и как они отображаются. Типы Camera в Unity Unity предоставляет несколько различных типов камер, - [Компонент Transform в Unity](https://weisslog.com/unity/osnovy-unity/komponent-transform-v-unity/) - Компонент Unity Transform является фундаментальной частью каждого игрового объекта в сцене Unity. Компонент Transform определяет положение, поворот и масштаб игрового объекта в трехмерном пространстве. Это важный компонент, который позволяет вам контролировать положение, ориентацию и размер ваших игровых объектов и помогает вам создавать мир вашей игры. Свойства Transform в Unity Компонент преобразования состоит из трех основных - [Unity Controller](https://weisslog.com/unity/osnovy-unity/unity-controller/) - Контроллеры (Controllers) — неотъемлемая часть разработки игр, позволяющая игрокам взаимодействовать с игровым миром. В Unity контроллеры играют решающую роль в определении того, как игрок движется, выглядит и взаимодействует с объектами в игре. В этой статье мы подробно рассмотрим, что такое контроллеры, как они работают в Unity и как их можно использовать для создания увлекательных и - [SpeedTree](https://weisslog.com/obshhie/speedtree/) - SpeedTree – это программа для создания реалистичных растительных объектов в играх и фильмах. Она была разработана компанией IDV (Interactive Data Visualization), которая сейчас является одним из лидеров в области растительного моделирования. - [Mesh Shading](https://weisslog.com/obshhie/mesh-shading/) - Если вы знакомы с графическим программированием или RTX, вы, вероятно, слышали о Mesh Shading. Это новый подход к рендерингу графики, который позволяет увеличить производительность и улучшить качество изображения. В этой статье мы рассмотрим Mesh Shading более подробно, объясним, как он работает, и расскажем о его преимуществах и недостатках. Что такое Mesh Shading? Mesh Shading - - [Variable Rate Shading (VRS)](https://weisslog.com/obshhie/variable-rate-shading-vrs/) - Variable Rate Shading (VRS) - это новая технология графики, которая позволяет разработчикам игр более эффективно использовать ресурсы графического процессора (GPU), что в конечном итоге улучшает производительность игры и качество графики. В этой статье мы рассмотрим, что такое VRS, как это работает и какие преимущества она предлагает. Что такое VRS? Variable Rate Shading (VRS) - это - [Path Tracing](https://weisslog.com/obshhie/path-tracing/) - Path Tracing – это метод генерации изображений, который используется для создания фотореалистических изображений в компьютерной графике. Этот метод имеет широкое применение в различных отраслях, таких как архитектура, игры, кино и многие другие. В этой статье мы рассмотрим основы Path Tracing и рассмотрим его применение в различных областях. Что такое Path Tracing? Path Tracing – это - [Ray Tracing - технология рендеринга будущего](https://weisslog.com/obshhie/ray-tracing-tehnologiya-renderinga-budushhego/) - Ray Tracing - это метод генерации изображений, который использует трассировку лучей для создания фотореалистичных изображений. Этот метод используется в компьютерной графике и видеоиграх для создания изображений, которые более приближены к реальности, чем традиционные методы. В этой статье мы рассмотрим принципы работы Ray Tracing, его применение в различных отраслях и его будущее. Кстати, этот метод уже - [Сравнение DirectX и OpenGL](https://weisslog.com/obshhie/sravnenie-directx-i-opengl/) - DirectX и OpenGL - два самых популярных графических API, которые используются для разработки игр и других приложений. Оба API имеют свои преимущества и недостатки, и в этой статье мы сравним их, чтобы помочь вам определить, какой API лучше подходит для вашего проекта. История OpenGL был разработан в начале 90-х годов и был первым кроссплатформенным графическим - [Unity API](https://weisslog.com/unity/osnovy-unity/unity-api/) - Unity API или интерфейс прикладного программирования — это набор инструментов и библиотек, предоставляемых Unity Technologies, которые позволяют разработчикам расширять и настраивать игровой движок Unity для своих конкретных нужд. - [Vulkan](https://weisslog.com/obshhie/vulkan/) - Vulkan – это мощный графический API, предоставляющий высокую производительность и гибкость. Этот API используется для разработки игр, приложений виртуальной и дополненной реальности, а также для научных и производственных целей. Vulkan был создан компанией Khronos Group и выпущен в 2016 году как альтернатива OpenGL. В этой статье мы рассмотрим основные принципы работы с Vulkan, его преимущества - [DirectX](https://weisslog.com/obshhie/directx/) - DirectX является одной из наиболее популярных библиотек для создания игр и других приложений с графическим интерфейсом на Windows. Эта библиотека была разработана компанией Microsoft и включает в себя несколько подсистем, которые позволяют создавать высококачественную 3D-графику, включая моделирование, текстурирование, освещение и эффекты. В этой статье мы рассмотрим основы DirectX и преимущества его использования для разработки игр - [Что такое API](https://weisslog.com/obshhie/chto-takoe-api/) - API (Application Programming Interface) – это набор протоколов, инструментов и функций, предоставляемых операционной системой или программным обеспечением для обеспечения коммуникации между различными приложениями. - [High-Level Shader Language (HLSL)](https://weisslog.com/obshhie/high-level-shader-language-hlsl/) - Язык шейдеров High-Level Shader Language (HLSL) был разработан компанией Microsoft для использования в графических приложениях на базе DirectX. HLSL позволяет программистам создавать шейдеры, которые обрабатывают графические данные на видеокарте. В этой статье мы рассмотрим основные принципы работы с языком шейдеров HLSL. Введение в HLSL HLSL является высокоуровневым языком шейдеров, который позволяет программистам описывать сложные процессы - [Компилятор FXC](https://weisslog.com/obshhie/kompilyator-fxc/) - FXC – компилятор шейдеров на языке HLSL, который поставляется вместе с DirectX SDK. Этот инструмент позволяет программистам преобразовывать исходный код HLSL в бинарный код, который может быть загружен на видеокарту для выполнения. В этой статье мы рассмотрим, как использовать компилятор FXC для создания шейдеров на языке HLSL. Что такое компилятор FXC? FXC – это компилятор - [Gamepad Input в Unity](https://weisslog.com/unity/osnovy-unity/gamepad-input-v-unity/) - Gamepad Input — важная часть создания консольного игрового процесса в Unity. В то время как ввод с клавиатуры и мыши может хорошо работать для определенных типов игр, ввод с геймпада обеспечивает более интуитивно понятный и захватывающий опыт для игроков. В этой статье мы рассмотрим различные методы ввода с геймпада в Unity и то, как их - [Keyboard Input в Unity](https://weisslog.com/unity/osnovy-unity/keyboard-input-v-unity/) - Ввод с клавиатуры (Keyboard Input) — важнейший аспект игрового процесса в большинстве игр Unity. Это позволяет игрокам взаимодействовать с игровым миром и выполнять различные действия, такие как движение, прыжки, стрельба и многое другое. В этой статье мы рассмотрим различные методы, доступные в Unity для ввода с клавиатуры. Методы Keyboard Input в Unity Unity предоставляет множество - [Mouse Input в Unity](https://weisslog.com/unity/osnovy-unity/mouse-input-v-unity/) - Пользовательский ввод является важным аспектом разработки игры. В Unity доступны различные методы ввода для различных устройств, таких как мышь, клавиатура, геймпад, сенсорный экран, акселерометр, гироскоп и устройства виртуальной/дополненной реальности. В этой статье мы сосредоточимся на различных методах, доступных для обработки ввода с помощью мыши в Unity. Методы Mouse Input в Unity Методы, используемые для ввода - [Gyroscope Input в Unity](https://weisslog.com/unity/osnovy-unity/gyroscope-input-v-unity/) - Гироскоп — важная функция мобильных устройств, которая позволяет устройству определять и измерять свою ориентацию в трехмерном пространстве. Unity предоставляет разработчикам возможность доступа к данным гироскопа мобильного устройства и включения их в свою игровую механику. В этой статье мы обсудим основы ввода гироскопа в Unity, его реализацию и преимущества в разработке игр. Что такое Gyroscope Input - [Accelerometer Input в Unity](https://weisslog.com/unity/osnovy-unity/accelerometer-input-v-unity/) - Ввод акселерометра (Accelerometer Input) — важная функция для мобильных устройств и Unity предоставляет простой способ включить этот ввод в вашу игру. В этой статье мы обсудим, как использовать ввод акселерометра в Unity, в том числе как получить доступ к данным акселерометра и как использовать их для управления игрой. Встроенная система Accelerometer Input Unity предоставляет API - [Touch Input в Unity](https://weisslog.com/unity/osnovy-unity/touch-input-v-unity/) - Сенсорный ввод (Touch Input) — важнейший аспект разработки мобильных игр, поскольку он позволяет игрокам напрямую взаимодействовать с игрой с помощью пальцев. Unity предоставляет несколько методов обработки сенсорного ввода, включая встроенную систему сенсорного ввода и сторонние плагины. В этой статье мы рассмотрим различные методы сенсорного ввода в Unity и способы их реализации в ваших играх. Встроенная - [Системы Ввода (Input) в Unity](https://weisslog.com/unity/osnovy-unity/sistemy-vvoda-input-v-unity/) - Ввод (Input) является важным компонентом любой видеоигры и Unity предоставляет надежную систему ввода, которая позволяет разработчикам использовать пользовательский ввод с различных устройств, включая клавиатуры, мыши, геймпады и сенсорные экраны. В этой статье мы подробно рассмотрим, как работает ввод в Unity и как его можно использовать для создания интерактивного и увлекательного игрового процесса. Понимание системы ввода - [Переменная Func в Unity](https://weisslog.com/unity/osnovy-unity/peremennaya-func-v-unity/) - Unity — невероятно универсальный движок для разработки игр, который позволяет разработчикам создавать широкий спектр иммерсивных игр. Одной из наиболее важных особенностей Unity является возможность использовать переменные для хранения данных и управления ими в рамках проекта. Среди этих переменных Func является мощным инструментом, который можно использовать для создания более интерактивных игр. В этой статье мы рассмотрим - [Переменная Action в Unity](https://weisslog.com/unity/osnovy-unity/peremennaya-action-v-unity/) - Unity — это популярный движок для разработки игр, предлагающий широкий набор инструментов для создания увлекательных и захватывающих игр. Одной из наиболее важных особенностей Unity является использование переменных, которые позволяют разработчикам хранить данные и управлять ими в своих проектах. Одним из типов переменных, особенно полезных при разработке игр, является переменная Action. В этой статье мы подробно - [Coroutine в Unity](https://weisslog.com/unity/osnovy-unity/coroutine-v-unity/) - Coroutine — это мощная функция Unity, которая позволяет разработчикам создавать сложные и динамичные игровые поведения, которые выполняются асинхронно с основным циклом игры. - [Полезные советы по Unity](https://weisslog.com/unity/osnovy-unity/poleznye-sovety-po-unity/) - Unity — это мощный движок для разработки игр, используемый разработчиками игр по всему миру. Благодаря удобному интерфейсу, обширной библиотеке ресурсов и мощным возможностям написания сценариев Unity стала популярным выбором для разработки игр. Однако разработка игры на Unity может оказаться сложной задачей, особенно для новичков. В этой статье мы рассмотрим несколько полезных советов, которые помогут вам - [Scriptable Objects в Unity](https://weisslog.com/unity/osnovy-unity/scriptable-objects-v-unity/) - Scriptable Objects — это мощный инструмент в Unity, который позволяет разработчикам создавать повторно используемые объекты данных, которые можно редактировать в Unity. Эти объекты можно использовать для хранения игровых данных, конфигураций и другой информации, которую можно применять для разных сцен, уровней и игровых объектов. В этой статье мы рассмотрим, что такое Scriptable Objects, как их создавать - [VFX в Unity](https://weisslog.com/unity/osnovy-unity/vfx-v-unity/) - Unity — это мощный движок для разработки игр, который широко используется в индустрии разработки игр благодаря своей универсальности, удобному интерфейсу и обширной библиотеке ресурсов. Одной из многих особенностей, которые делают Unity популярным выбором среди разработчиков игр, является его способность создавать потрясающие визуальные эффекты (VFX). - [WebGL](https://weisslog.com/obshhie/webgl/) - WebGL или библиотека веб-графики, представляет собой API-интерфейс JavaScript, который позволяет отображать интерактивную трехмерную графику в веб-браузерах без необходимости использования плагинов. Он предоставляет разработчикам кроссплатформенный, быстрый и безопасный способ переноса 3D-графики и анимации в Интернет, что делает его идеальной платформой для разработки игр, визуализации данных и других интерактивных приложений. WebGL был создан в ответ на растущий - [Жанры игр и сложность их разработки в Unity](https://weisslog.com/unity/razrabotka/zhanry-igr-i-slozhnost-ih-razrabotki-v-unity/) - Unity — это универсальный движок для разработки игр, который использовался для создания бесчисленного количества игр в различных жанрах. Благодаря удобному интерфейсу, обширной библиотеке ресурсов и мощным возможностям написания сценариев Unity доступна для разработчиков любого уровня подготовки. Однако не все игры созданы одинаковыми и некоторые из них разрабатывать сложнее, чем другие. В этой статье мы рассмотрим - [Что такое Unity](https://weisslog.com/unity/osnovy-unity/chto-takoe-unity/) - Unity — популярная платформа для разработки игр, используемая разработчиками по всему миру. Это мощный инструмент, который позволяет разработчикам создавать захватывающие высококачественные игры для различных платформ, включая ПК, мобильные устройства, консоли и виртуальную реальность. - [Unity Hub](https://weisslog.com/unity/osnovy-unity/unity-hub/) - Unity Hub — это мощный инструмент управления, который позволяет легко загружать, устанавливать и управлять несколькими версиями Unity на вашем компьютере. - [Создание потрясающих визуальных эффектов с помощью Trail Renderer в Unity](https://weisslog.com/unity/osnovy-unity/sozdanie-potryasayushhih-vizualnyh-effektov-s-pomoshhyu-trail-renderer-v-unity/) - Trail Renderer — это мощный инструмент, который позволяет создавать след за объектом, придавая ему вид движения и добавляя дополнительный уровень визуальной привлекательности. - [Unity World](https://weisslog.com/unity/osnovy-unity/unity-world/) - Unity World — это термин, используемый для описания трехмерной среды, созданной в игровом движке Unity. Мир Unity — это место, где объекты, персонажи и сцены размещаются и используются для создания игры или интерактивного опыта. - [Функция Instantiate в Unity](https://weisslog.com/unity/osnovy-unity/funktsiya-instantiate-v-unity/) - Функция Instantiate в Unity — это мощный и универсальный инструмент, который позволяет разработчикам игр динамически создавать и размещать объекты в своих играх. Он используется для создания новых экземпляров префабов, которые представляют собой многократно используемые объекты, представляющие игровые сущности, такие как персонажи, враги, предметы и многое другое. Используя Instantiate, разработчики игр могут создавать объекты по требованию, - [Классы в Unity](https://weisslog.com/unity/osnovy-unity/klassy-v-unity/) - Классы — важный аспект программирования в Unity, поскольку они позволяют организовать код и создавать многократно используемые компоненты для игровых объектов. - [Unity Ads](https://weisslog.com/unity/osnovy-unity/unity-ads/) - Unity Ads — это платформа монетизации, предоставляемая Unity Technologies, ведущим поставщиком игровых движков. Это позволяет разработчикам игр получать доход от своих игр, показывая рекламу своим игрокам. Платформа поддерживает различные форматы рекламы, включая межстраничную рекламу, рекламу с вознаграждением и баннерную рекламу, а также предоставляет ряд параметров таргетинга, которые помогают разработчикам игр охватить нужную аудиторию и оптимизировать - [Зеркала в Unity](https://weisslog.com/unity/osnovy-unity/zerkala-v-unity/) - Зеркала — важный элемент во многих играх, обеспечивающий отражения, отражения на поверхностях и другие спецэффекты. В Unity создание зеркал — простой процесс, позволяющий легко добавлять эту визуальную деталь в ваши игры. - [Языки программирования в Unity](https://weisslog.com/unity/osnovy-unity/yazyki-programmirovaniya-v-unity/) - Unity — популярный движок для разработки игр, предоставляющий мощную и гибкую среду программирования для создания игр и интерактивных приложений. Хотя Unity в основном построен на языке программирования C#. - [Unity Cinemachine](https://weisslog.com/unity/osnovy-unity/unity-cinemachine/) - Unity Cinemachine — это мощный и универсальный инструмент, который позволяет разработчикам игр создавать динамические и захватывающие системы камер в своих проектах Unity. - [Unity vs Unreal Engine](https://weisslog.com/obshhie/unity-vs-unreal-engine/) - Unity и Unreal Engine — два самых популярных игровых движка, используемых сегодня разработчиками. Обе программы могут многое предложить, и у каждого есть свои сильные и слабые стороны. При выборе между Unity и Unreal Engine необходимо учитывать несколько факторов, таких как тип игры, которую вы хотите создать, ваш бюджет и уровень вашего опыта. Сравнение Unity и - [Unity Web Player](https://weisslog.com/unity/unity-web-player/) - Unity Web Player был плагином для браузера, разработанным Unity Technologies, который позволял пользователям играть в игры и интерактивный контент, созданный с помощью игрового движка Unity, прямо в своем веб-браузере. - [Метод Raycast в Unity](https://weisslog.com/unity/osnovy-unity/metod-raycasting-v-unity/) - Raycasting — это мощный метод, используемый в компьютерной графике и видеоиграх для определения свойств объектов в трехмерной среде. В контексте Unity, популярного игрового движка, raycasting можно использовать для обнаружения объектов, расчета расстояний и выполнения множества других полезных задач. - [Сохранение в Unity](https://weisslog.com/unity/osnovy-unity/sohranenie-v-unity/) - Сохранение игры — важный аспект разработки игр, позволяющий игрокам продолжить с того места, на котором они остановились и сохранить их прогресс и настройки. В Unity существует несколько способов сохранения игровых данных, начиная от простых настроек игрока и заканчивая более сложными структурами данных. Один из самых простых способов сохранить игровые данные в Unity — использовать настройки - [YAML в Unity](https://weisslog.com/unity/osnovy-unity/yaml-v-unity/) - YAML (сокращение от «YAML Ain't Markup Language») — это удобочитаемый формат сериализации данных, который обычно используется для файлов конфигурации и обмена данными между приложениями. В Unity YAML часто используется для хранения данных сцены и других настроек проекта. В этой статье мы рассмотрим, что такое YAML, как он работает и как его использовать в Unity. - [Сцена в Unity](https://weisslog.com/unity/osnovy-unity/stsena-v-unity/) - Сцена (Scene) в Unity — это набор объектов и ресурсов, составляющих определенный уровень, среду или часть вашей игры. Сцены — это строительные блоки вашей игры, позволяющие создавать и управлять различными частями вашего игрового мира, каждая из которых имеет свой уникальный набор объектов, ресурсов и поведения. Когда вы создаете новый проект Unity, вы начинаете с пустой - [Server в Unity](https://weisslog.com/unity/osnovy-unity/server-v-unity/) - Unity — популярный игровой движок, известный своими мощными функциями и интуитивно понятным интерфейсом. Одной из ключевых особенностей Unity является возможность создавать серверы для многопользовательских игр и управлять ими. - [XML в Unity](https://weisslog.com/unity/osnovy-unity/xml-v-unity/) - XML — это популярный формат данных, используемый при разработке программного обеспечения, включая разработку игр с помощью Unity. В этой статье мы рассмотрим, что такое XML, как он используется в Unity, а также его преимущества и недостатки по сравнению с другими форматами данных. - [Unity Web](https://weisslog.com/unity/osnovy-unity/unity-web/) - Unity Web — это технология, позволяющая создавать браузерные игры и интерактивные приложения с использованием игрового движка Unity. С помощью Unity Web разработчики могут создавать и публиковать свои игры в Интернете, делая их доступными для глобальной аудитории через простой URL-адрес. Это открывает мир возможностей для разработчиков игр, поскольку позволяет им охватить гораздо более широкую аудиторию, не - [Магазин Unity](https://weisslog.com/unity/osnovy-unity/magazin-unity/) - Магазин Unity — это торговая площадка для покупки и загрузки ресурсов, инструментов и услуг для игрового движка Unity. Это универсальный магазин всего, что связано с Unity, предлагающий широкий спектр продуктов и услуг, которые могут помочь разработчикам игр любого уровня создавать более увлекательные и захватывающие игры. - [Unity Transport Package](https://weisslog.com/unity/osnovy-unity/unity-transport-package/) - Unity Transport Package — это сетевое решение, предоставляемое Unity Technologies для разработчиков игр Unity. Это высокопроизводительное, кроссплатформенное и простое в использовании сетевое решение, которое позволяет разработчикам игр создавать многопользовательские игры и другие приложения, работающие в реальном времени. - [Использование JSON в Unity](https://weisslog.com/unity/osnovy-unity/ispolzovanie-json-v-unity/) - JSON или JavaScript Object Notation — это облегченный формат обмена данными, который обычно используется при разработке игр с использованием движка Unity. - [Подключение GitHub к Unity](https://weisslog.com/unity/osnovy-unity/podklyuchenie-github-k-unity/) - Unity может работать с GitHub. На самом деле многие разработчики используют Git и GitHub для контроля версий и совместной работы при работе над проектами Unity. - [Mesh в Unity](https://weisslog.com/unity/osnovy-unity/mesh-v-unity/) - Mesh — это фундаментальная концепция Unity, популярного игрового движка, используемого для создания 2D- и 3D-игр. Он относится к набору вершин, ребер и граней, которые определяют форму объекта в трехмерной среде. В Unity Mesh используются для представления всего, от простых геометрических фигур, таких как кубы и сферы, до более сложных объектов, таких как персонажи, транспортные средства - [Основные ошибки в Unity](https://weisslog.com/unity/oshibki/osnovnye-oshibki-v-unity/) - Unity — это мощный игровой движок, который широко используется разработчиками игр для создания 2D- и 3D-игр. Хотя он прост в использовании и предлагает множество функций, он не лишен недостатков. В этой статье мы обсудим самые распространенные ошибки в Unity и способы их устранения. Ошибки сборки Одна из самых распространенных ошибок в Unity — это ошибки - [Метод OnAnimatorIK](https://weisslog.com/unity/osnovy-unity/metod-onanimatorik/) - Метод OnAnimatorIK в Unity — это метод обратного вызова, который используется для реализации обратной кинематики (IK) в анимации. IK — это метод, который используется для расчета положения и ориентации костей в скелете персонажа на основе положения целевой точки. IK часто используется в анимации для создания более реалистичных и правдоподобных движений, например, когда персонаж тянется к - [Метод OnGUI](https://weisslog.com/unity/osnovy-unity/metod-ongui/) - Метод OnGUI в Unity — это метод MonoBehaviour, который вызывается для отрисовки пользовательского интерфейса (UI) для игрового объекта. Метод OnGUI вызывается каждый раз при перерисовке экрана и предоставляет возможность рисовать настраиваемые элементы пользовательского интерфейса, такие как кнопки, метки и текстуры, прямо на экране. Одним из основных преимуществ метода OnGUI является то, что он прост в - [Метод FixedUpdate](https://weisslog.com/unity/osnovy-unity/metod-fixedupdate/) - Метод FixedUpdate в Unity — это метод MonoBehaviour, который вызывается с регулярным фиксированным интервалом. Метод FixedUpdate используется для обновления физики и другой игровой логики, требующей фиксированного шага по времени. В Unity метод FixedUpdate используется для обновления физических симуляций, таких как движение твердого тела и столкновения, а также других типов игровой логики, которые необходимо обновлять с - [Метод OnDestroy](https://weisslog.com/unity/osnovy-unity/metod-ondestroy/) - Метод OnDestroy в Unity — это метод MonoBehaviour, который вызывается при уничтожении игрового объекта. При уничтожении игрового объекта все его компоненты и дочерние объекты также уничтожаются, а метод OnDestroy вызывается для всех скриптов MonoBehaviour, прикрепленных к игровому объекту. Метод OnDestroy является важной частью жизненного цикла игрового объекта в Unity и предоставляет удобный способ очистки ресурсов - [Метод OnTriggerEnter](https://weisslog.com/unity/osnovy-unity/metod-ontriggerenter/) - Метод OnTriggerEnter в Unity — это метод MonoBehaviour, который вызывается, когда коллайдер входит в триггерный коллайдер. Триггерный коллайдер — это тип коллайдера, который физически не взаимодействует с другими коллайдерами, а вместо этого используется для обнаружения столкновений между другими коллайдерами. Когда коллайдер входит в триггерный коллайдер, метод OnTriggerEnter вызывается для всех скриптов MonoBehaviour, прикрепленных к игровому - [Метод LateUpdate](https://weisslog.com/unity/osnovy-unity/metod-lateupdate/) - Метод LateUpdate в Unity — это метод MonoBehaviour, который вызывается после вызова всех методов Update для текущего кадра. Метод LateUpdate используется для выполнения любых обновлений, которые должны произойти после выполнения всех других обновлений. В отличие от метода Update, который вызывается один раз за кадр, метод LateUpdate вызывается один раз для каждого MonoBehaviour, в котором он - [Метод Awake](https://weisslog.com/unity/osnovy-unity/metod-awake/) - Метод Awake в Unity — это метод MonoBehaviour, который вызывается один раз при загрузке экземпляра скрипта. Он вызывается перед методом Start и используется для инициализации любых переменных или игровых объектов, необходимых перед запуском игры. Метод Awake вызывается перед любым другим скриптом и является идеальным местом для установки ссылок между скриптами, инициализации переменных и выполнения любых - [Метод OnCollisionEnter](https://weisslog.com/unity/osnovy-unity/metod-oncollisionenter/) - Метод OnCollisionEnter является важным компонентом физической системы Unity и используется для обнаружения столкновений между игровыми объектами и реагирования на них. Это метод, который автоматически вызывается Unity, когда два коллайдера вступают в контакт друг с другом и настроены на взаимодействие друг с другом. Это делает его мощным инструментом для создания взаимодействий и столкновений в играх Unity. - [Метод Update](https://weisslog.com/unity/osnovy-unity/metod-update/) - Метод Update является одним из основных методов Unity и вызывается один раз за кадр. Этот метод используется для обновления состояния игрового объекта на основе изменений в игровом мире или пользовательского ввода. Метод Update является важным инструментом для управления поведением игровых объектов и обычно используется для различных задач, в том числе: Проверка ввода игрока Одним из - [Главные методы в Unity](https://weisslog.com/unity/osnovy-unity/glavnye-metody-v-unity/) - Unity предоставляет ряд методов, которые можно использовать для управления поведением игрового объекта. Эти методы определены в классе MonoBehaviour, который является базовым классом для всех компонентов Unity. В этой статье мы подробно рассмотрим некоторые из наиболее важных методов Unity и то, как их можно использовать для создания увлекательных и динамичных игр. Метод Start Метод Start вызывается - [Метод Start](https://weisslog.com/unity/osnovy-unity/metod-start/) - Метод Start в Unity C# — важный компонент разработки игр в Unity. Это метод, который вызывается один раз при инициализации игрового объекта. Этот метод можно использовать для выполнения любой необходимой настройки или настройки игрового объекта, например, для установки начальных значений, создания ссылок на другие объекты или запуска сопрограмм. Метод Start определен в классе MonoBehaviour, который - [Что такое GitHub](https://weisslog.com/obshhie/chto-takoe-github/) - GitHub — это веб-платформа, используемая для контроля версий и совместной разработки программного обеспечения. Он позволяет отдельным разработчикам и командам работать над проектами и вносить свой вклад в код друг друга с помощью различных функций, включая запросы pull, проблемы и проверки кода. GitHub используется миллионами разработчиков и организаций по всему миру и стал неотъемлемой частью рабочего ## Страницы - [Hide Ads for Premium Members](https://weisslog.com/disable-ads/) - [quads_disable_ads_form] - [Buy Adspace](https://weisslog.com/buy-adspace/) - [Sitemap](https://weisslog.com/sitemap/) ## Рубрики - [C#](https://weisslog.com/category/c/) - Язык программирование C# - [Основы](https://weisslog.com/category/c/osnovy/) - [Unity](https://weisslog.com/category/unity/) - [Основы](https://weisslog.com/category/unity/osnovy-unity/) - [Ошибки](https://weisslog.com/category/unity/oshibki/) - [Общие](https://weisslog.com/category/obshhie/) - [Разработка](https://weisslog.com/category/unity/razrabotka/) - [Другие Языки](https://weisslog.com/category/drugie-yazyki/) - [Другие Движки](https://weisslog.com/category/drugie-dvizhki/) - [Новости](https://weisslog.com/category/unity/novosti/) - [ИИ](https://weisslog.com/category/ii/) - [Новости](https://weisslog.com/category/ii/novosti-ii/) - [Практика](https://weisslog.com/category/ii/praktika/) ## Метки - [Godot](https://weisslog.com/tag/godot/) - [Defold](https://weisslog.com/tag/defold/) - [GDScript](https://weisslog.com/tag/gdscript/) - [Учебник GDScript](https://weisslog.com/tag/uchebnik-gdscript/) - [Unity](https://weisslog.com/tag/unity/) - [C#](https://weisslog.com/tag/c/) - [Lua](https://weisslog.com/tag/lua/) - [Unreal](https://weisslog.com/tag/unreal/) - [CryEngine](https://weisslog.com/tag/cryengine/) - [Nau Engine](https://weisslog.com/tag/nau-engine/) - [Рецепты Godot](https://weisslog.com/tag/retsepty-godot/) - [Java](https://weisslog.com/tag/java/) - [С++](https://weisslog.com/tag/s/) - [JavaScript](https://weisslog.com/tag/javascript/) - [PHP](https://weisslog.com/tag/php/) - [Тесты](https://weisslog.com/tag/testy/) - [Go](https://weisslog.com/tag/go/) - [Python](https://weisslog.com/tag/python/) - [TypeScript](https://weisslog.com/tag/typescript/) - [XNA](https://weisslog.com/tag/xna/) - [Construct](https://weisslog.com/tag/construct/) - [Scratch](https://weisslog.com/tag/scratch/) - [GDScript Основы](https://weisslog.com/tag/gdscript-osnovy/) - [GameMaker](https://weisslog.com/tag/gamemaker/) - [GML](https://weisslog.com/tag/gml/) - [Atomontage](https://weisslog.com/tag/atomontage/) - [Промпт](https://weisslog.com/tag/prompt/) - [ИИ](https://weisslog.com/tag/ii/) - [ChatGPT](https://weisslog.com/tag/chatgpt/) - [DeepSeek](https://weisslog.com/tag/deepseek/) - [OpenAI](https://weisslog.com/tag/openai/) - [Qwen](https://weisslog.com/tag/qwen/) - [Grok](https://weisslog.com/tag/grok/) - [DeepMind](https://weisslog.com/tag/deepmind/) - [Sora](https://weisslog.com/tag/sora/) - [Gen-3 Alpha](https://weisslog.com/tag/gen-3-alpha/) - [Gemini](https://weisslog.com/tag/gemini/) - [Phidata](https://weisslog.com/tag/phidata/) - [Autogen](https://weisslog.com/tag/autogen/) - [Smolagents](https://weisslog.com/tag/smolagents/) - [CrewAI](https://weisslog.com/tag/crewai/) - [LangGraph](https://weisslog.com/tag/langgraph/) - [ИИ статьи](https://weisslog.com/tag/ii-stati/) - [Тесты ИИ](https://weisslog.com/tag/testy-ii/) - [Phaser](https://weisslog.com/tag/phaser/) - [Three.js](https://weisslog.com/tag/three-js/) - [Babylon.js](https://weisslog.com/tag/babylon-js/) - [Pixi.js](https://weisslog.com/tag/pixi-js/) - [A-Frame](https://weisslog.com/tag/a-frame/) - [Rust](https://weisslog.com/tag/rust/) - [C++](https://weisslog.com/tag/c-2/) - [Игры](https://weisslog.com/tag/igry/) - [Cursor](https://weisslog.com/tag/cursor/) - [WebGL](https://weisslog.com/tag/webgl/)