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


Mana Engine: потокобезопасность API
В предыдущем посте я немного рассказал о том, как мы поддерживаем потокобезопасность среди наших собственных данных. Компоненты игры. Это здорово, но иногда вы не полностью контролируете данные, с которыми вам нужно работать. Типичным примером этого являются API и библиотеки. Собственные или сторонние API и библиотеки (далее я буду называть их просто «API») часто полностью автономны или имеют свои собственные шаблоны распределения памяти и доступа, которые могут быть или не быть..

Mana Engine: вызов коллеги
Вас может удивить тот факт, что даже на работе я поддерживаю архитектуры ECS. Сумасшедший, я знаю. Но я — много. Я, вероятно, раздражаю своих коллег (даже Роба, я уверен) тем, как много я об этом говорю, но эй… если они находят меня раздражающим, это не моя проблема! Сегодня у меня была возможность поговорить с одним из моих коллег, который еще не слышал моих разглагольствований об архитектуре ECS. Во время нашего разговора он сказал мне, что его большая проблема с архитектурами ECS..

Когда стоит разработать собственный игровой движок?
Как независимый разработчик, создающий движок для 3D-игр, я хотел бы поделиться с вами своим опытом. Разработка игрового движка похожа на танец танго с дьяволом, и знаете что? он будет ведущим. Я должен сказать, что это был самый удовлетворительный проект, который я когда-либо предпринимал. Мне нравится работать над своим игровым движком. Я работаю над ним перед тем, как пойти на работу (с 5 до 7:30), во время обеда, после работы (с 19:00 до 12:00). В выходные (9:00-19:00). Я..

Nomad Game Engine: Часть 3 - Общая картина
Архитектура игрового движка Этот пост является частью серии, в которой я рассказываю о своем опыте создания игрового движка ECS с нуля. Посетите домашнюю страницу этого проекта , чтобы получить дополнительные сообщения, информацию и исходный код. После того, как в последнем посте были объяснены основные концепции диспетчера компонентов и системы, вы, вероятно, задаетесь вопросом, как все сочетается друг с другом. Это сообщение в блоге является последним полностью..

nCine Dev Обновление 16
Обновления со второй половины мая по первую половину ноября 2020 г. Если вы следите за проектом на GitHub , то могли заметить большое замедление развития летом. Я виню в этом сочетание чрезмерной жары и усталости, которое привело к общему отсутствию мотивации и настойчивости. ☀️ К счастью, это не означает, что разработка не возобновилась в обычном темпе или что в этой статье не о чем говорить. 😉 Начнем с функции, которую запросил пользователь в Discord : возможность загрузки..