Motores de jogo, o que são? Frostbite, CryEngine, Unreal Engine, Source, Unity...
Esta lista pode continuar para sempre, mas por enquanto vamos nos concentrar nos motores mencionados acima.
Então o que é isso motor de jogo? Eles chamam isso de motor de jogo componente central de software de jogos de computador e videogames, simplifica o desenvolvimento, muitas vezes permitindo que o jogo seja executado em múltiplas plataformas, como consolas de jogos e sistemas operacionais de desktop como Linux, Mac OS e Windows. O mecanismo de jogo inclui: mecanismo de renderização (motor gráfico), mecanismo de física, som, sistema de script, animação, inteligência artificial, código de rede, gerenciamento de memória e multithreading.
Muitas vezes você pode economizar no processo de desenvolvimento reutilizando o mesmo mecanismo de jogo para criar muitos jogos diferentes (por exemplo, Call of Duty:D).
Então, agora que você sabe o que é um motor de jogo, vamos analisá-los.
1. Congelamento
Frostbite é um motor de jogo desenvolvido pela Electronic Arts, um estúdio chamado DICE (Digital Illusions CE).
É usado tanto nos desenvolvimentos do próprio estúdio quanto em outros projetos de jogos da EA.
Frostbite foi lançado pela primeira vez em 2008 como motor de jogo para Battlefield: Bad Company. no momento Existem 4 versões do motor e uma móvel. O motor suporta exibição gráfica usando DirectX 9.10 e a partir da versão 1.5 DirectX 11 também é usado.
Agora aqui está uma lista de jogos com este motor para computadores pessoais:
Campo de Batalha: Má Companhia (Frostbite 1.0)
Campo de Batalha 1943 (Frostbite 1.5)
Campo de Batalha: Bad Company 2 (Frostbite 1.5)
Medalha de Honra (Frostbite 1.5)
Campo de batalha: Bad Company 2 Vietnã (Frostbite 1.5)
Campo de Batalha 3 (Frsotbite 2.0)
Precisar para velocidade: A corrida (Frostbite 2.0)
Medalha de Honra: Warfighter (Frostbite 2.0)
Campo de Batalha 4 (Frostbite 3.0)
Need for Speed: Rivais (Frostbite 3.0)
Plantas vs. Zumbis: Guerra no Jardim (Frostbite 3.0)
Dragon Age: Inquisição (Frostbite 3.0)
Borda do Espelho 2014 (Frostbite 3.0)
Guerra nas Estrelas: Frente de Batalha (Frostbite 3.0)
Efeito de massa: Próximo (Frostbite 3.0)
Frostbite elevou muito o padrão de destrutibilidade (especialmente após Battlefieldd 3) e mais uma vez mostrou que o desenvolvimento do jogo não fica parado, mas está se movendo na direção certa.
2.Fonte
Source é um motor de jogo desenvolvido não sem a conhecida empresa Valve. Suas características são consideradas uma base modular e flexibilidade. Destaca-se especialmente pela tecnologia de expressão de emoções e por um sistema de física que funciona em rede. trabalhe com uma placa de vídeo compatível com DirectX 6-11.
O triunfo desse motor pode ser considerado seu uso no Half-Life 2 no final de 2004. Na época foi um avanço, mas ainda hoje é usado em muitos jogos.
Série Half-Life 2
Portal 1 e 2
Counter-Strike:Fonte
Counter-Strike: Ofensiva Global
Deixou 4 Mortos 1 e 2
Enxame Alienígena
OLHO: Cibermancia Divina
Amanhecer Nuclear
Postal 3
Queda do Titã
Dota 2
Na minha opinião, Source é um dos motores de culto que fez um avanço em termos de gráficos, animação, física, etc.
3. Motor irreal
Unreal Engine é um motor de jogo desenvolvido e suportado pela Epic Games.
O primeiro jogo criado neste motor apareceu em 1998. Desde então, várias versões deste motor de jogo foram utilizadas em mais de cem jogos.
Aqui está uma lista dos jogos mais famosos:
Motor irreal
Deus Ex
Runa
X-COM: Executor
Harry Potter e a Câmara Secreta
Célula Splinter de Tom Clancy
Postal 2
Linhagem II
Homem-Aranha 2: O Jogo
Tom Clancy Arco-Íris Seis 3: Flecha Negra
Ghost Recon 2 de Tom Clancy
Star Wars: Comando da República
GOLPE 4
Splinter Cell de Tom Clancy: Agente Duplo
Chão da Morte
Efeito de massa
Biochoque
Turok
Borda do Espelho
Batman: Asilo Arkham
Seção 8
Fronteiras
Efeito de massa 2
BioShock 2
Combate Mortal (2011)
Batman: Cidade de Arkham
Efeito de massa 3
Fronteiras 2
Operações Especiais: A Linha
Desonrado
XCOM: Inimigo Desconhecido
DMC: Devil May Cry
Analgésico: Inferno e Danação
BioShock Infinito
Durar mais
Planeta Perdido 3
(Não aqui lista completa jogos no Unreal Engine)
Unreal Engine emparelhado com Source é um mecanismo de culto. E quando a Source estava fazendo avanços em animação facial e física, o Unreal Engine estava focado na qualidade de imagem e efeitos especiais.
4. Motor Cry
CryEngine é um motor de jogo criado pela empresa privada alemã Crytek em 2002.
O primeiro jogo que usou o CryEngine foi o FarCry.
CryEngine é um motor comercial oferecido para licenciamento a outras empresas. Desde 30 de março de 2006, todos os direitos do motor pertencem à Ubisoft.
Então, uma lista dos jogos mais famosos:
Grito distante
Aion: Torre da Eternidade
Crise
Comerciantes do Brooklyn
Universo Entropia
Marte Azul
NED
Kailas
ArcheAge
O dia
Vigilância
Lightspire: a teia da fortuna
Projeto E:st
Caça a coisa
Frente inicial 2
Lichdom
Cidadão Estrela
Frente Inimiga
Todo mundo foi para o arrebatamento
Ascensão: Filho de Roma
NEVE
MechWarrior Online
ArcheAge
Estado de decadência
Atirador: Guerreiro Fantasma 2
Crise 3
PANZAR
Guerraface
Nexuiz
A Crytek fez grandes avanços com seu motor CryEngine. Em 2007, veja o Crysis, por exemplo, foi um ENORME avanço em termos de gráficos, que mesmo agora o primeiro CryEngine parece muito moderno. Bom, os gráficos do Crysis 3 congelam com suas paisagens.
5. Unidade
Unity é um dos motores mais comuns usados em quase todas as plataformas (Windows, Windows Phone, Android, Apple iOS, Linux, Wii, PlayStation 3, X-BOX 360). Também é cada vez mais utilizado no desenvolvimento de jogos devido ao seu editor simplificado. Aplicativos desenvolvidos com Unity suportam DirectX e OpenGL.
Aqui está uma lista dos jogos mais famosos deste motor:
Angry Birds
Porquinhos Maus
Battlestar Galáctica Online
Deus Ex: A Queda
Espaço infinito
Armas de Ícaro Online
Hearthstone: Heróis de Warcraft
Recompensa do Rei: Legiões
Primeiro Mundo
Pergaminhos
Delgado: A Chegada
Delgado: as oito páginas
Corrida do Templo 1.2
A floresta
StarForge
E muitos outros
O próprio Unity é um mecanismo muito conveniente.
Em primeiro lugar: a principal vantagem é a flexibilidade e multiplataforma
Em segundo lugar: é bastante simples desenvolver jogos e é justamente por isso que se tornou muito popular
Terceiro: este motor produz uma imagem muito agradável à vista, excelente desempenho e também é compatível com a tecnologia Nvidia Physx, o que torna significativamente os jogos criados neste motor fascinantes e realistas.
Com o lançamento recente versão gratuita O Unreal Engine e o anúncio do Source 2 gratuito oferecem ainda mais oportunidades para você criar seus próprios jogos. Mas escolher um motor que atenda às suas necessidades e habilidades não é a coisa mais fácil. Vamos dar uma olhada nos melhores exemplos de software gratuito (bem, quase como discutido abaixo) para iniciantes e profissionais.
Além dos motores desta coleção, há também muitos motores de segunda linha não muito conhecidos, mas, para dizer o mínimo, muito legais. Via de regra, no site do desenvolvedor há menção à possibilidade de licenciamento, mas de forma muito grosseira, você terá que contatá-los diretamente. Todos os motores têm seus prós e contras. Por exemplo, o motor do recente Luz Morrendo, desenvolvido pela Techland, é bom para jogos de mundo aberto, mas apresenta problemas de distância de visão.
Para aprofundar seriamente a maioria desses programas, você precisará de pelo menos conhecimentos básicos de programação. Mas, em alguns casos, será possível passar mesmo sem eles e começar a trabalhar imediatamente.
CryENGINE é um motor de jogo extremamente poderoso criado pelo desenvolvedor Crytek, introduzido pela primeira vez no jogo Far Cry. Destina-se ao desenvolvimento para PC e consoles, incluindo PlayStation 4 e Xbox One. Suas capacidades gráficas são superiores ao Unity e UDK, e às vezes estão um passo à frente do Unreal Engine 4: iluminação de ponta, física realista, sistemas de animação avançados e muito mais. O último jogo no CryENGINE foi Ryse: Son of Rome. Semelhante ao UDK e UE4, o CryENGINE possui recursos de design de nível poderosos e intuitivos integrados.
Usar o CryENGINE de forma produtiva exigirá algum tempo para aprender e você poderá ter dificuldades se não tiver experiência com outros motores. Se você não precisa de gráficos de nível Crysis 3 ou Ryse: Son of Rome, você pode querer procurar algo mais fácil de usar.
O modelo de preços do CryENGINE é um pouco diferente de seus concorrentes. Para usar o motor. Não é totalmente gratuito como UE4 ou Unity 5, mas não exige royalties, então US$ 9,90 é tudo que você precisa pagar à Crytek. Dependendo do tamanho do seu estúdio e equipe, nenhum royalty pode ser um grande benefício.
Se você está apenas começando a criar jogos e não tem nenhuma experiência em programação, é melhor começar com as ferramentas mais simples. Destes, os mais populares e geralmente reconhecidos são Stencyl e GameMaker. Ambos são fáceis de aprender para iniciantes e já produziram diversos jogos de qualidade.
Stencyl permite que você faça jogos sem programação. A interface é totalmente arrastar e soltar e os jogos podem ser lançados em Windows, Mac, Linux, iOS, Android e Flash. Se você já trabalhou com algo como o Scratch, reconhecerá imediatamente a abordagem do tipo LEGO para construir código organizando blocos. Stencyl é projetado para criação fácil jogos de sprite, por isso muitas vezes serve de base para quebra-cabeças e side-scrollers. Será problemático fazer algo complexo, então se você decidir trabalhar em um RPG ou estratégia, dê uma olhada em outro software. Stencyl alimentou vários jogos populares, incluindo Impossible Pixel e Zuki's Quest. Ele também possui treinamento integrado que ensinará tudo o que você precisa saber.
GameMaker é outro utilitário gratuito para iniciantes que permite criar jogos para Windows, Mac, iOS e Android. Assim como o Stencyl, quase tudo é arrastar e soltar, mas também há ganchos para jogos multijogador, links para SDKs externos, a capacidade de se aprofundar no código e muito mais. A versão gratuita adiciona uma marca d'água ao exportar, mas o GameMaker ainda é ótimo para uso pela primeira vez e possui tutoriais integrados para o básico. Não existe restrição de gênero como em Stencyl, e você pode encontrar guias separados para diferentes tipos de jogos. GameMaker fez a versão original de Spelunky e Hotline Miami.
Claro que nem tudo se limita a estas duas opções. Buildbox é um utilitário relativamente novo que está disponível por um período de teste e oferece um programa de treinamento para aprender como funciona, e GameSalad é uma plataforma popular há muito conhecida, embora receba reclamações devido a bugs e instabilidade. Vale a pena dar uma olhada no Construct se você quiser fazer jogos em HTML5. Em cada caso, o principal problema é que você terá que restringir suas ideias de design. Este é um software para iniciantes e você simplesmente o quebrará tentando fazer algo complicado. Ou seja, os jogos acabarão apresentando bugs e não funcionais se você tentar ir além do sistema pretendido. Ainda assim, este é um excelente lugar para começar e uma opção adequada se você não tem experiência em programação.
Cocos2D é um programa de código aberto para criação de jogos 2D. Os jogos podem ser lançados em Windows, Mac, Android, iOS, Windows Phone ou na plataforma web.
A maior parte do que você fará no Cocos2D é C++ (também há suporte para Lua e JavaScript), então você precisará dominar essa linguagem de programação antes de usar o Cocos2D. Porém, com o conhecimento dos idiomas mencionados, o programa torna-se bastante fácil de usar. Ele possui um IDE completo e é totalmente gratuito, sem nenhum compromisso. Como o nome sugere, o utilitário foi projetado para criar jogos bidimensionais, por isso funciona melhor com jogos sprite simples onde o 3D não tem utilidade. Jogos 2D podem ser feitos em Unity (que veremos um pouco mais tarde), mas Cocos2D é mais fácil de entrar se você está apenas começando (e, claro, conhece C++).
Cocos2D criou muitos jogos de sucesso em vários gêneros, incluindo o premiado Badland.
Se você estiver interessado em jogos 3D complexos, as duas ferramentas mais populares para criá-los são Unreal Engine e Unity. Ambos têm os seus próprios pontos fortes e fracos e diferentes acordos de licenciamento a considerar antes de tomar uma decisão final.
Unity permite que você crie jogos 3D e 2D para praticamente qualquer plataforma, incluindo Windows, Mac, Xbox, Playstation, Android, iOS e muito mais. Suporta ativos de jogos criados em 3ds Max, Maya, Softimage, Cinema 4D, Blender e outros softwares. O Unity usa C#, junto com sua própria linguagem de programação, então não custa nada conhecê-los bem primeiro. Se compararmos Unity e Unreal, o primeiro talvez seja mais fácil de aprender. Possui um rico conjunto de comportamentos prontos e uma biblioteca integrada de recursos de jogo que são bastante fáceis de controlar. Enquanto escrevia este texto, conversei com vários desenvolvedores, e eles acham que o Unity é um motor melhor para primeiros projetos porque é mais fácil de entender e aprender do que o Unreal. Se você já criou um jogo, digamos, no GameMaker, entenderá imediatamente o que há no Unity. O Unity também oferece suporte a modelos de pagamento alternativos diretamente no mecanismo, incluindo vários modelos de monetização gratuitos.
A funcionalidade da versão pessoal gratuita já é rica o suficiente para o seu primeiro projeto. Ao criar um jogo na versão gratuita, você não precisa pagar taxas de licenciamento ou royalties, mas há algumas ressalvas, ou seja, você não poderá obter mais de US$ 100.000 em patrocínio/lucro. Muitos artigos educacionais foram escritos para ajudar desenvolvedores iniciantes do Unity. Jogos populares neste motor: Alto's Adventure, Gone Home e o atualmente em desenvolvimento.
Unreal Engine 4 usa C++, então se você tiver conhecimento adequado desta linguagem, você pode escolhê-la, porém, jogos podem ser criados sem se aprofundar na linguagem em si. Jogos feitos com Unreal Engine podem ser lançados em PC, Mac, iOS, Android, Xbox One e Playstation 4. Unreal tem quase tudo que você precisa integrado ao motor, incluindo modelagem 3D e manipulação de terreno. Devido ao seu rico conteúdo, o Unreal Engine 4 é mais difícil de dominar do que outras ferramentas de desenvolvimento e, mesmo que você tenha um bom conhecimento de C++, deve estar preparado para aprender muitas coisas novas. Mas você pode criar jogos verdadeiramente impressionantes. Você pode aprender mais sobre os meandros do dispositivo Unreal usando engenharia reversa, mas ainda assim, sem experiência prévia, não será fácil entendê-lo. Unreal Engine 4 é um motor relativamente novo, mas jogos como Daylight e Tekken 7 já foram lançados nele.
Para usar o Unreal Engine 4, você deve concordar em pagar royalties se o seu jogo for vendido. Assim que as vendas de um jogo ou aplicativo começam, você paga por trimestre. Pode parecer muito dinheiro, mas considerando o lucro que o jogo vai trazer, não é tanto.
Também vale a pena dar uma olhada mais de perto no motor Source 2 da Valve, que também será gratuito este ano.
Atualizado em 01/10/15: Em agosto na GDC. Stingray é executado no núcleo da tecnologia Bitsquid e é baseado em uma arquitetura de 64 bits. O Stingray foi projetado para ser altamente flexível e funcionar com todas as plataformas populares, de dispositivos móveis a realidade virtual. As tecnologias modulares e orientadas por dados significam que é muito mais fácil para os desenvolvedores fazer alterações e ver os resultados imediatamente em vários dispositivos conectados, sem recompilação. Além disso, você pode transferir objetos rapidamente entre produtos Autodesk. Ainda não houve um avanço na automação do desenvolvimento. Se você já usa Unity ou Unreal, então não deve mudar; Contaremos a você com mais detalhes posteriormente.
Na GDC 2015, a Valve fez vários anúncios de alto nível, e o mais importante deles para a comunidade de jogos foi provavelmente o anúncio da Fonte 2. Este é o sucessor Mecanismo de origem, usado em Counter-Strike: Source, Half-Life 2 e muitos outros jogos. Os desenvolvedores aguardam ansiosamente o motor da próxima geração no arsenal da Valve há vários anos. Na conferência de imprensa, Jay Stelly da Valve disse: “Para desenvolvedores de conteúdo. Juntamente com os anúncios da Epic e da Unity, isto ajudará o PC a continuar a ser a plataforma dominante de criação de conteúdo." A Valve aparentemente decidiu se juntar à corrida dos motores com Epic e Unity, dando aos desenvolvedores mais opções de escolha. No entanto, ainda não está totalmente claro o que significa “gratuito para desenvolvedores de conteúdo”: estamos falando de algum desenvolvedor respeitável ou esta é alguma categoria especial?
Não há informações específicas sobre a data de lançamento, sabemos apenas que Source 2 será lançado em um futuro próximo. Jay Stelly também afirmou: “Estamos focados em tornar os criadores de conteúdo mais produtivos. Dada a importância que o conteúdo gerado pelos usuários está se tornando, o Source 2 não é apenas para profissionais, mas também permite que os jogadores participem do desenvolvimento de seus jogos favoritos.” Estas palavras sugerem que Source 2 estará disponível não apenas para estúdios profissionais, mas também para amadores e modders, o que tornou muitos jogos da Valve tão populares.
Recorremos à Valve para Informações adicionais, e este artigo será atualizado quando mais se souber sobre o novo mecanismo. Mas agora podemos afirmar com certeza que o Source 2 se tornará um sério concorrente dos pesos pesados representados pelo Unity e pelo Unreal Engine 4, pois, segundo Gelli, também será gratuito.
Nem todos nós somos especialistas em programação e até Stencyl pode ser um pouco complicado para muitos. Se você se considera mais um contador de histórias, tem duas ótimas opções para escolher: Twine e RPG Maker.
Para criar histórias interativas não lineares. Simplificando, você pode criar um jogo de escolha sua própria aventura. O utilitário é incrivelmente fácil de usar. Você conecta segmentos da história usando várias transições, como diagramas mentais. Cada escolha disponível ao jogador leva a um novo texto. Ao terminar, você pode postar imediatamente o resultado no site. Tudo está bem claro, mas se você ficar preso em algum lugar ou quiser acrescentar mais alguma coisa, o guia para iniciantes irá ajudá-lo. Jogos populares criados por Twine: A Kiss e Cry$tal Warrior Ke$ha.
Se o Twine parece muito antiquado para você, experimente o RPG Maker. A versão gratuita tem menos recursos do que as alternativas pagas, mas ainda é capaz de muito. O sistema é simples de aprender: os gráficos podem ser arrastados e os diálogos podem ser adicionados com um clique. Para fazer algo mais interessante do que o RPG habitual, é preciso pensar fora da caixa, mas exemplos como os calorosamente recebidos To the Moon e LISA deixam claro que é possível. Você pode usar músicas e imagens gratuitas, então nem precisa saber desenhar. O treinamento integrado, novamente, ajudará você a criar seu primeiro jogo. Jogos populares no RPGMaker: Clock of Atonement e One Night. Twine tem um análogo doméstico, AXMA Story Maker, que também vale a pena dar uma olhada mais de perto.
Claro, o jogo não é apenas o motor. Você precisará de todos os tipos de recursos de jogo, incluindo imagens e sons. Vários desenvolvedores independentes que entrevistei compartilharam links úteis:
Tiled é um editor de mapas simples para Cocos2D, Unity e outras ferramentas.
OpenGamesArt – imagens grátis e esboços gráficos.
Arquivo de Música Gratuito – música gratuita com licenças Creative Commons.
FreeSound é uma coleção de efeitos sonoros gratuitos.
Tudo isso vai te ajudar a fazer jogos sem muitos gastos. Claro, você terá que investir seu tempo, sangue, suor e lágrimas neles, mas pelo menos sua carteira não será prejudicada.
Motores de jogo, o que são? Frostbite, CryEngine, Unreal Engine, Source, Unity...
Esta lista pode continuar para sempre, mas por enquanto vamos nos concentrar nos motores mencionados acima.
Então, o que é um mecanismo de jogo? Eles chamam isso de motor de jogo um componente central de software de jogos de computador e videogames que simplifica o desenvolvimento, muitas vezes permitindo que o jogo seja executado em múltiplas plataformas, como consoles de jogos e sistemas operacionais de desktop, como Linux, Mac OS e Windows. O mecanismo de jogo inclui: mecanismo de renderização (motor gráfico), mecanismo de física, som, sistema de script, animação, inteligência artificial, código de rede, gerenciamento de memória e multithreading.
Muitas vezes você pode economizar no processo de desenvolvimento reutilizando o mesmo mecanismo de jogo para criar muitos jogos diferentes (por exemplo, Call of Duty:D).
Então, agora que você sabe o que é um motor de jogo, vamos analisá-los.
1. Congelamento
Frostbite é um motor de jogo desenvolvido pela Electronic Arts, um estúdio chamado DICE (Digital Illusions CE).
É usado tanto nos desenvolvimentos do próprio estúdio quanto em outros projetos de jogos da EA.
Frostbite foi lançado pela primeira vez em 2008 como o mecanismo de jogo Battlefield: Bad Company. Atualmente, existem 4 versões do mecanismo e uma versão móvel suporta exibição gráfica usando DirectX 9.10 e a partir da versão 1.5 DirectX 11 também é usado. otimização para execução em processadores multi-core.
Agora aqui está uma lista de jogos com este motor para computadores pessoais:
Campo de Batalha: Má Companhia (Frostbite 1.0)
Campo de Batalha 1943 (Frostbite 1.5)
Campo de Batalha: Bad Company 2 (Frostbite 1.5)
Medalha de Honra (Frostbite 1.5)
Campo de batalha: Bad Company 2 Vietnã (Frostbite 1.5)
Campo de Batalha 3 (Frsotbite 2.0)
Need for Speed: The Run (Frostbite 2.0)
Medalha de Honra: Warfighter (Frostbite 2.0)
Campo de Batalha 4 (Frostbite 3.0)
Need for Speed: Rivais (Frostbite 3.0)
Plantas vs. Zumbis: Guerra no Jardim (Frostbite 3.0)
Dragon Age: Inquisição (Frostbite 3.0)
Borda do Espelho 2014 (Frostbite 3.0)
Star Wars: Battlefront (Frostbite 3.0)
Efeito de massa: Próximo (Frostbite 3.0)
Frostbite elevou muito o padrão de destrutibilidade (especialmente após Battlefieldd 3) e mais uma vez mostrou que o desenvolvimento do jogo não fica parado, mas está se movendo na direção certa.
2.Fonte
Source é um motor de jogo desenvolvido não sem a conhecida empresa Valve. Suas características são consideradas uma base modular e flexibilidade. Destaca-se especialmente pela tecnologia de expressão de emoções e por um sistema de física que funciona em rede. trabalhe com uma placa de vídeo compatível com DirectX 6-11.
O triunfo desse motor pode ser considerado seu uso no Half-Life 2 no final de 2004. Na época foi um avanço, mas ainda hoje é usado em muitos jogos.
Série Half-Life 2
Portal 1 e 2
Counter-Strike:Fonte
Counter-Strike: Ofensiva Global
Deixou 4 Mortos 1 e 2
Enxame Alienígena
OLHO: Cibermancia Divina
Amanhecer Nuclear
Postal 3
Queda do Titã
Dota 2
Na minha opinião, Source é um dos motores de culto que fez um avanço em termos de gráficos, animação, física, etc.
3. Motor irreal
Unreal Engine é um motor de jogo desenvolvido e suportado pela Epic Games.
O primeiro jogo criado neste motor apareceu em 1998. Desde então, várias versões deste motor de jogo foram utilizadas em mais de cem jogos.
Aqui está uma lista dos jogos mais famosos:
Motor irreal
Deus Ex
Runa
X-COM: Executor
Harry Potter e a Câmara Secreta
Célula Splinter de Tom Clancy
Postal 2
Linhagem II
Homem-Aranha 2: O Jogo
Rainbow Six 3 de Tom Clancy: Flecha Negra
Ghost Recon 2 de Tom Clancy
Star Wars: Comando da República
GOLPE 4
Splinter Cell de Tom Clancy: Agente Duplo
Chão da Morte
Efeito de massa
Biochoque
Turok
Borda do Espelho
Batman: Asilo Arkham
Seção 8
Fronteiras
Efeito de massa 2
BioShock 2
Combate Mortal (2011)
Batman: Cidade de Arkham
Efeito de massa 3
Fronteiras 2
Operações Especiais: A Linha
Desonrado
XCOM: Inimigo Desconhecido
DMC: Devil May Cry
Analgésico: Inferno e Danação
BioShock Infinito
Durar mais
Planeta Perdido 3
(Esta não é uma lista completa de jogos no Unreal Engine)
Unreal Engine emparelhado com Source é um mecanismo de culto. E quando a Source estava fazendo avanços em animação facial e física, o Unreal Engine estava focado na qualidade de imagem e efeitos especiais.
4. Motor Cry
CryEngine é um motor de jogo criado pela empresa privada alemã Crytek em 2002.
O primeiro jogo que usou o CryEngine foi o FarCry.
CryEngine é um motor comercial oferecido para licenciamento a outras empresas. Desde 30 de março de 2006, todos os direitos do motor pertencem à Ubisoft.
Então, uma lista dos jogos mais famosos:
Grito distante
Aion: Torre da Eternidade
Crise
Comerciantes do Brooklyn
Universo Entropia
Marte Azul
NED
Kailas
ArcheAge
O dia
Vigilância
Lightspire: a teia da fortuna
Projeto E:st
Caça a coisa
Frente inicial 2
Lichdom
Cidadão Estrela
Frente Inimiga
Todo mundo foi para o arrebatamento
Ascensão: Filho de Roma
NEVE
MechWarrior Online
ArcheAge
Estado de decadência
Atirador: Guerreiro Fantasma 2
Crise 3
PANZAR
Guerraface
Nexuiz
A Crytek fez grandes avanços com seu motor CryEngine. Em 2007, veja o Crysis, por exemplo, foi um ENORME avanço em termos de gráficos, que mesmo agora o primeiro CryEngine parece muito moderno. Bom, os gráficos do Crysis 3 congelam com suas paisagens.
5. Unidade
Unity é um dos motores mais comuns utilizados em quase todas as plataformas (Windows, Windows Phone, Android, Apple iOS, Linux, Wii, PlayStation 3, X-BOX 360. Também é cada vez mais utilizado no desenvolvimento de jogos devido ao seu editor simplificado). . Aplicativos desenvolvidos com Unity suportam DirectX e OpenGL.
Aqui está uma lista dos jogos mais famosos deste motor:
Angry Birds
Porquinhos Maus
Battlestar Galáctica Online
Deus Ex: A Queda
Espaço infinito
Armas de Ícaro Online
Hearthstone: Heróis de Warcraft
Recompensa do Rei: Legiões
Primeiro Mundo
Pergaminhos
Delgado: A Chegada
Delgado: as oito páginas
Corrida do Templo 1.2
A floresta
StarForge
E muitos outros
O próprio Unity é um mecanismo muito conveniente.
Em primeiro lugar: a principal vantagem é a flexibilidade e multiplataforma
Em segundo lugar: é bastante simples desenvolver jogos e é justamente por isso que se tornou muito popular
Terceiro: este motor produz uma imagem muito agradável à vista, excelente desempenho e também é compatível com a tecnologia Nvidia Physx, o que torna significativamente os jogos criados neste motor fascinantes e realistas.
Unidade3D
Unity 3D é um mecanismo excelente e acessível. Tem uma série de vantagens inegáveis sobre os seus concorrentes e, talvez, a principal delas é que você paga pela licença apenas uma vez. Não importa o quão popular um jogo se torne – se você escolher o Unity, não precisará desembolsar dinheiro novamente. Do ponto de vista financeiro, esta é uma boa solução, principalmente para startups e desenvolvedores iniciantes.
Motor irreal
Unreal Engine é um dos motores mais populares para o desenvolvimento de jogos AAA. Gears of War, Batman: Arkham Asylum, Mass Effect - todos esses sucessos foram feitos nele.
CryEngine 3
Se você gosta do componente externo do jogo, então você precisa do CryEngine 3.
HeroEngine
Este mecanismo provou ser bom na criação de jogos multijogador - veja Star Wars: The Old Republic, por exemplo. A licença é bastante cara e é improvável que seja adequada para desenvolvedores iniciantes, mas se o seu projeto for ambicioso, aconselho você a considerar esta opção.
Motor de raiva
Poucos podem competir com a ampla gama de recursos que o Rage Engine oferece. Grande Roubo de automóveis V, Red Dead Redemption e muitos outros projetos famosos foram feitos usando este motor.
Anarquia do Projeto
Este poderoso mecanismo de jogo é apreciado por muitos desenvolvedores por sua documentação clara e compreensível. No entanto, também tem suas desvantagens.
Salada de jogo
Os criadores deste popular motor de jogo prometem que o desenvolvedor não terá que escrever uma única linha de código. Em geral, isso é verdade. No entanto, você tem que pagar por todas as coisas boas: o motor tem uma série de deficiências significativas. Se você está planejando desenvolver um jogo apenas para iPhone, a escolha é sua.
GameMaker:Estúdio
Se você é um desenvolvedor iniciante e precisa de um mecanismo simples e compreensível, então GameMaker: Studio atende plenamente aos seus objetivos.
Kit de jogos de aplicativos
App Game Kit é um software multiplataforma para desenvolvedores. Valorizado por sua versatilidade e facilidade de uso.
Cocos2D
Muitos designers consideram o Cocos2D um dos poucos motores altamente adaptáveis e ao mesmo tempo perfeitamente adequado para desenvolvedores iniciantes.
Concluindo, as pessoas jogam em consoles, dispositivos móveis, PCs e até mesmo na TV – então um desenvolvedor sempre tem a oportunidade de encontrar um motor que atenda aos seus objetivos. Espero que meu artigo o ajude a fazer sua escolha e ingressar com sucesso na crescente indústria de jogos.
Junto com a criação dos primeiros jogos, os programadores chegaram à conclusão de que cada jogo contém componentes comuns, mesmo apesar das diferenças nas plataformas de hardware. E os primeiros jogos aconteceram em máquinas caça-níqueis do tamanho de uma geladeira.
Funcionalidade comum para jogos - soluções gráficas, mecânica de jogo, cálculos de física e muito mais - começaram a ser separados em bibliotecas separadas, mas para ser um “motor de jogo” ainda estava longe. Isso se deveu em grande parte às sérias diferenças nas plataformas de software e hardware e à incerteza nos próprios jogos. Afinal, os gêneros e tipos de jogos ainda não tinham sido inventados, apesar de muitos dos primeiros jogos serem baseados em texto. Na verdade, foi nos primeiros jogos de aventura e plataformas que os motores de jogo começaram a surgir, especialmente com o desenvolvimento dos gráficos - bom exemplo pode ser chamado de Intérprete de Jogos de Aventura (AGI). Ao desenvolver King's Quest em 1984, os programadores do Sierra On-Line enfrentaram a inconveniência do desenvolvimento de baixo nível de um jogo tão complexo e promissor naquela época - e desenvolveram um conjunto de soluções, que se tornou AGI. No total, lançou 14 jogos diferentes ao longo de 5 anos em 7 plataformas diferentes, por isso o conceito de “plataforma cruzada” era importante já naquela época.
No entanto, os motores da época raramente ultrapassavam os limites da empresa de desenvolvimento original e, via de regra, eram altamente especializados para um gênero de jogo específico.
O motor de jogo é uma espécie de sistema operacional altamente especializado, pois inclui todos os módulos deste último. Inclui: um sistema de gerenciamento de memória, um subsistema gráfico, um sistema de entrada, um subsistema de áudio, inteligência artificial, um subsistema físico, um subsistema de rede, um editor de níveis de jogo e muito mais. Além disso, o kernel do mecanismo pode fornecer uma abordagem especial para trabalhar com arquivos - um sistema de arquivos (recursos), bem como aqueles que diferem do principal sistema operacional ferramentas para trabalhar com multithreading. Os motores de jogos modernos também incluem um intérprete linguagem de script, adaptado para descrever a lógica do jogo e, muitas vezes, um editor totalmente visual. Seu uso permite abstrair da descrição de comandos e instruções de baixo nível e concentrar-se na jogabilidade. Os componentes que compõem o motor não se limitam a isso, podem ser mais ou menos;
O segundo objetivo significativo do desenvolvimento de motores é a independência entre plataformas ou plataformas do jogo que está sendo desenvolvido. Ou seja, a capacidade de iniciá-lo com o mínimo de alterações possíveis. Não será possível lançar o jogo em outra plataforma sem quaisquer alterações devido a diferenças de hardware, incluindo: tamanhos de tela, controles e métodos, etc.
O desenvolvimento de motores de jogos ocorre juntamente ou sob a influência do desenvolvimento de plataformas de hardware e software, juntamente com o surgimento de novos gêneros de jogos e mudanças nos gostos dos usuários. Em suma, o desenvolvimento da indústria de jogos como um todo.
Em 1996, Quake foi lançado no Quake Engine. Este mecanismo teve um impacto tremendo na indústria de jogos.
Árvore de motores baseada em Quake Engine
Quase até ao final da década, o mercado intermédio programas Para jogos (em outras palavras, motores de jogos), a id Software definiu o ritmo quase sozinha. Porém, em 1998, a Epic Games lançou o jogo de sucesso Unreal no motor de mesmo nome - com um verdadeiro avanço tecnológico em termos de gráficos. O principal programador do motor foi o fundador da Epic, Tim Sweeney. Tim, junto com Carmack, é a figura mais significativa na história dos motores de jogos - e o Unreal Engine em suas versões 3 e 4 ainda é muito popular hoje. Um ano depois, a Epic lançou o ainda mais popular Unreal Tournament.
Ao mesmo tempo, uma empresa de desenvolvimento concorrente, a id Software, lançou o jogo multiplayer Quake 3 Arena (no motor id Tech 3), assim como o Unreal Tournament, incluindo batalhas online.
Esses dois jogos se tornaram carros-chefe da indústria, determinando seu desenvolvimento nos anos seguintes.
Não havia muitos players no mercado. Portanto, seus produtos eram muito caros e os principais motores eram licenciados apenas por grandes desenvolvedores,
A situação começou a mudar radicalmente em meados da primeira década do século XXI. Então no mercado e em acesso gratuito começou a aparecer grande número ferramentas para desenvolvimento de jogos. O negócio de middleware começou a ganhar impulso. Primeiro, o mercado estava repleto de frameworks gráficos: Ogre, DarkGDK, etc., fornecendo ao programador uma camada de alto nível sobre a API gráfica. Ao mesmo tempo, eles diferem dos motores de jogo pela completa ausência de editores no jogo.
Então, motores de jogos completos chegaram ao mercado a preços apropriados para uma pequena equipe de desenvolvimento independente, incluindo Torque 3D, Unity 3D e muitos outros. Mesmo aqueles que começaram como motores carro-chefe - por exemplo, o CryEngine da Crytek e o já mencionado Unreal Engine - começaram a usar uma política de preços muito mais acessível e tornaram-se disponíveis até mesmo para desenvolvedores novatos.
Torque 3D
Os jogos casuais se tornaram uma tendência importante na indústria de jogos. Esses quebra-cabeças inerentemente simples, mas coloridos, que não exigiam interação frenética com o teclado e o mouse, eram, do ponto de vista técnico, mais simples do que os jogos de tiro hardcore 3D, portanto, seu desenvolvimento não exigia fortes modificações nos motores universais. Mas, por outro lado, novos players surgiram na indústria, como: Torque Game Builder, HGE e outros.
Construtor de jogos de torque
Ao mesmo tempo, graças ao World of Warcraft, os MMORPGs se tornaram muito populares na indústria de jogos – e ao mesmo tempo, muitos gêneros dependiam cada vez mais do modo multijogador. Vários mecanismos não foram capazes de fornecer aos usuários novas funcionalidades para aplicativos cliente-servidor e, portanto, caíram no esquecimento. Outros motores foram adaptados para o mundo multijogador desenvolvendo soluções de servidor para eles, como Photon e SmartFox para Unity 3D. O terceiro tipo de motores universais, inicialmente cliente-servidor, não sofreu alterações. Isso inclui Torque 3D. Além disso, surgiram no mercado novos motores projetados para jogos multijogador globais, por exemplo HeroEngine, BigWorld, que combinam escalabilidade para milhares de jogadores solução de servidor e um cliente disponível para um jogador específico.
HeroEngine
Os jogos de navegador existem no mercado desde os anos 90 e depois as redes sociais deram-lhes um segundo nascimento. A necessidade de criar jogos para o navegador de forma eficaz não passou despercebida. Os desenvolvedores de motores universais, por exemplo Torque 2D/3D, Unity 3D, responderam a isso rapidamente lançando plug-ins para navegadores que possibilitavam a exibição de gráficos diretamente na janela do navegador. No início, um visualizador baseado na tecnologia Flash ganhou popularidade, mas por uma série de razões esta tecnologia está perdendo cada vez mais sua participação no mercado. Portanto, agora para visualização na web, é frequentemente utilizada a biblioteca JavaScript WebGL, que permite criar gráficos 3D interativos. Porém, devido a deficiências da linguagem, como a falta de multithreading, a biblioteca não consegue satisfazer plenamente as necessidades dos criadores de jogos. Para substituí-lo, o consórcio W3C (que inclui Microsoft, Google, Mozilla, etc.) está desenvolvendo um novo formato binário compilado de baixo nível, WebAssembly.
WebAssembly
No final da primeira década do século XXI, tecnologias móveis. Como um raio do nada, os dispositivos móveis apareceram em termos de potência comparável aos PCs de preço médio e capazes de executar aplicativos de jogos poderosos com todos os efeitos especiais que os dispositivos de baixo nível tinham. interfaces gráficas. Ao que os desenvolvedores de motores de jogo responderam em alguns casos criando conversores especializados que criam código nativo para hardware específico (como Unity 3D) e em outros modernizando seus produtos para funcionalidade multiplataforma (por exemplo, Torque 2D, Cocos 2DX). Além disso, novos players surgiram no mercado, oferecendo mecanismos multiplataforma para toda a frota de dispositivos móveis, rodando na velocidade do código nativo. Exemplos de tais ferramentas: Corona SDK, Marmalade SDK, AGK (App Game Kit).
Corona SDK
Além disso, surgiram vários mecanismos multiplataforma que permitem desenvolver um jogo com conhecimento mínimo de programação. Os exemplos incluem Construct 2 e GameMaker Pro. Usando soluções prontas e editores visuais, você pode criar jogos simples rapidamente - às vezes em horas. Isto provou ser especialmente comum no mercado móvel, onde a proliferação de modelos free2play e sessões curtas de jogo fizeram dos jogos “simples” um género de muito sucesso.
A última tendência na indústria de jogos no momento é a realidade virtual/aumentada. A grande maioria dos motores de jogos modernos já adquiriram suporte para esta tecnologia, entre eles: Torque 3D, Unity 3D, Unreal Engine 4. Muitas extensões de terceiros também foram desenvolvidas, como Vuforia Unity Extension. Para implementar o suporte para óculos VR, os desenvolvedores do motor precisam não apenas adicionar visualização à segunda tela (para o segundo olho) com conteúdo diferente da primeira (já que o primeiro e o segundo olhos podem ver cenas diferentes), mas também adicionar suporte para controle de novos dispositivos de entrada, que variam entre os headsets VR e ainda não são padronizados.
1) Jogos single-player (com especificidades próprias para PC e consoles)
2) Jogos online multijogador
3) Jogos para redes sociais e jogos de navegador em geral
4) Jogos para celular (específicos para celulares e tablets e Android/iOS)
5) Jogos para VR/AR
Além disso, existem outras plataformas - de SmartTV a caça-níqueis.
Para o desenvolvimento de cada tipo existe um conjunto específico de motores, pois do lado técnico existem grandes diferenças entre todos os tipos de jogos. Já existem no mercado dezenas de motores para todos os gostos: multiplataforma e especializados, exigindo trabalho ativo com o código-fonte do motor e disponíveis sem nenhum conhecimento de programação, com desempenho diferenciado, qualidade de documentação e preço. Falo mais sobre motores modernos e como escolher o mais adequado para seus propósitos na disciplina “Fundamentos Técnicos de Desenvolvimento de Jogos” do nosso programa”