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


Учись, сражайся и запоминай: использование искусственного интеллекта в индустрии видеоигр
Достижения в современных исследованиях искусственного интеллекта могут оказать существенное влияние на разработку игр в будущем. Но сначала крайне важно понять общую историю ИИ и видеоигр, чтобы лучше понять, как эти две отрасли могут стать более тесно переплетенными в будущем. С самого начала индустрии разработчики игр программировали алгоритмы, чтобы они действовали как люди и помогали в разработке виртуальных миров без необходимости в инженере-человеке, чтобы построить каждый дюйм этих..

Как использовать массивы текстур в WebGL
Создание массивов текстур в JavaScript и WebGL для карт тайлов и анимации Текстурные массивы в WebGL очень полезны. Они отлично подходят для тайловых карт/атласов текстур или для циклического просмотра анимации. Однако я не смог найти никаких руководств, когда хотел добавить их в свой движок WebGL. Массивы текстур были введены только в более новом стандарте WebGL 2 , что может объяснить отсутствие исходников. Раньше я реализовывал массивы текстур на C++/OpenGL, но простое..

Создание атаки смахиванием для босса
Цель: Создать атаку босса с помощью анимации. Я создал размашистое движение когтей босса, которое попытается вцепиться в игрока. Для этого я использовал анимацию , потому что она казалась более плавной, и я хотел поэкспериментировать с различными аспектами единства. Создав новый файл для аниматора , я добавил к нему два свойства. Я добавил позицию преобразования и поворот преобразования . Затем я использовал кнопку запись и переместил позицию преобразования и..

Алгоритм рендеринга изометрических карт
В настоящее время я разрабатываю небольшую игру в качестве учебного проекта. Одним из моих лучших многопользовательских игр, когда я был моложе, был Дофус (знаю, знаю 😅). Поэтому, когда мне нужно было выбрать стиль дизайна для своей игры, я выбрал их как источник вдохновения и решил использовать изометрический мозаичный мир. В ролевых играх и играх-симуляторах изометрические миры с мозаичной системой — очень простой и распространенный подход. Есть два основных способа его реализации...

Геймдев с Ruby ep2: прорыв
Добро пожаловать в мир разработки игр с нотками Ruby! В этом уроке по программированию мы собираемся отправиться в увлекательное путешествие по созданию классической аркадной игры Breakout с использованием динамичного и выразительного языка программирования Ruby. Breakout с ее ностальгическим шармом и захватывающим геймплеем на протяжении десятилетий был основным продуктом игрового мира. Разработанный в 1976 году никем иным, как Стивом Возняком, известным соучредителем Apple Inc.,..

Корутины с Unity!
Цель: использовать сопрограммы для запуска цикла while и приостановки на определенные интервалы. В этом примере мы собираемся создать Spawn Manager, а затем каждые 5 секунд создавать вражеские игровые объекты в случайных точках игрового экрана. Какой лучший способ сделать это, чем использовать сопрограмму? Сначала создайте пустой игровой объект с именем Spawn Manager и сбросьте значения преобразования на 0. Затем создайте сценарий с именем SpawnManager . Перетащите скрипт на пустой..

Учебник по JavaScript: начало работы с анимацией Canvas
Эта статья написана Майклом Кареном, автором Образовательного курса "Разработка игр с помощью JavaScript: создание тетриса" . Я люблю играть в игры. И я тоже люблю кодить. Итак, однажды я подумал, почему бы не использовать эти навыки программирования для создания игры? Но звучит тяжело. Как можно было бы даже начать? С детскими шагами. В этой статье вы научитесь рисовать и анимировать объекты с помощью HTML5 Canvas и JavaScript, прежде чем мы оптимизируем их для повышения..