Desenvolvimento de jogos

Perguntas e respostas para desenvolvedores de jogos profissionais e independentes





2
Quando devo marcar GameObjects como estático?
Aqui está a documentação correspondente do Unity . De acordo com as explicações das páginas de documentação do Unity sobre os Static GameObjects, às vezes marcar GameObjects como estático pode afetar o desempenho de maneira ruim (por exemplo, Static Batching causa mais uso de memória) . Então, quando devo exatamente …


3
Confusão sobre o GLViewport
Espero que alguém possa me ajudar a entender o GLViewport e o que acontece quando o redimensionamos Isso ilustrará minha confusão .... Então, aqui tenho um quad preso no meio da tela. Se meu GLViewport corresponder à largura e altura do dispositivo, recebo o que está na primeira foto (mão …

4
Como posso comparar dois quaternions por igualdade lógica?
Estou tentando escrever alguns testes de unidade e percebo que não sei como comparar quaterniões. Preciso saber se dois quaternions representam a mesma orientação (o objeto estaria voltado para o mesmo caminho). Com uma posição de vetor, eu simplesmente compararia as partes e verificaria se elas estão próximas o suficiente, …



3
Função SDL para carregar PNGs
Estou aprendendo SDL 2.0 no momento e já vi esse método para carregar BMPs: SDL_Texture* LoadImage(std::string file) { SDL_Surface *loadedImage = nullptr; SDL_Texture *texture = nullptr; loadedImage = SDL_LoadBMP(file.c_str()); if (loadedImage != nullptr) { texture = SDL_CreateTextureFromSurface(renderer, loadedImage); SDL_FreeSurface(loadedImage); } else std::cout << SDL_GetError() << std::endl; return texture; } Como …
9 c++  sdl 

2
Alocando Entidades em um Sistema de Entidades
Não tenho certeza de como devo alocar / assemelhar-me às minhas entidades dentro do meu sistema de entidades. Eu tenho várias opções, mas a maioria delas parece ter contras associadas. Em todos os casos, as entidades são semelhantes a um ID (número inteiro) e, possivelmente, possuem uma classe de wrapper …

3
Geração aleatória de mapas no estilo Zelda
Estou tentando gerar aleatoriamente um mapa de salas conectadas por portas e consegui gerar uma usando este código: public void generate(GameContainer gc) { rooms = new ArrayList<Room>(); startingRoom = new Room(0); startingRoom.setPosition(viewport.getCenterX(), viewport.getCenterY()); lastRoom = startingRoom; rooms.add(startingRoom); int roomsize = 25; for (int i = 0; i <= (1000 + …

3
Como remover o jitter da entrada de movimento?
Estou escrevendo um mod Minecraft que suporta entradas do Razer Hydra . É um par de controladores de movimento (um para cada mão) que fornece informações de posição e rotação incrivelmente precisas. Para os fins desta pergunta, girar o controlador direito no eixo Y faz com que o personagem do …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.