🆓 Вы реализовали ИИ врагов, и теперь любое изменение ломает половину логики? Часто ИИ строится на простых условиях или конечных автоматах, но с ростом проекта это превращается в хаотичную систему. Добавить нового врага сложно, поведение становится непредсказуемым, а код трудно поддерживать.На открытом уроке разберём архитектурные подходы к созданию ИИ: иерархические автоматы, деревья поведения и целевые системы. Покажем, как разделять ответственность, избегать запутанной логики и строить систему, которую можно развивать без переписывания.Урок проходит в преддверии старта курса «Unity-разработчик. Продвинутый уровень». Если вы хотите проектировать ИИ, а не бороться с последствиями его реализации — подключайтесь.🗓 Встречаемся 28 апреля в 20:00 МСК. Подробности и регистрация: https://vk.cc/cWVUQTРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
🚀 Подборка полезных IT каналов в MaxСистемное администрирование, DevOps 📌https://max.ru/i_odmin Все для системного администратораhttps://max.ru/bash_srv Bash Советыhttps://max.ru/sysadminof Книги для админов, полезные материалыhttps://max.ru/i_odmin_book Библиотека Системного Администратораhttps://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др.https://max.ru/tipsysdmin Типичный Сисадмин1C разработка 📌https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1СПрограммирование C++📌https://max.ru/cpp_lib Библиотека C/C++ разработчикаПрограммирование Go📌https://max.ru/golang_lib Библиотека Go (Golang) разработчикаПрограммирование React📌https://max.ru/react_lib ReactПрограммирование Python 📌https://max.ru/python_of Python академия. https://max.ru/BookPython Библиотека Python разработчикаJava разработка 📌https://max.ru/bookjava Библиотека Java разработчикаGitHub Сообщество 📌https://max.ru/githublib Интересное из GitHubБазы данных (Data Base) 📌https://max.ru/database_info Все про базы данныхФронтенд разработка 📌https://max.ru/frontend_1 Подборки для frontend разработчиковБиблиотеки 📌https://max.ru/programmist_of Книги по программированиюhttps://max.ru/proglb Библиотека программистаhttps://max.ru/bfbook Книги для программистовПрограммирование 📌https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференцийhttps://max.ru/itmozg Программисты, дизайнеры, новости из мира IThttps://max.ru/php_lib Библиотека PHP программиста 👨🏼💻👩💻Шутки программистов 📌https://max.ru/itumor Шутки программистовЗащита, взлом, безопасность 📌https://max.ru/thehaking Канал о кибербезопасностиhttps://max.ru/xakkep_1 Хакер FreeКниги, статьи для дизайнеров 📌https://max.ru/odesigners Статьи, книги для дизайнеровМатематика 📌https://max.ru/Pomatematike Канал по математикеhttps://max.ru/phismat_1 Обучающие видео, книги по Физике и МатематикеВакансии 📌 https://max.ru/progjob Вакансии в ITМир технологий 📌 https://max.ru/mir_teh Канал для любознательныхБонус 📌 http
Пишем «Змейку» для Искры 1080 ТартуНедавно мы познакомились с ПЭВМ Искра 1080 Тарту. Для данного компьютера написано мало программ. Достоверно известно о существовании менее тридцати, включая порты с других компьютеров. Я попытался слегка улучшить ситуацию, написав еще одну программу. Ею стала игра «Змейка».Подготовка окружения для разработкиПрограммы для Искры можно писать и на самой Искре, но по нынешним меркам это не очень-то удобно. Было решено писать код на современном железе, а Искру использовать для тестирования.Первым делом предстояло выбрать ассемблер 8080. Многие рекомендуют zasm. Но мне показалось, что это какой-то слишком сложный ассемблер. Ассемблер всего-то переводит мнемоники в машинный код и заменяет именованные метки на адреса в памяти. Притом, первое несложно делается и вручную, по табличкам. А вот пересчитывать все метки при добавлении новых инструкций — занятие действительно не самое захватывающее. Его и хотелось бы автоматизировать в первую очередь.https://eax.me/iskra1080-zmejka/#gamedev👉 @game_devv
🚀 Подборка полезных IT каналов в MaxСистемное администрирование, DevOps 📌https://max.ru/i_odmin Все для системного администратораhttps://max.ru/bash_srv Bash Советыhttps://max.ru/sysadminof Книги для админов, полезные материалыhttps://max.ru/i_odmin_book Библиотека Системного Администратораhttps://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др.1C разработка 📌https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1СПрограммирование C++📌https://max.ru/cpp_lib Библиотека C/C++ разработчикаПрограммирование Go📌https://max.ru/golang_lib Библиотека Go (Golang) разработчикаПрограммирование React📌https://max.ru/react_lib ReactПрограммирование Python 📌https://max.ru/python_of Python академия. https://max.ru/BookPython Библиотека Python разработчикаJava разработка 📌https://max.ru/bookjava Библиотека Java разработчикаGitHub Сообщество 📌https://max.ru/githublib Интересное из GitHubБазы данных (Data Base) 📌https://max.ru/database_info Все про базы данныхФронтенд разработка 📌https://max.ru/frontend_1 Подборки для frontend разработчиковБиблиотеки 📌https://max.ru/programmist_of Книги по программированиюhttps://max.ru/proglb Библиотека программистаhttps://max.ru/bfbook Книги для программистовПрограммирование 📌https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференцийhttps://max.ru/itmozg Программисты, дизайнеры, новости из мира IThttps://max.ru/php_lib Библиотека PHP программиста 👨🏼💻👩💻Шутки программистов 📌https://max.ru/itumor Шутки программистовЗащита, взлом, безопасность 📌https://max.ru/thehaking Канал о кибербезопасностиhttps://max.ru/xakkep_1 Хакер FreeКниги, статьи для дизайнеров 📌https://max.ru/odesigners Статьи, книги для дизайнеровМатематика 📌https://max.ru/Pomatematike Канал по математикеhttps://max.ru/phismat_1 Обучающие видео, книги по Физике и МатематикеВакансии 📌 https://max.ru/progjob Вакансии в ITМир технологий 📌 https://max.ru/mir_teh Канал для любознательныхБонус 📌 https://max.ru/piterspb_78 Свежие новости Санкт
LemuroidЭто эмулятор ретро-консолей для Android, основанный на libretro. Проект с открытым исходным кодом, поддерживает множество платформ, включая NES, SNES, Game Boy, Sega Genesis и другие. Основные плюсы Lemuroid – высокая производительность, поддержка сохранений, мультиплеера и облачной синхронизации. Если ищете удобный эмулятор для мобильного устройства, стоит попробовать! Atari 2600 (A26) (stella)Atari 7800 (A78) (prosystem)Atari Lynx (Lynx) (handy)Nintendo (NES) (fceumm)Super Nintendo (SNES) (snes9x)Game Boy (GB) (gambatte)Game Boy Color (GBC) (gambatte)Game Boy Advance (GBA) (mgba)Sega Genesis (aka Megadrive) (genesis_plus_gx)Sega CD (aka Mega CD) (genesis_plus_gx)Sega Master System (SMS) (genesis_plus_gx)Sega Game Gear (GG) (genesis_plus_gx)Nintendo 64 (N64) (mupen64plus)PlayStation (PSX) (PCSX-ReARMed)PlayStation Portable (PSP) (ppsspp)FinalBurn Neo (Arcade) (fbneo)Nintendo DS (NDS) (desmume/MelonDS)NEC PC Engine (PCE) (beetle_pce_fast)Neo Geo Pocket (NGP) (mednafen_ngp)Neo Geo Pocket Color (NGC) (mednafen_ngp)WonderSwan (WS) (beetle_cygne)WonderSwan Color (WSC) (beetle_cygne)Nintendo 3DS (3DS) (citra)https://github.com/Swordfish90/Lemuroid#gamedev👉 @game_devv
CarfingerИгра в жанре автогонок с управлением жестами рук, где вы можете управлять игрой всего лишь несколькими пальцами в воздухе. - Установите необходимые libarary .Mediapipe .opencv - Запустите на python 3.10 запустите любую игру в жанре автогонок. - Запустите редактор python от имени администратора запустите файл game_control.pyhttps://github.com/ayaankhan28/Carfinger#gamedev👉 @game_devv
🔥QuodВся эта игра умещается в исполняемый файл размером 64 КБ, включая все текстуры, уровни, модели, анимации, звуки, музыку и код.Это ретро-шутер с 3 уровнями, 1 битвой с боссом, 4 уникальными врагами, 4 видами оружия и несколькими усилениями (пауэр-апами).🛠 Минимальные требованияIntel i5 или аналогGTX 770 или аналог8 ГБ ОЗУ64 КБ свободного места на дискеЕсть две версии: сжатая (64 КБ) и несжатая.Сжатая сборка может вызвать предупреждения антивируса, поэтому, возможно, придётся добавить папку в исключения.Если не хочется с этим возиться, доступна и несжатая версия.https://daivuk.itch.io/quod#gamedev👉 @game_devv
🏚 Природа берет свое: Создание заброшенного дома в Unreal EngineНа 80.lv вышел отличный разбор того, как вдохнуть жизнь (и тлен) в лесную сцену. Автор статьи делится пайплайном создания атмосферного окружения, где архитектура буквально поглощается лесом.Ключевые инсайты из статьи:🔹 Модульность vs Уникальность: Чтобы сцена не выглядела «копипастой», автор разделяет объекты на модульные (основа дома) и уникальные. Скульпт 3-4 вариаций балок и досок дает десятки комбинаций, экономя время без потери качества.🔹 Storytelling через детали: Заброшенность подчеркивается мелочами — битая черепица, лозы, ползущие по стенам, трещины и грязь. Каждый дефект рассказывает историю долгого запустения.🔹 Работа с растительностью: Секрет «живого» леса - в многослойности. Вместо хаотичного разброса используется наслоение растений разной высоты и плотности. Автор рекомендует расставлять ключевые элементы вручную с помощью Foliage Tool, чтобы четко контролировать композицию.🔹 Освещение и атмосфера: Сочетание теплого солнечного света (Directional Light) и холодного неба создает нужный контраст. А использование Exponential Height Fog и объемных лучей (God rays) добавляет сцене глубины и того самого «забытого богом» настроения.🔹 Композиция: Четкое разделение на планы.• Передний план: указатели, грибы и мелкие растения для погружения.• Средний план: фокусная точка (дом).• Задний план: горы и деревья для масштаба и изоляции.Полный разбор читайте тут: https://80.lv/articles/building-a-scene-of-an-abandoned-tree-house-taken-by-nature#gamedev #UE5 #environmentart #leveldesign #80lv👉 @game_devv🏚 Природа берет свое: Создание заброшенного дома в Unreal EngineНа 80.lv вышел отличный разбор того, как вдохнуть жизнь (и тлен) в лесную сцену. Автор статьи делится пайплайном создания атмосферного окружения, где архитектура буквально поглощается лесом.Ключевые инсайты из статьи:🔹 Модульность vs Уникальность: Чтобы сцена не выглядела «копипастой», автор разделяет объекты на модульные (основа дома) и