Публикации по теме 'game-development'
Разработка игр с помощью Godot Engine: мощный инструмент с открытым исходным кодом
Разработка игр — творческий и сложный процесс, требующий множества навыков и инструментов. Одним из наиболее важных инструментов является игровой движок, который представляет собой программную среду, обеспечивающую базовые функции для создания игр, такие как рендеринг, физика, звук, ввод и сценарии. На рынке доступно множество игровых движков, но не все из них подходят для каждого проекта. Некоторые игровые движки дороги, сложны или проприетарны, что может ограничивать свободу и гибкость..
Преимущество разработки игры-бота для Telegram вместо полноценной игры на Unity
За последние годы разработка игр претерпела значительные изменения, предоставив разработчикам широкий спектр платформ и инструментов для воплощения их творческих замыслов в жизнь. Традиционно Unity и другие игровые движки были лучшим выбором для создания захватывающего игрового процесса. Однако наблюдается растущая тенденция к разработке бот-игр для Telegram, и легко понять, почему. В этой статье мы рассмотрим уникальные преимущества и преимущества создания игры-бота для Telegram по..
Snake Game на Rust, JavaScript и WebAssembly | Часть 4
Это часть курса Игра в змейку на Rust, JavaScript и WebAssembly .
В этой части мы реализуем логику размещения еды в случайном месте, свободном от змеи. Изменения, которые мы внесем в этой части, отражены в этом коммите .
Получить функцию питания
Мы хотим написать функцию, которая получает ширину и высоту игры вместе со змеей и возвращает позицию для еды. Алгоритм довольно прост. Мы пройдемся по каждой ячейке и отложим в сторону те, которые не пересекаются со змейкой. Затем мы..
Создание и уничтожение объектов в Unity: снаряды
Одним из важных аспектов разработки игр является возможность создавать и уничтожать объекты в игровом мире во время выполнения. В настоящее время я работаю над проектом Unity, в котором используется стрельба снарядами, поэтому в этой статье я объясню, как это сделать с помощью C#.
Instantiate: создание игровых объектов
Создание экземпляров префабов или других игровых объектов во время выполнения называется созданием экземпляров в Unity. Это обычно используется для создания пуль, врагов,..
Делегаты в единстве
Введение
Делегат — это контейнер для функции, которую можно использовать как переменную. Делегат помогает сделать код модульным и эффективным. Он работает как служба на основе подписки, где переданный метод вызывается при подписке и наоборот.
Существует два типа делегатов
Single-Cast Delegate — может содержать один метод.
Многоадресный делегат — может содержать несколько методов.
Начиная
Объявить делегата
Делегаты в C# можно определить с помощью ключевого слова..
Лучший язык программирования для игр
Лучший язык программирования для игр медленно, но верно появляется
Вас не должно удивлять, что C++ — лучший язык программирования для игр, потому что почти в каждой книге, которую вы читаете о нем, он упоминается как таковой. Однако C++ также был добавлен в арсенал других языков программирования после большого разрыва между C++. Для тех, кто уже знаком с C++, добавление функций ООП в C++ сделало его еще лучшим языком программирования. На самом деле, есть много программистов, которые..
Простое введение в C# через Unity
Вы когда-нибудь хотели выучить язык программирования, такой как C или Java, но не хотели заниматься такими же мирскими проектами, как «Hello World»? Я знаю, что я сделал. Было много моментов, когда я хотел, чтобы проекты, над которыми нас заставили работать эти тексты для изучения языка, обеспечивали более немедленную обратную связь, как языки веб-программирования. Вот почему я решил сделать этот видеоурок о том, как начать работу с C# через игровой движок Unity.
Я надеюсь, что это..
Новые материалы
12 сайтов с искусственным интеллектом, которые поразят вас
Приготовьтесь поразить воображение
Сегодня существует несколько веб-сайтов, использующих искусственный интеллект (ИИ). От индивидуальных рекомендаций по новостям до более умных поисковых..
Скрытый технический долг в системах машинного обучения [NeurIPS 2015]
Что такое технический долг?
Технический долг — это метафора, введенная Уордом Каннингемом в 1992 году, чтобы объяснить долгосрочные затраты, связанные с быстрым продвижением в разработке..
Алгоритм быстрой сортировки в Python
Всем привет, добро пожаловать на programminginpython.com . Здесь я покажу вам, как реализовать алгоритм быстрой сортировки в Python. В предыдущих статьях я рассмотрел Сортировку вставкой ,..
Как использовать манипулирование объектами в JavaScript
Объекты являются важным строительным блоком JavaScript. Они позволяют группировать свойства и методы вместе.
Объект представляет собой набор свойств. Свойства идентифицируются с..
Разработка игр с помощью Godot Engine: мощный инструмент с открытым исходным кодом
Разработка игр — творческий и сложный процесс, требующий множества навыков и инструментов. Одним из наиболее важных инструментов является игровой движок, который представляет собой программную..
От XML к аннотациям: переход к современной конфигурации Spring
Введение
Фреймворк Spring претерпел значительную эволюцию с момента своего создания. Одним из заметных изменений стал переход от конфигураций на основе XML к конфигурациям, управляемым..
Я люблю Руби!
Я люблю Руби! Мне это нравится по той же причине, по которой мне нравится программировать на Python. Он настолько интуитивно понятен, а встроенные методы упрощают решение проблем. Если вы..