Que armadilhas você encontrou ao escrever jogos para o PC com uma linguagem gerenciada como C # e como os
Que armadilhas você encontrou ao escrever jogos para o PC com uma linguagem gerenciada como C # e como os
Me deparei com essa pergunta quando estava projetando um videogame em c #. Se considerarmos jogos como Battlefield ou Call of Duty , centenas ou até milhares de balas estão voando ao mesmo tempo. Os eventos são acionados constantemente e, pelo que sei, isso consome muito poder de processamento ......
Ontem, li uma apresentação da GDC Canadá sobre o sistema de entidades de Atributos / Comportamentos e acho ótimo. No entanto, não tenho certeza de como usá-lo na prática, não apenas na teoria. Primeiramente, explicarei rapidamente como esse sistema funciona. Cada entidade do jogo (objeto do...
Como os jogos são baseados em muitos subsistemas diferentes, como gráficos (DirectX, OpenGL, ...), som (OpenAL, Ogg Vorbis, ...) ou física (colisões, ...), quais bibliotecas você sabe que são úteis para desenvolvimento de jogos em C # e quais benefícios eles
Estou prestes a embarcar em uma jornada para o desenvolvimento de jogos. Após as respostas à minha última pergunta, usarei C # e XNA. No entanto, eu não conheço pessoalmente nenhum outro desenvolvedor de jogos e não trabalho na indústria, portanto, como tal, será autodidata. A exceção é obviamente...
Para criar um jogo como um RTS em rede, já vi várias respostas sugerir tornar o jogo completamente determinístico; então você só precisa transferir as ações dos usuários e atrasar o que é exibido um pouco para "bloquear" a entrada de todos antes que o próximo quadro seja renderizado. Então, coisas...
Estou com um problema com a resolução de colisão AABB. Eu resolvo a interseção AABB resolvendo primeiro o eixo X, depois o eixo Y. Isso é feito para evitar esse bug: http://i.stack.imgur.com/NLg4j.png O método atual funciona bem quando um objeto se move para dentro do player e ele precisa...
Eu tenho usado o Unity para criar um jogo 2D que será completamente offline (que é o problema), o jogo precisa que você insira certas strings em certos níveis e o Unity compila para DLLs, que podem ser facilmente modificadas com engenharia reversa, por isso é existe uma maneira de proteger essas...
Eu sou muito novo no desenvolvimento de jogos, mas não na programação. Estou (de novo) brincando com um jogo do tipo Pong usando o canvaselemento JavaScript . Eu criei um Paddleobjeto que possui as seguintes propriedades ... width height x y colour Eu também tenho um Pongobjeto que possui...
Eu criei essa classe SoundAnalyzer para detectar batidas nas músicas: class SoundAnalyzer { public SoundBuffer soundData; public Sound sound; public List<double> beatMarkers = new List<double>(); public SoundAnalyzer(string path) { soundData = new SoundBuffer(path); sound = new...
Vi vários vídeos e tutoriais para criar objetos singleton no Unity, principalmente para um GameManager, que parecem usar abordagens diferentes para instanciar e validar um singleton. Existe uma abordagem correta, ou melhor, preferida para isso? Os dois exemplos principais que encontrei...
Ao escrever um jogo em C # que usa Windows Forms simples e alguns wrappers de API de gráficos como SlimDX ou OpenTK , como o loop do jogo principal deve ser estruturado? Um aplicativo canônico do Windows Forms possui um ponto de entrada que se parece com public static void Main () {...
Eu tenho objetos no meu jogo que se movem mais rápido a 45 graus do que a 90 graus. Cada objeto tem Posição do ponto (x, y) Direção Vector2D (x, y) Int velocidade E o que faço durante uma atualização é que a nova posição é calculada como: position.x += direction.x * speed position.y +=...
Então, eu estou criando um jogo no qual você pode enviar navios para locais para vender ou comprar recursos como madeira, ferro, ouro etc. Agora eu queria saber como os recursos devem ser criados no jogo. Eu vim com 2 opções Crie uma classe para cada recurso: public class ResourceBase {...
Eu tenho um sistema de água baseado em grade 2D no meu jogo XNA, temos um método usando autômatos celulares para simular a queda e a propagação da água. Exemplo de água que flui ladeira abaixo: Cada bloco pode conter uma massa de 0 a 255 valores de líquido, armazenados em um byte. eu não...
Estou implementando uma variante do sistema de entidades que possui: Uma classe Entity que é pouco mais que um ID que liga componentes Um monte de classes de componentes que não têm "lógica de componente", apenas dados Um monte de classes de sistema (aka "subsistemas", "gerentes"). Eles fazem...
Eu tenho um jogo de plataformas 2D que atualmente pode lidar com pedaços de 100 por 100 peças, com as coordenadas do pedaço armazenadas como comprimentos, então esse é o único limite de mapas (maxlong * maxlong). Todas as posições da entidade, etc., são relevantes para o bloco e, portanto, não há...
Eu tenho dois objetos (alvo e jogador), ambos têm Posição (Vetor3) e Rotação (Quaternion). Quero que o alvo gire e fique de frente para o jogador. O alvo, quando atira em alguma coisa, deve atirar diretamente no jogador. Eu já vi muitos exemplos de slerping para o jogador, mas não quero rotação...
Estou tentando entender esse problema do Hello World-y no desenvolvimento de jogos. Eu criei um jogo TicTacToe no XNA, então acho que o próximo passo seria um clone do Breakout . Lembre-se de que eu não tenho conhecimento de programação de jogos ou mesmo de que matemática devo aplicar para onde. É...
Estou trabalhando em um jogo que exige que eu desenhe algumas linhas a partir de um único ponto que é mais formalmente dito Dado o ponto A com coordenadas x, y, desenhei n linhas onde a i-ésima linha tem as coordenadas nomeadas como xi, yi. Dadas as capacidades do LineRenderer no Unity3D, não...