a criação de jogos eletrônicos começou já em 1952 quando Alexander S. Douglas criou OXO (noughts and crosses) como parte de sua tese de Doutorado. OXO tornou-se o primeiro jogo gráfico/digital e muitos desses jogos foram criados desde então. No entanto, a indústria de jogos de vídeo realmente floresceu em 1972, quando Atari Inc. criou o Pong – um jogo bidimensional simples que parecia uma mesa de pingue-pongue. Desde Pong, muitas empresas têm desenvolvido jogos similares, bem como cada vez mais complexos., O desenvolvimento de jogos no século 21 levou a criatividade e o design de um entalhe com consoles de jogos como Xbox e Playstation.
jogos são desenvolvidos através de um código escrito em várias linguagens de programação. Programadores escrevem código que diz ao computador a matemática e a lógica por trás de um jogo. Programadores são geralmente parte de uma equipe criativa que inclui designers de jogos e artistas. Os artistas projetam características do jogo principal, supervisionam testes de jogo e conduzem revisões de design. A programação de jogos envolve inteligência artificial, computação gráfica, simulação e programação de som., Ele também envolve habilidades técnicas sobre o design do sistema de jogos, Design de nível, scripting e codificação.
a Maioria dos jogos de computador e vídeo são escritos em C++ ou c, uma vez que cada língua tem seus prós e contras e cada jogo que envolve o projeto personalizado, interface do sistema operacional, velocidade, etc, não há linguagem ‘, em pedra”, como a melhor linguagem para aprender para a programação de jogos de vídeo.
No entanto, a linguagem que é a mais popular entre os programadores de jogos é c++. Neste guia sobre carma de carreira, vamos começar por examinar por que achamos que o C++ é a melhor linguagem de programação para jogos., Em seguida, vamos explicar como você pode aprender e usá-lo se você está olhando para o desenvolvimento do jogo. Mas primeiro, vamos investigar brevemente a história do C++.
C++
Tomar este questionário para obter oferece bolsas de estudo e de cima bootcamps e on-line escolas!
See your matches
c++ was developed by Bjarne Stroustrup in 1979., Stroustrup, naquela época, estava trabalhando com Simula-language para simulações. No entanto, ele achou que Simula era muito lento para uso prático. Logo ele começou a trabalhar em” C with classes”, que era um superconjunto da linguagem C. Sua linguagem consistia de todas as características da linguagem C, além de outras características como classes, argumentos de função padrão, e verificação de tipo.
em 1983, a linguagem passou a ser conhecida como C++ com a adição de novos recursos como funções virtuais, comentários de linha única, e sobrecarga de funções. Em 1985, o C++ foi oficialmente rotulado como um produto comercial., Desde então, a linguagem passou por muitos desenvolvimentos e revisões.
Qual é a maioria dos jogos codificados em?
hoje, a maioria dos jogos de ponta jogados em consoles como Xbox e PlayStation utilizam C++. C++ também é a linguagem usada para o Unreal Engine e CryEngine—os dois motores de jogo mais avançados disponíveis. Aqui estão algumas das razões pela qual a linguagem C++ é a melhor linguagem de codificação para jogos.,
Object-Oriented Programming
c++ uses object-oriented programming (OOP). OOP expressa programas em termos de “objetos”, o que significa que ao lidar com jogos, ele quebra partes de um jogo em peças lógicas. Cada pedaço de código é um objeto da programação orientada a objetos. Tal programação torna fácil de entender o código, bem como permite que ele seja reutilizado. OOP tem como objetivo ligar os dados e as funções em conjunto de uma forma que só a função pode acessar os dados.
a razão pela qual OOP é preferido para jogos é porque é mais rápido e mais fácil de trabalhar com., Ele também mantém o código C++ seco “não se repita” —o que significa que quando uma modificação é feita para um único elemento no sistema, não há necessidade de alterar quaisquer outros elementos logicamente não relacionados no sistema. Isso torna mais fácil manter, modificar e depurar o código em C++. Além disso, este tipo de programação ajuda a criar aplicações reutilizáveis que requerem menos código e menor tempo de desenvolvimento.
desempenho
os jogos requerem um software crítico de recurso e desempenho., C++ oferece os benefícios de estar perto do hardware sem a dificuldade de escrever código em linguagem C antiquada. C++ é flexível, requer baixo uso de recursos e boa otimização em bases de dados e programação de sistemas. O C++ foi inventado para gerenciar a complexidade que o C não poderia e a complexidade é um grande fator no desempenho do jogo. C++ suporta variáveis de referência que ajudam a aumentar o desempenho.
A Gestão da memória
c++ permite que os usuários tenham maior controle sobre a gestão da memória e gráficos, que são dois fatores importantes no desenvolvimento e criação de jogos.,
Resourceful
c++ tem extensas bibliotecas que podem ajudá-lo a encontrar grandes recursos para projetar e alimentar gráficos complexos em jogos. Você pode encontrar uma enorme quantidade de literatura na internet para aprender sobre C++. Por exemplo, no SourceForge—um popular site de gerenciamento de projetos-se você procurar por “biblioteca” você encontrará 1000s de resultados para bibliotecas C++. conclusão
Deixe uma resposta