Pt-br/GoldSrc

(Também conhecida como , e formalmente apenas A Engine do Half-life) é um Motor Gráfico criado pela em 1996. Foi o motor gráfico por traz de vários jogos conhecidos do final da década 90 ao começo de 2000, como por exemplo , , , e . GoldSrc é uma versão fortemente modificada do motor original que roda em C++(com alguns códigos em "C"). GoldSrc e seu editor de nível, , foram lançados pela Valve para uso publico, fazendo ó a origem de varias modificações feitas pela comunidade valve.
GoldSrc foi substituída pelo seu sucessor, , em 2004, que atualmente segue em primeiro lugar como o motor preferido por modders da valve. Embora GoldSrc já tenha passado do seu auge, muitos jogos e desenvolvedores third-party procuram usa-lo para mods e level design.
O motor está sendo ativamente atualizado e mantido pela Valve desde 2023, recentemente com as atualizações do aniversario de 25 anos do Half-Life, o motor recebeu aumentos no seu limite e foram corrigidos muitos bugs.
==Utilitários==
=== ===
GoldSrc tem dois renderizadores in-game e (anteriormente com três já que suporte ao foi removido em 2013 no SteamPipe Update) ambos renderizadores tem diferenças.
* Iluminação colorida - Quake simplesmente tinha iluminação monótona
* Texturas transparentes - Vidro agora pode ser usado em mapas
* Água transparente
* Ondulação da água
* Ondas de água 
* Simulação dinâmica de íris - Ajuste de brilho do monitor automaticamente. Um recurso similar ao da Source . 
* Filtragem de textura - Introduzido pela primeira vez com GLQuake, uma versão de que roda no OpenGL.
** Filtragem Anisotrópica (16x por padrão) suportado desdo SteamPipe update de 2013.
* animação esquelética - permitindo por uma animação mais estável de modelos, comparado ao vertex animation do Quake
* Contagem maior de polígonos - GoldSrc permite uma quantia mais detalhada de modelos que Quake
* - Qualidade de polígonos e texturas melhores para modelos in-game.
* 
==== Desda Atualização do Steam Pipe 2013 ====
* Renderização RBO - Um novo método de renderização do jogo, que permite o trabalho conjunto entre MSAA e o Motor Gráfico GoldSrc. Isto também permite o jogo a rodar em tela-cheia sem borda (que faz Alt+Tab mais rápido), e diferente proporções de aspectos para seu monitor, por exemplo, 4:3 em 16:9, não será esticado para encher as barras pretas.
* MSAA - GoldSrc agora suporta nativamente o antisserrilhamento, especificamente, MSAA 4X, que é habilitado por padrão em hardwares mais modernos. Isso reduzirá a quantidade de efeitos de bordas/escadas irregulares na geometria.
* Suporte para Filtragem anisotrópica - Aumenta qualidade visual de texturas em ângulos íngremes para a câmera.. GoldSrc utiliza Filtragem anisotrópica 16x por padrão.
==== Desdo Aniversario de 25 Anos ====
* Ecrã panorâmico "Hor+" FOV
** Ao invés de recortar a imagem e reduzir o FOV quando usando Ecrã panorâmico, a imagem será expandida.
* Suporte de sombras (OpenGL)
** Com suporte a sombras, também concerta o problema com a iluminação excessiva não funcionando no OpenGL.
* Sombras dinâmicas
* Suporte a no 
=== Inteligência artificial ===
* Junção de IAs - s podem se juntar em grupos, visto com .
* Sequencias pre-escritas - Usado extensivamente para contar a historia de Half-Life.
* - Jogue multplayer offline com bots. 
=== Sistema de Sons ===
* Suporta (desde 2003), arquivos de áudio, como também áudio em CDs.
* Aceleração de áudio por hardware (A3D/EAX) - Improvisa os efeito sonoros do (Removendo ruídos de eco), e adiciona suporte a sons surround (removido na atualização do SteamPipe de 2013).
** Requer compatibilidade com Sound Blaster (ou compatível com A3D) placas de som (mas pode ser contornado usando a solução alternativa abaixo).
** Enquanto suporte a A3D/EAX foi removido na maioria dos jogos GoldSrc desda atualização SteamPipe (mas pode ser restaurado usando , que requer a desabilitação de para funcionar), existe alguns jogos GoldSrc que ainda suportam A3D/EAX. Porem, começando com Windows Vista ou superior, é requisitado uma para habilitar áudio A3D/EAX.
=== Interface de Usuário ===
* - Introduzida na atualização de 2003 (Steam), a interface customizada da valve mimica a maioria dos controles do windows. Isto permite a mudança rápida entre o jogo e o menu, sem mudar a resolução para 800x600, que adiciona delay.
=== Programação e plataformas ===
* GoldSrc suporta varias plataformas, como o , e , bem como consoles (, ).
* todos, ou maior parte do código do motor escrito em C/C++ usando Visual Studio 2010, e 2019 (Aniversario de 25 Anos) ou superior.
=== Utilitários ===
* (anteriormente Worldcraft)
** WYSIWYG editor de mundo
** Crete 
** Place 
** Place , logic, etc.
** Permite que o designer de nível conecte E/S entre entidades para controlar a IA dentro do jogo
** 
* 
** Visualizador de completo
** Rotate models in any direction
** Set up hit boxes
** View physics hull
** View normals 
** Wireframe, shaded or textured view modes
* 
** Compilador de Modelo
* , , , 
** Utilitários de compilação de mapa (bsp, iluminação e visibilidade)
** 
=== Outros ===
* Propaganda in-game (, removido desdo SteamPipe) - introduzido em 2007.
==== Aniversario de 25 anos ====
* Limite de motor aumentado - Valve aumentou as limitações do motor gráfico, permitindo mais entidades e mapas detalhados.
* entidade suporte do 
* Suporte nativo ao 
* Suporte - Foi adicionado suporte para Steam Input, o que permite que o jogo suporte mais controles e botões. O menu VGUI pode ser navegado usando o controle.
== Versões e links ==
== Half-Life SDK ==
A Partir de Agosto de 2013, está disponível em abaixo na seção de "Tools". Com ele vem , as fontes do 3ds Max para muitos cortes e varejo de NPCs, bem como modelos de jogadores e armas, utensílios para a compactação de texturas s, e documentação detalhada em implementação de características como chat de voz em .
O código fonte completo para Half-Life SDK (2.5), que contem mudanças da atualização de aniversario de 25 anos do Half-Life, podem ser encontradas na pagina do GitHub da Valve. Código fonte para versões anteriores (SDK 2.4) pode ser achado aqui.
== Produtos usando GoldSrc ==
*Ver para mais jogos, e para artigos sobre o jogo que utiliza o motor gráfico GoldSrc.
== Especificações ==
== Bugs e Limitações ==
Utilize GitHub em ordem de impedir duplicação ou reportagem de bugs ultrapassados na wiki.
== Curiosidades ==
* 
O termo "GoldSrc" vem do desenvolvimento do motor . Alguns meses antes do lançamento de , o código-fonte do mecanismo Half-Life foi dividido em dois ramos: e . A ramificação era a versão gold master da base de código e seria usado para o lançamento adequado do jogo. O ramo , comparativamente, seria continuamente iterado, adicionando e alterando recursos para uso em , com o termo "Source Engine" eventualmente sendo adotado pelo marketing .
== Veja também ==
* Para obter informações sobre como converter conteúdo GoldSrc para o mecanismo Source, consulte 
* GoldSrc no Wikipedia
* 
* 
== Links Externos ==
* Código fonte + problemas GitGub - reportagem de bugs e o código fonte do GoldSrc pode ser encontrado Aqui.
== Referencias ==
# User talk:Erik Johnson (Revision as of 12:53, 1 September 2005)
# Half-Life 25th Anniversary Update
# [[Talk:Cry of Fear#PARANOIA -> Cry of Fear|Relation between Paranoia & COF]]