A programação de videogame geralmente está relacionada à física?


11

Eu sei que isso obviamente não é verdade para alguns jogos, caça-minas, jogos de cartas, etc. Mas e qualquer jogo que envolva a simulação do ambiente do mundo real. Obviamente, esses jogos têm algum tipo de engenheiro de física acionando os gráficos.

Para alguém como eu, que pessoalmente não gostava de física, mas adora videogame, tenho a chance de me envolver no ciclo de desenvolvimento de um videogame como esse e não gostar de física?


2
Você já viu gamedev.stackexchange.com ?
dwynne

3
Eu adorava jogos, mas não gostava de matemática e não me destacava em física. No entanto, sou um bom programador e me saí bem com a matemática no meu curso de ciências da computação (incluindo um assunto em computação gráfica em 3D). Por quê? Porque no ensino médio, matemática / física é ensinada sem contexto . Eu não conseguia convencer meu cérebro de que valia a pena guardar todas essas coisas quando não conseguia imaginar para que elas poderiam ser usadas . No mundo real, isso não é um problema, porque você está usando a matemática / física para resolver um problema real, por isso não será tão difícil (se você é como eu).
precisa saber é o seguinte

1
@MGOwen estou completamente com você aqui, a exata mesma coisa aconteceu a mim também :)
legends2k

Math deve ser fácil (é apenas matemática do ensino médio que é necessário para programação de jogos), ter um olhar @ este gamedev.stackexchange.com/questions/12299/...
legends2k

Respostas:


12

Existem muitos aspectos na programação de jogos e você não precisa ser um especialista em todos eles. Se você estiver em uma equipe maior, talvez nem esteja fazendo a programação principal do jogo, mas apenas a comunicação em rede, por exemplo.

Para a programação de jogos principais, eu pensaria que, acima de uma sólida compreensão física, você precisaria de um forte fundo matemático. Ter uma sólida formação matemática permitirá que você faça transformações de modelagem, recortes, animação de quadros-chave, traçado de raios, processamento de imagens, mapeamento de texturas etc.

Ter uma sólida formação em física pode ajudá-lo a criar novos métodos de computação gráfica, mas não é necessário se você deseja se tornar um programador de jogos.


4

É muito raro escrever um mecanismo de física para um jogo. Normalmente, uma biblioteca de terceiros, gratuita ou comercial, é usada. O mesmo vale para outros aspectos dos mecanismos de jogo também. Renderização, som, IA, animação, GUI, rede, etc. É raro alguém escrever um mecanismo de jogo hoje em dia. Geralmente as pessoas os compram. Se eles os fabricam, compram um monte de middleware para realizar as tarefas difíceis.

Há muitos lugares para começar a aprender a programação de jogos. Se você quiser apenas "fazer um jogo", sugiro mergulhar no Unity . Unity é um motor de jogo fantástico e muito fácil de usar que pode ser usado para criar praticamente qualquer coisa. Ele ainda fornece a maioria dos recursos de mecanismos comerciais (especialmente a próxima versão 3).

Se você quiser aprender mais sobre os fundamentos da programação de jogos, confira PyGame ou XNA. Eles retiram muito do tédio normalmente encontrado no gerenciamento de gráficos, entradas, sons etc. Eles não fazem a física por você (não são mecanismos, apenas APIs), mas há muitas soluções gratuitas e fáceis de usar.

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.