Desenvolvimento de jogos

Perguntas e respostas para desenvolvedores de jogos profissionais e independentes

3
Detecção de colisão de inclinação de bola vs 45 graus
Eu tenho um jogo simples em que o jogador move uma bola. A bola quica nas paredes. No momento, tenho paredes quadradas (■) implementadas: uso colisões de caixas delimitadoras simples para verificar se o jogador se moverá para uma parede ao atualizar sua velocidade x ou y; nesse caso, multiplico …

2
Qual é o objetivo das camadas nos editores de mapas?
Tenho uma pergunta sobre editores de mapas, como o Tiled, por exemplo. Atualmente, estou criando meu próprio editor de mapas e me perguntei se alguém poderia me explicar qual é o propósito de colocar camadas em mosaico, por exemplo. Qual é o objetivo da criação de um mapa?
8 tiles  maps 


2
Como implementar uma viga de trator?
Estou trabalhando em um jogo em que o jogador pode pegar objetos usando algo como um raio de trator e carregá-los. Atrair o objeto em direção ao centro do feixe não é difícil. Mas quando o objeto estiver próximo o suficiente do centro, preciso mantê-lo lá enquanto o jogador se …
8 2d  physics 



7
Faça uma distribuição aleatória falsa?
Às vezes, um evento aleatório "real" parece injusto e deixa os jogadores frustrados. Por exemplo, um inimigo tem probabilidade de 20% de causar dano duplo ("acerto crítico"). Assim, ele poderia fazer 4 acertos críticos consecutivos com probabilidade de 1/725. Não é tão pequeno quanto parece. Espero que a probabilidade possa …

1
Usando uma Imagem Buffered de Maior Precisão (com número inteiro não assinado de 8 bits) para mapas de altura em Java
Estou gerando um mapa de altura para cada quad no meu quadtree no openCL. A maneira como eu estava criando a imagem é a seguinte: DataBufferInt dataBuffer = (DataBufferInt)img.getRaster().getDataBuffer(); int data[] = dataBuffer.getData(); //img is a bufferedimage inputImageMem = CL.clCreateImage2D( context, CL_MEM_READ_WRITE | CL_MEM_USE_HOST_PTR, new cl_image_format[]{imageFormat}, size, size, size * …
8 java  heightmap 

2
Como usar o UpdateSubresource e Map / Unmap?
Pelo que entendi (da leitura de várias páginas), existem 2 maneiras de atualizar um buffer: UpdateSubresource()(quando o buffer é criado com o DEFAULTuso) Map(), copie os novos dados Unmap()(quando o buffer for criado com o DYNAMICuso) No primeiro caso, chamo apenas essa função (nada mais)? Porque eu vi pessoas dizerem …
8 c++  directx11 



2
Como implementar o recurso "identificar item" no RPG
Em muitos jogos, existe uma abordagem em que você não pode usar itens que não foram identificados. E geralmente você não pode identificá-lo apenas usando-o. Embora essa abordagem simplifique muitas coisas, ela simplesmente não parece certa para mim. Não faz sentido que eu não possa equipar uma armadura ou espada …




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.