Вопросы с тегом «resource-management»

4
Как игры C ++ обрабатывают сбой выделения памяти?
Мне известно о нескольких играх, написанных на C ++, но не использующих исключения. Так как обработка ошибки выделения памяти в C ++ обычно строится вокруг std::bad_allocисключения, как эти игры справляются с такой ошибкой? Они просто аварийно завершают работу или есть другой способ обработки и восстановления после ошибки нехватки памяти?

1
Как мне структурировать расширяемую систему загрузки активов?
Для движка хобби в Java я хочу написать простой, но гибкий менеджер ресурсов / ресурсов. Активы - это звуки, изображения, анимация, модели, текстуры и так далее. После нескольких часов просмотра и экспериментов с кодом я все еще не уверен, как создать эту вещь. В частности, я ищу способ разработки менеджера …

2
Если классы «ResourceManager» считаются плохими, каковы альтернативы?
Я слышу противоречивые мнения, такие как: «Классы выделенного менеджера почти никогда не являются правильным инженерным инструментом» «Классы Dedicated Manager (в настоящее время) - лучший способ выжить в большом проекте с тысячами ресурсов» Давайте возьмем классический класс ResourceManager, который имеет следующие функциональные возможности: Загружает ресурсы (текстуры, аудио, 3D-модели и т. Д.) …

1
Game Engine Design - Ubershader - Дизайн управления шейдерами [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . Я хочу реализовать гибкую систему Ubershader с отложенным затенением. Моя текущая идея …

1
Разработка класса ResourceManager
Я решил написать центральный класс ResourceManager / ResourceCache для своего движка хобби, но у меня возникли проблемы при разработке схемы кэширования. Идея состоит в том, что ResourceManager имеет мягкую цель для общего объема памяти, используемой всеми ресурсами игры вместе взятыми. Другие классы будут создавать объекты ресурсов, которые будут в незагруженном …

2
Как мне справиться с отсутствующими ресурсами?
Ваша игра ожидает загрузки определенного ресурса, но он не найден. Как справиться с ситуацией? Например: Texture* grassTexture = LoadTexture("Grass.png"); // returns NULL; texture not found Mesh* car = LoadMesh("Car.obj"); // returns NULL; 3D mesh not found Он мог быть случайно удален пользователем, поврежден или написан с ошибкой во время разработки. …

3
Почему для управления ресурсами необходимо настраиваемое управление памятью?
Практически все ресурсы, относящиеся к игровому программированию, особенно к играм с открытым миром в 3D, рассказывают о том, как вы должны постоянно выгружать и перезагружать ресурсы на и с диска, системной памяти и видеопамяти. Я могу понять это на консолях, поскольку они имеют очень простые схемы управления памятью, которые не …

5
Как создать новый GameObject, не добавляя его на сцену?
Я создаю то, что по сути является моей собственной сборной системой. Игровые объекты определяются читаемым человеком файлом данных. Я хотел бы создать пустой GameObject, загрузить его с компонентами, определенными в файле данных, и подготовить его и ожидать Instantiate()вызова. Однако всякий раз, когда я использую GameObject go = new GameObject()новый игровой …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.