SketchUp - простая в использовании программа для 3D-моделирования, идеально подходит для создания архитектурных проектов.
8 июля 2024
4 июля 2024
Локализация игр резко увеличивает аудиторию компьютерной игры, а значит и заработки создателей. Пользователи из разных стран готовы платить деньги за возможность читать и слушать речь в играх на своих родных языках.
Читать | Комментарии [8]
28 фев 2024
В руководстве о том, как искать сценариста в команду на энтузиазме, я постараюсь детально осветить тему о том, как его искать, если ваша будущая игра нуждается в сильном сюжете, а денег на то, чтобы нанять сценариста, у вас нет. В качестве примера будет использована визуальная новелла. Просто потому, что это самая простая игра и самый простой случай вообще.
Читать | Комментарии [37]
2 дек 2023
Godot (читается как «Годо», от фр. Godot) — кроссплатформенный игровой движок и редактор для 2D и 3D игр, с открытым исходным кодом под лицензией MIT. Изначально был разработан в 2007 году Хуаном Линиецки и Ариэлем Манзур. Core движка разрабатывается на C++.
Читать | Комментарии [15]
22 фев 2023
Друзья, меня зовут Пётр, и в этой статье я попробую рассказать о нашем уже трехлетнем опыте в разработке инди-игры Tenebris: Terra Incognita. Через какие сложности мы прошли, и чего добились. Работа над игрой началась в мае 2019 года, а сегодня мы имеем на руках Альфа-версию игры и работаем над сборкой для раннего доступа.
Читать | Комментарии [145]
8 ноя 2022
В программировании игр часто приходится ссылаться на объекты, используя строковые идентификаторы: например, получить текстуру по имени её файла или найти актора по его имени. Однако, хранение и частое сравнение большого количества строк может оказаться дорогим как с вычислительной точки зрения, так и с точки зрения используемой памяти.
Читать | Комментарии [39]
7 ноя 2022
Coroutine (сопрограмма, корутина) — функция, выполнение которой можно явно прерываться методами языка программирования. В отличие от прерывания выполнения потока (thread), который реализован в ОС и происходит неявно и в любой момент. Здесь я разбираю в чем преимущество корутин и какие корутины добавлены в C++20.
Читать | Комментарии [58]
25 янв 2022
Компания Unity пополнила свои покупки компанией Ziva Dynamics – лидером в симуляции компьютерных персонажей. В линейку приобретений компании уже входят Weta Digital, SpeedTree, SyncSketch, Pixyz, and RestAR.
Читать | Комментарии [46]
8 янв 2022
Данная статья вводит понятие Recursive Tile-Based Architecture (RTBA), расширяющее возможности традиционной tile-based архитектуры. Предложенный подход позволяет работать с аппаратно-ускоренным тайловым растеризатором в терминах когерентного рейтрейсинга, каждый тайл рассматривается, как средство обработки пучка лучей.
Читать | Комментарии [116]
24 дек 2021
22 июля 2021
Компания Unity приобрела компанию Interactive Data Visualization (IDV) — разработчика пакета SpeedTree. SpeedTree — инструмент моделирования растительности для игр и компьютерных симуляций.
Читать | Комментарии [1]
22 фев 2021
XCode - IDE от Apple для разработки приложений для macOS, iOS, iPadOS, watchOS и tvOS.
Читать | Комментарии [1]
22 фев 2021
Android SDK - (расшифровывается как Android Software Development Kit) - пакет программ для разработки Java и Kotlin приложений для ОС Android.
Читать | Комментарии [4]
22 фев 2021
Android NDK - (расшифровывается как Android Native Development Kit) - набор инструментов для создания приложений для ОС Android с использованием C/C++.
Читать | Комментарии [16]
9 окт 2020
Статья демонстрирует простой метод имитации воздействия ветра на дерево (куст), реализованный на вертексном шейдере.
Читать | Комментарии [19]
8 июня 2020
Всем привет. На дворе 2020 год, геймдев растет как на дрожжах, и не смотря на пандемию и прочие трудности, ежедневно появляются новые инди-разработчики, которые горят желанием явить миру что-то свое, будь то это какой-то ремейк своей любимой игры, или нечто уникальное. И когда речь заходит о том, чтоб использовать готовый движок, в поле зрения попадает несколько решений, на одном из которых мы сегодня и остановимся — CryENGINE.
Читать | Комментарии [13]
3 июня 2020
Фотометрический профиль (ФП) описывает распределение интенсивности света точечного источника, полученные с помощью соответствующего измерительного оборудования. Используя данные ФП можно добиться эффекта симуляции сложных теней и нестандартного затухания света.
Читать | Комментарии [25]
22 мая 2020
Начну с лирического отступления. Я наиграл в третью «батлу» over 600 часов, и, несмотря на множество грубых косяков в геймдизайне, воспоминания об игре в основном положительные, поскольку эти косяки я активно использовал себе во благо, как моральное, так и материальное.
Читать | Комментарии [50]
15 мая 2020
Я, как и обещал, делюсь своими идеями насчет процедурной генерации уровней. Все то, что я опишу далее, ни в коем разе не претендует на истину, новаторство и, тем более, на что-то амбициозно-гениальное. Все это родилось лишь из непонимания общепринятых принципов современной процедурщины и математики, а также жгучего желания облегчить себе жизнь.
Читать | Комментарии [8]
10 мая 2020
Здесь представлен скрипт 3D Studio MAX, при помощи которого можно разделить 3D модели на элементы по группам нормалей, также смотрите «MAX Script: Разделение 3D модели на элементы по группам сглаживания».
24 апр 2020
Всем привет! Выкладываю код точного таймера. Время измеряется в секундах и миллисекундах. Код для Delphi (серия XE). Вставки на ассемблере сделаны для 64-х битной версии и избежания лишнего чтения/записи из стека из-за процедурных фреймов.
Читать | Комментарии [87]
29 янв 2020
Доступно пользователям со статусом Участник
Читать | Комментарии [13]
25 янв 2020
Ниже приведен вариант инверсии для матриц 4x4, где порядок элементов строки горизонтальный (RowMajor). Не самый быстрый, но вполне рабочий (проверено под OpenGL) код для Pascal/Delphi.
Читать | Комментарии [87]
9 окт 2019
В этой статье в качестве эксперимента я постараюсь максимально доступно рассказать, как работает новый метод расчёта гидродинамики, основанный на решении уравнения Шрёдингера.
Читать | Комментарии [99]
4 сен 2019
В этом выступлении Сид Мейер делится своим игродизайнерским опытом и находками, опираясь в примерах на серию Civilization и некоторые другие свои игры (Pirates!, Railroad Tycoon, авиасимуляторы).
Читать | Комментарии [55]
18 авг 2019
Здравствуйте. В этой статье я хотел бы рассказать об алгоритме, который я разработал в результате своих экспериментов с предрасчётом трассировки лучей. Результат работы одной из промежуточных версий алгоритма можно увидеть здесь:
Читать | Комментарии [62]
22 апр 2019
В этой статье мы рассмотрим небольшой исторический контекст разработки алгоритмов global illumination, а также поразмышляем, какими свойствами должен обладать оптимальный алгоритм расчёта global illumination.
Читать | Комментарии [157]
4 мар 2019
Вольный перевод статьи «How to make your dream game, publish it and not die in the process». Автор Juan Linietsky, главный разработчик игрового движка Godot.
Читать | Комментарии [105]
26 фев 2019
Одно из важных отличий Vulkan от более старых графических API, это больший контроль над синхронизациями как с CPU, так и внутри GPU. И как всегда многопоточность и синхронизация — это достаточно сложная тема. Стоит помнить, что драйвер Vulkan не обязан оптимизировать вызовы API, поэтому для максимальной производительности синхронизации должны быть расставлены наиболее оптимальным образом.
Читать | Комментарии [36]