Estou ciente de vários jogos que são escritos em C ++, mas não usam exceções. Como o tratamento da falha de alocação de memória no C ++ geralmente é criado em torno da std::bad_allocexceção, como esses jogos lidam com essa falha? Eles simplesmente travam ou existe outra maneira de lidar …
23 c++ resource-management memory
1
Como devo estruturar um sistema extensível de carregamento de ativos?
Para um mecanismo de jogo de hobby em Java, quero codificar um gerenciador de recursos / recursos simples, mas flexível. Ativos são sons, imagens, animação, modelos, texturas etc. Depois de algumas horas de navegação e algumas experiências de código, ainda não tenho certeza de como projetar isso. Especificamente, estou procurando …
19 architecture asset-management resource-management data-driven
2
Se as classes “ResourceManager” são consideradas ruins, quais são as alternativas?
Estou ouvindo opiniões conflitantes, como: "As aulas de gerente dedicado quase nunca são a ferramenta de engenharia certa" "As aulas de gerente dedicado são (atualmente) a melhor maneira de sobreviver a um grande projeto com milhares de recursos" Vamos dar uma classe clássica do ResourceManager que possui a seguinte funcionalidade: …
19 architecture design-patterns resource-management
1
Design do Game Engine - Ubershader - Design de gerenciamento do Shader [fechado]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 2 anos . Quero implementar um sistema flexível de Ubershader, com sombreamento adiado. …
18 opengl shaders deferred-rendering resource-management
1
Criando uma classe ResourceManager
Decidi que desejo escrever uma classe central ResourceManager / ResourceCache para o meu mecanismo de jogos por hobby, mas estou tendo problemas para projetar um esquema de cache. A idéia é que o ResourceManager tenha um objetivo flexível para a memória total usada por todos os recursos do jogo combinados. …
17 c++ design-patterns resource-management
2
Como devo lidar com os recursos ausentes?
Seu jogo espera que um determinado recurso seja carregado, mas não foi encontrado. Como a situação deve ser tratada? Por exemplo: Texture* grassTexture = LoadTexture("Grass.png"); // returns NULL; texture not found Mesh* car = LoadMesh("Car.obj"); // returns NULL; 3D mesh not found Pode ter sido acidentalmente excluído pelo usuário, corrompido …
13 assets resource-management exceptions
3
Por que o gerenciamento de memória personalizado é necessário para ativos?
Praticamente todos os recursos relacionados à programação de jogos, especialmente jogos 3D de mundo aberto, falam sobre como você deve constantemente descarregar e recarregar ativos de e para o disco, memória do sistema e memória de vídeo. Eu posso entender isso nos consoles, pois eles têm esquemas de gerenciamento de …
10 memory-efficiency resource-management memory
5
Como criar um novo GameObject, sem adicioná-lo à cena?
Estou criando o que é essencialmente meu próprio sistema pré-fabricado. Objetos de jogo são definidos por um arquivo de dados legível por humanos. Gostaria de criar um GameObject vazio, carregá-lo com os componentes definidos no arquivo de dados e tê-lo pronto e aguardando uma Instantiate()chamada. No entanto, sempre que eu …
10 unity resource-management
1
Você precisa do gerenciador de recursos para jogos HTML5?
Geralmente, o gerenciador de recursos é necessário para jogos de mesa / móveis. Mas é necessário para jogos HTML5 (navegador)? A principal responsabilidade do gerente de recursos é garantir que não haja um clone de um recurso na memória. Mas no navegador, quando você solicita algo, a solicitação geralmente é …
7 html5 assets resource-management asset-management
4
Como você gerencia seus recursos de jogo no XNA?
No passado, eu usei em Content.Load&lt;type&gt;("filename");todo o lugar. Isso rapidamente se torna um pesadelo para gerenciar e, pior ainda, você começa a ter várias cópias do mesmo ativo carregadas em vários lugares diferentes. Depois, passei a usar uma classe Resources, que basicamente se parecia com o seguinte: public class Resources …
7 xna xna-4.0 assets resource-management
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.