GoldSrc: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Linha 31:
Foi desenvolvido a partir do código fonte de Quake; parcelas do código fonte original foram modificadas e substituídas eventualmente. Durante o período da produção de Half-Life (em meados de [[1997]]), 25% foi o que tinha restado do código original<ref name="Gabe Newell Quake">{{citar web|último =Newell|primeiro =Gabe|autorlink =Gabe Newell|título =''Half Life'': Interview With Gabe Newell|url =http://extra.gamespot.co.uk/pc.gamespot/features/halflife_uk/02.html|publicado =GameSpot UK|ano =1999|acessodata =02/01/2021|arquivourl =https://web.archive.org/web/20010723160349/http://extra.gamespot.co.uk/pc.gamespot/features/halflife_uk/02.html|arquivodata =2001-07-23|urlmorta =yes}}</ref>. De acordo com o desenvolvedor Chris Bokitch, o sistema de [[inteligência artificial]] (IA ou "AI", de "'''''a'''rtificial '''i'''ntelligence''") do GoldSrc foi escrito a partir do zero.<ref name="Chris Bokitch">{{citar web|último=Bokitch|primeiro=Chris|título=Half-Life's Code Basis|url=http://collective.valve-erc.com/index.php?go=q1_or_q2|publicado=Valve Software|data=01/08/2002|acessodata=02/01/2021|arquivourl=https://web.archive.org/web/20070301012630/http://collective.valve-erc.com/index.php?go=q1_or_q2|arquivodata=2007-03-01|urlmorta=yes}}</ref> O motor também incorpora códigos de outros jogos da série Quake, incluindo [[Quake World]] e [[Quake II]], porém, são minimamente significantes em comparação ao uso do código fonte do Quake original.
 
Em 1997, a Valve contratou Ben Morris e adquiriu Worldcraft, uma ferramenta de criação de mapas personalizados para Quake.<ref>{{citar web|acessodata=02/01/2021|url=http://www.bluesnews.com/pressreleases/WC16release.doc|título=Valve Press Release|publicado=Valve|arquivourl=https://web.archive.org/web/19990222083342/http://www.bluesnews.com/pressreleases/WC16release.doc|arquivodata=1999-02-22|urlmorta=no}}</ref> Mais tarde, a ferramenta Worldcraft foi rebatizada de Valve Hammer Editor (mais conhecido pela abreviatura "VHE" ou simplesmente referido por "Hammer"), tornando-se a ferramenta oficial de criação de mapas para jogos do GoldSrc.
 
Antes da criação do seu sucessor, Source, não possuía nenhum nome ou sequer uma alcunha oficial, sendo referido diversas vezes apenas pelo título genérico "''Half-Life Engine''" por ser, basicamente, o próprio motor de jogo de Half-Life. Em [[1 de Setembro]] de [[2005]], Eric Johnson, ao responder à pergunta do utilizador "RJO" em sua página de discussão, explica a origem do nome "''GoldSrc''": {{cquote|Quando estávamos próximos de realizar o lançamento de Half-Life (em menos de uma semana, mais ou menos), ficamos em uma situação bem delicada em que era necessário que focássemos em outros projetos do estúdio, e não podíamos correr o sério risco de mexer no código-fonte de Half-Life. Então, naquele momento, nós tivemos que [[Bifurcação|ramificar]] o código-fonte usando o [[Microsoft Visual SourceSafe|VSS]] em $/Goldsrc e /$Src. [...] Inicialmente, o ramo Goldsrc se referia ao código-fonte intocado de Half-Life (que já se encontrava pronto para o lançamento) e o ramo Src era tido como o próximo grupo de tecnologias mais arriscadas nas quais teríamos que trabalhar. Quando tivemos de apresentar [[Half-Life 2]] pela primeira vez na [[Electronic Entertainment Expo|E3]], era parte de nossa comunicação interna referirmo-nos assim a estes códigos, e daí o nome pegou.<ref name="GoldSrc Source branches">{{citar web|url=http://developer.valvesoftware.com/w/index.php?title=User_talk:Erik_Johnson&oldid=10088#GoldSource|título=Talk:Erik Johnson|obra=Valve Developer Community|primeiro=Erik|último=Johnson|data=01/09/2005|acessodata=02/01/2021|arquivourl=https://web.archive.org/web/20070320001435/https://developer.valvesoftware.com/w/index.php?title=User_talk:Erik_Johnson&oldid=10088#GoldSource|arquivodata=2007-03-20|urlmorta=no}}</ref>}}
 
== Tecnicidades ==
=== Paridades com Quake Engine<ref name="Combine Overwiki - GoldSrc">{{citar web|url=https://combineoverwiki.net/wiki/GoldSrc|título=Combine Overwiki - GoldSrc|obra=Combine Overwiki|primeiro=|último=|data=03/05/2020|acessodata=03/01/2021|arquivourl=http://web.archive.org/web/20210103034137/https://combineoverwiki.net/wiki/GoldSrc|arquivodata=2021-01-03|urlmorta=no}}</ref> ===
*O [[Particionamento binário de espaço|BSP]] do GoldSrc é similar ao do Quake. Inclusive, a extensão é a mesma: ".bsp/.BSP". De longe, as diferenças mais notáveis estão em como ambos lidam diferentemente com a iluminação e carregamento de texturas. Ademais, o BSP de GoldSrc e Quake funcionam de uma forma tão similar que chegam até a ser mutualmente compatíveis em diversas ocasiões. As primeiras versões do Valve Hammer Editor, por exemplo, podiam ser utilizadas para editar mapas de Quake e [[Quake II]]. Com pequenas alterações, as versões que originalmente não oferecem suporte ao Quake podem ser finalmente utilizadas para criar mapas para Quake.
 
== Suporte de títulos ==