No mundo de hoje, Quake engine tornou-se um tema de interesse crescente para pessoas de todas as idades e origens. Quer se trate de um acontecimento histórico, de uma figura famosa ou de um fenómeno natural, Quake engine captou a atenção e o interesse de milhões de pessoas em todo o mundo. Neste artigo, exploraremos mais detalhadamente o impacto e a relevância de Quake engine, examinando suas origens, implicações e influência em diferentes aspectos da vida cotidiana. Através de uma análise detalhada, esperamos lançar luz sobre este tema e proporcionar uma visão mais clara da sua importância no mundo de hoje.
Quake engine | |
---|---|
Desenvolvedor | id Software |
Lançamento | junho de 1996 (28 anos) |
Escrito em | C, Assembly |
Gênero(s) | Motor de jogo |
Licença | GNU General Public License |
Quake engine é o motor de jogo desenvolvido para o jogo Quake, de 1996, programado pela id Software. Sua principal característica à época foi sua renderização de gráficos tridimensionais em tempo-real. Em 1999 a id Software liberou o código-fonte do motor Quake sob a GPL. [1]
Após esse lançamento surgiram alguns forks, que além de estender as funcionalidades do motor possibilitaram versões dos jogos que o utilizam em diversos outros sistemas operacionais. Os motores utilizados nos jogos seguintes, Quake II e Quake III Arena, mantiveram algumas das idéias implementadas. Assim como seu antecessor Doom engine, o Quake engine usa o particionamento binário de espaço (BSP na sigla em inglês). Além disso o Quake engine usa gouraud shading para objetos móveis e um mapa de luzes (lightmap) estático para objetos imóveis. [2] [1]
O Quake engine foi desenvolvido a partir de 1995 para o jogo Quake, lançado em Junho de 1996. John Carmack realizou a maior parte da programação do motor, com ajuda de Michael Abrash nos algoritmos e otimização em Assembly. Foi mais tarde expandida nos motores id Tech 2 e id Tech 3. [3]
Em 21 de dezembro de 1999 o código-fonte do Quake engine foi lançado na Internet sob os termos da GPL, permitindo que qualquer programador pudesse editar o motor e adicionar novos recursos. Logo, novas versões foram lançadas na internet, alguns ainda deram origem a novos jogos. Entre alguns dos mais famosos estão: [2]