Хобрук: Ваш путь к мастерству в программировании

Публикации по теме 'game-development'


Дайте волю творчеству: почему разработчики игр должны погрузиться в кодирование игрового движка
Разработка игр — захватывающая и постоянно развивающаяся область, которая подпитывает воображение и инновации. Перед начинающими разработчиками игр часто стоит важный выбор: следует ли им придерживаться существующих игровых движков или взять на себя задачу написать свой собственный движок? В этом блоге мы рассмотрим удивительные причины, по которым разработчикам игр следует задуматься об обучении программированию игрового движка. Приготовьтесь раскрыть свой творческий потенциал и..

Как преодолеть начальную кривую обучения OpenGL (C++)
Начать заниматься графическим программированием непросто. Это требует настойчивости и терпения, которые редко встречаются среди людей. Кроме того, документация и учебные ресурсы не упорядочены, как в университетском курсе или курсе Udemy. В Интернете ресурсы графического программирования разрознены и едва ли являются популярными. Невозможно узнать, хорош ли учебник по C++, пока вы не пройдете его наполовину. Вот почему я здесь, чтобы указать вам путь как потенциальному программисту..

Дневник разработчиков Funslingers №13 | Создание усиления щитов с помощью операторов Switch в Unity
Привет Девы! Третье и последнее усиление, которое мы собираемся сделать для этой части девлога, на самом деле будет самым простым в реализации, Щиты! По сути, это будет действовать как временное продление жизни игрока, кодирование на самом деле будет проще, чем сказано! Но обо всем по порядку! Давайте сделаем сборку нашего усиления щита! Сладкий! Теперь давайте быстро добавим наш Powerup Script и подключим этот префаб к нашему Spawn Manager, чтобы получить экземпляр этой штуки!..

Создание задачи «Лазерная стена» в Unity
Сегодня я создаю довольно простую задачу с лазерной стеной, через которую игрок должен тщательно пройти. Сегодняшняя цель: создать простую, но опасную лазерную стену, которая будет препятствовать продвижению игрока. Игроки должны рассчитывать время и прыгать через пропасть, пока она мерцает. Код: Код особенно прост для этого дизайна. Поскольку я хочу/нужно, чтобы игрок мог предсказать, когда лазеры выключаются, лазеры должны мерцать по повторяющемуся шаблону. Чтобы упростить..

Внедрение обучения с подкреплением для игрового ИИ
Узнайте, как реализовать обучение с подкреплением для игрового ИИ с помощью простой игры Обучение с подкреплением (RL) — это тип алгоритма машинного обучения, который позволяет агенту научиться вести себя в окружающей среде, выполняя действия и наблюдая за последствиями. Этот тип обучения хорошо подходит для игрового ИИ, где агент должен…

Unity 2D RPG: полная боевая система
Создайте свою собственную боевую систему RPG с видом сверху в Unity, используя C# Что вы узнаете Unity 2D RPG: полная боевая система Научитесь управлять большим проектом от начала до конца, изучая методы от новичка до более среднего уровня. Создайте основу для 2D-ролевой игры с видом сверху Основы C# от начального до среднего Создайте 2D-движение сверху вниз, объединив компоненты C# и аниматора. Создайте боевую систему с несколькими видами оружия Изучите карту тайлов, плитки..

Реализовать заставку MacOS Monterey в шейдертой (менее 100 строк кода)
В этом посте показано, как написать шейдер для имитации заставки macOS Monterey. Все коды этого туториала загружены в shapertoy. Вы можете попробовать шейдер онлайн: https://www.shadertoy.com/view/7tGfWm . Прежде чем мы начнем, я хочу, чтобы вы имели некоторые базовые понятия о GLSL. Если вы это сделаете, может быть легче понять код. И вы можете смело пропустить код. Объясню принцип. Рисуем волну Изображение состоит из нескольких волн. Нарисуем волну в шейдере. Давайте..

Новые материалы

Фильтр в Javascript
Он просто отфильтровывает данные и выдает на выходе только желаемое значение. Другими словами, он просто дает вам результат, соответствующий установленным вами критериям. E.g. var обр =..

Обязательные навыки разработки программного обеспечения для успеха в 2023 году — узнайте сейчас
От программирования до карьерного роста: два навыка разработки программного обеспечения, на которых нужно сосредоточиться в 2023 году Для инженера-программиста важно быть в курсе последних..

Пользовательский хук React: useStateWithValidation
В этой серии статей мы отправляемся в путешествие по сфере пользовательских хуков React, открывая их огромный потенциал для улучшения ваших проектов разработки. Сегодня мы сосредоточимся на..

Создание необнаруживаемого вредоносного ПО — техника уклонения
Введение Добро пожаловать в мою новую статью, сегодня я покажу вам способ обхода фактора пользователя при обнаружении вредоносного ПО. Что вы сделаете в первую очередь, если подозреваете, что..

10 терминов и понятий, которые необходимо знать, чтобы лучше понять ChatGPT и LLM
Получите максимальную отдачу от онлайн-контента Новая восходящая звезда экосистемы науки о данных и искусственного интеллекта — большие языковые модели (LLM). Быстрый рост популярности LLM..

Какой самый быстрый язык программирования? …и насколько это важный фактор?
Вы можете подумать, что на вопрос можно ответить одним словом: какой самый быстрый язык программирования ? Но на самом деле, есть много технических нюансов, когда речь идет о скорости и..

Основа безупречного машинного обучения: предварительная обработка данных
Введение: В очаровательном мире машинного обучения данные являются ключом к раскрытию невероятных идей. Однако, прежде чем мы сможем отправиться в это волшебное путешествие прогнозирования и..