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]
História
[editar | editar código-fonte]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]
Jogos que utilizam a Quake engine
[editar | editar código-fonte]- Quake (1996) – id Software
- HeXen II (1997) – Raven Software
- SiN (1998) - Ritual Entertainment
- Half-Life (1998) - Valve Software (seu motor GoldSrc, é uma versão radicalmente alterada do Quake engine) [4] [5]
- Daikatana (2000) - Ion Storm (inicialmente desenvolvido com o Quake engine, foi lançado com o id Tech 2/Quake II engine)
- Laser Arena (2000) – Trainwreck Studios
- CIA Operative: Solo Missions (2001) – Trainwreck Studios
- Urban Mercenary (2001) – Moshpit Entertainment
- Medal of Honor: Pacific Assault (2002) – EA Games
Motores e jogos derivados
[editar | editar código-fonte]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]
- DarkPlaces – Motor modificado que acrescenta iluminação e sombreamento em tempo real, suporte ao formato BSP de Quake III, suporte ao formato ogg, um novo renderizador e outros recursos.
- Nexuiz (2005) - jogo da Alientrap Software
- Tenebrae - O primeiro motor derivado a apresentar iluminação e sombreamento em tempo real.
- Telejano – Modificação que acrescenta novos recursos e efeitos de partículas.
- Silver Wings (2005) – jogo da Bampusht!
Ver também
[editar | editar código-fonte]Referências
- ↑ a b PC Games Hardware (25 de junho de 2010). «14 years of Quake Engine: The famous games with id Technology» (em inglês). Consultado em 18 de dezembro de 2012
- ↑ a b Quaddicted. «Recommended Quake Engines» (em inglês). Consultado em 18 de dezembro de 2012
- ↑ Fabien Sanglard's. «Quake Engine code review» (em inglês). Consultado em 18 de dezembro de 2012
- ↑ Quake Engine Hierarchy – Valve Developer Community
- ↑ «VERC · Half-Life's Code Basis». Consultado em 28 de fevereiro de 2008. Cópia arquivada em 28 de fevereiro de 2008