Godot é um mecanismo de jogo que procura se construir em torno de uma comunidade de jogadores, independentemente de sua experiência, especificações do PC ou habilidade.
"Olá amigos do Game Reator, estamos em Bilbao para o BIG 2024 e eu estou aqui acompanhado por Emilio que tem estado a falar sobre o Godot Engine e a Godot Foundation, por isso, obrigado muito obrigado por te juntares a nós. O teu painel já aconteceu hoje e tu foste falaste sobre o que se passa nos bastidores com o Godot Engine e o Godot Foundation, então qual foi a principal lição que partilhaste com os jovens programadores aqui reunidos? A principal lição é que tens de pensar no Godot de uma forma diferente da que fazes com os outros motores e quando a maioria das pessoas sabia do Godot, esperavam que fôssemos uma grande empresa com milhões de dólares e empregados e que pudessem dirigir-se a nós dessa forma mas é mais como uma comunidade que se está a juntar para se organizar e fazer algo e isso é um tipo diferente de mudança de mentalidade porque podes contribuir para isso e estamos muito abertos a receber pessoas e a participar no processo de fazer o motor e sim, queria dar-te um pouco de mais informações sobre como as coisas passam da ideia para a versão que tu podes descarregar e, sim, apenas mostrar as diferenças e os desafios que temos mas as vantagens que temos por sermos uma comunidade. Por isso, podes dizer que estás a democratizar o acesso para os programadores, para os indie Estás a democratizar o acesso dos programadores, dos programadores independentes ao desenvolvimento de jogos e às ferramentas, de uma forma que talvez não existia até agora? Sim, sim, costumava haver uma série de motores de código aberto mas não incluíam a parte do editor, que é muito importante e é onde podes realmente codificar e modificar o teu nível e tudo isso, normalmente tinhas de usa muitas ferramentas diferentes para fazeres uma coisa, por isso o Godot foi o primeiro editor popular e motor que inclui tudo isso e, claro, queremos tornar mais fácil para ti todos, é por isso que temos requisitos muito fortes em termos de os requisitos mínimos para o teu computador, por isso tem de correr em quase tudo e é muito leve, por isso podes descarregá-lo e não precisas de de ter uma ligação online para o usar, por isso é muito bom para muitos sítios onde sabes que podes não ter uma internet estável muito boa ou pode ser muito caro para ti comprar uma licença ou um software normal, por isso estamos a tentar chegar a esse tipo de pessoas e sabes que temos muitos utilizadores que vêm com essas diferentes origens e eles apreciam isso, por isso planeamos mas é sobretudo para pessoas que não são super especialistas mas não recém-chegados, certo, por isso há um pequeno desafio em usá-lo, podes fazer scripting e tudo isso mas se quiseres ir a fundo, uma vez que é open source, podes podes e podes estendê-lo tanto quanto quiseres mas não é tão fácil como algo que conheces do scratch onde podes arrastar e largar notas e fazer coisas, é um um pouco mais complicado, mas hoje em dia, como é bastante popular, tens muito de tutoriais online para aprenderes a usar o software, acho que sendo open source significa exatamente isso, que podes ter acesso a mais tipo de conhecimento e artigos e formas de aprenderes, por isso o que me podes dizer sobre a história de Godot até agora ser open source como sustentas a mas também sobre a popularidade que acabaste de mencionar, sim então começou como uma coisa muito pequena que era um motor interno para um estúdio na Argentina e eles estavam a construir jogos com isso e tu sabes como o motor de jogo que eles precisavam era exatamente as caraterísticas que tu sabes para aquele jogo mas quando se tornou open source mais pessoas começaram a usá-lo e eles precisavam de coisas diferentes e assim continuou a crescer mas sempre com esta mentalidade de tu sabes, muito pragmática, como se isto fosse algo de que precisasses, então é assim que a comunidade envolveu-se cada vez mais e depois começou a ser uma alternativa para o software que temos hoje e penso que ser open source é muito importante porque não é que seja uma empresa a possuir, é toda a gente que é contribuindo para isso, por isso é algo que queremos realmente, sabes, fazer mais comum hoje em dia é muito complicado fazer um motor de raiz, há um muitos requisitos, muitas plataformas que precisas de atingir, muitas coisas e cada vez mais estúdios estão a gravitar no sentido de deixarem as suas e usar algo mais comum porque tu vais precisar de mais pessoas para os contratar, sabes que é como se precisasses de alguém que esteja muito ligado às ferramentas que estás a utilizar, por isso penso que trazer algo como o código aberto para a mistura é muito interessante porque vai permitir que estes estúdios não abandonem a sua tecnologia interna mas também tenham uma boa acessibilidade ferramentas para toda a gente, não sei se fui longe demais, sabes, como é que tu na verdade, sustenta a tua operação e depois avança, sim, neste momento, como toda a fundação é financiada com donativos que podem ser donativos de indivíduos ou de empresas, neste momento estamos a meio em volume, por isso temos tanto como indivíduos e os donativos são muito, muito importantes porque não têm compromissos, por isso não há condições sobre o que fazer que com o dinheiro há algumas doações diretas que podes fazer como se quiseres que melhoremos uma área específica do motor, mas tem de beneficiar toda a gente e tem de seguir normas abertas e coisas como que, por exemplo, há empresas como a Meta que gostariam que mais pessoas fazer jogos VR para que nos possam financiar para adicionar essas capacidades no motor, mas o nosso condição é que se implementarmos isso, tem de funcionar em todos os auscultadores que não tem de funcionar apenas na missão, por isso é uma forma de saberes financiar algumas das caraterísticas do outro lado são jogos que talvez agora tenham sucesso como por exemplo, o caso do Golden Idol é muito popular ou como o Domekeeper ou jogos como o potato que estão a começar a ganhar mais dinheiro e depois querem devolver-nos o dinheiro e podem doar para o nosso projeto, por isso forças empresas a serem abertas no final, exigindo-lhes que o abram, ok?
Então, acabaste de mencionar um par de títulos que eu ia perguntar sobre, sabes exemplos ou instâncias de títulos utilizando o teu motor, dirias que é mais apropriado para géneros ou estilos específicos, como tu sabes, no passado vimos motores a serem mais tu sabes construídos para 3d para 2d para aventuras para sim, então o motor começou por ser um motor 3d, o 2d foi adicionado depois, mas certo?
agora o 2d é mais popular mas penso que foi por causa da base de utilizadores mais dos utilizadores estavam a fazer jogos sozinhos em casa, um programador a solo e, claro, a para fazer um jogo 3d precisas de muito mais, mas ultimamente, desde o ano passado começámos a ter mais e mais pessoas que estão mais em sintonia com as ferramentas 3d e têm equipas maiores, por isso temos visto cada vez mais jogos 3d, um que é bastante impressionante que está a ser desenvolvido agora é o PVKK, é um nome alemão muito comprido mas eles estão a fazer um jogo 3D fantástico e muitas pessoas não sabiam que tu podias fazer algo assim e normalmente não é que não pudesses antes é que não havia equipas a fazer coisas assim, mas agora com mais popularidade, há mais equipas capazes de fazer este tipo de coisas, por isso dirias que és o motor de jogo preferido dos programadores independentes, independentemente do género, certo?
Agora, antes tínhamos várias alternativas, mas agora continuo a ouvir Godot cada vez mais mais recentemente estávamos a ter uma entrevista sobre cabeças de cera e depois A Rocio tinha usado o Godot para o seu sucesso anterior, por isso dirias que é esse o caminho para o motor, sim, sim, porque baixamos a barreira de entrada para que o download seja como 54 megabytes para que possas descarregá-lo instantaneamente e experimentá-lo, é muito rápido e podes deixar-te iterar muito rapidamente para fazeres uma alteração e veres muito rápido, por isso há muitas pessoas novas que vêm de outras soluções onde demora muito tempo a usar, sabes, mas é claro que a indústria vai demorar mais tempo tempo, mas como é grátis, é muito fácil de descarregar e funciona em quase todo o lado e podes aprender sozinho, penso que está a começar a ser uma boa opção num dos maiores problemas de jogo que aconteceu em cada ideia que é o GMTK game makers toolkit game jam a última como 37% dos utilizadores estavam a usar o Godot, o que é incrível porque tu sabes que duplicou o quantidade de pessoas que o estavam a usar e não vemos que isso vá abrandar em qualquer altura em breve e quanto mais pessoas houver, mais donativos recebemos, mais pessoas podemos contratar para melhorar o motor e mais contribuições recebemos, por isso és tu sabes que é uma espécie de efeito bola de neve de contribuições e falando sobre o e línguas, por exemplo, recentemente estive a falar com John Romero sobre o Doom original e o quão portátil era o código, era maioritariamente assembly e C e tu podias descomentar partes dele para o tornar mais portátil, etc. E depois alguns programadores como o Jonathan Blow criaram o J que é uma linguagem de programação completamente nova, então como é que lidas com linguagens que dirias que é a linguagem que tens de falar para para que o Godot te entenda, sim, de um modo geral, podes fazer tudo com uma linguagem chamada GDScript. GDScript é uma linguagem tipo Python linguagem interpretada como se fosse Lua antes, mas depois criámos uma nova linguagem para Godot especificamente mas também podes usar C sharp ou C++ se preferes como o GDScript a maioria das pessoas que o experimentaram mesmo que não o façam como Python ou coisas do género, habituam-se a ele, eu monitorizo todos e ninguém se queixa do GDScript ser difícil de aprender, por isso definitivamente é muito intuitivo e as pessoas aprendem-no muito rapidamente mas se quiseres ir mais fundo, então sim, talvez queiras fazer algo em C++ para mais partes de desempenho que conheças o código, mas também como a coisa boa sobre isto é que também podes estendê-lo com qualquer linguagem que queiras, por isso há alguns bindings que nós expomos e podes trazer a tua própria linguagem, há alguns pessoas que fizeram ligações para o Rust, por exemplo, por isso se quiseres usar o Rust podes fazer isso e provavelmente quando o J for lançado para toda a gente usar algum pessoas que são muito apaixonadas por J vão fazer isso para que possas usar J em Godot mas, de um modo geral, com o GDScript tens mais do que suficiente."
"Claro que os outros grandes motores que existem são o Unreal e o Unity.
desenvolvedores indie com quem falas, eles falam sobre estes motores também, por isso como é que dizes que o Godot está a ocupar um espaço do que o Unity era antes e como é que vocês lidaram ou lidam com o controvérsia no ano passado com as políticas que o Unity introduziu e depois removeu que talvez tenha deixado os programadores um pouco zangados? Sim, isso foi muito interessante para nós porque de repente recebemos muita atenção que não tínhamos antes e trouxe também muitas expectativas, como as pessoas esperam que sejamos fazer o Unity como uma versão melhor do Unity, mas não podemos fazer isso, podemos apenas fazer uma versão melhor do Godot, por isso é uma espécie de gestão das expectativas do que quando estás a entrar no Godot como se esta fosse a forma como fazemos as coisas e pode haver algumas diferenças em algumas áreas mas pode estar bem noutras mas também uma vez que se trata de um projeto aberto, as pessoas agora sentem falta de alguns dos funcionalidades no Unity estão a implementá-las no Godot e algumas delas estão a ficar agora incluído na próxima versão 4.4, vamos ter um modo de edição ao vivo que é algo que muitos utilizadores do Unity estavam a pedir, uma vez que é agora é capaz de o fazer graças à nossa contribuição, então sabes que terás mas tens de compreender que é um software diferente, mesmo que o conceitos de fazer jogos sejam os mesmos em toda a linha, tem alguns peculiaridades que precisas de aprender e sim, uma vez que as conheças, especialmente as que é a parte mais importante, então tudo o resto vem facilmente. Os nós. Sim, os nós são a unidade principal das coisas no Godot e eles são muito flexíveis e penso que quando perguntas aos programadores que têm usado o Godot todos não, essa é a sua coisa favorita e agora é a minha coisa favorita como bem como com todos os outros, muito simples, muito modular, podes misturar e combiná-los e provavelmente já existe um nó para tudo o que precisas e se não, podes criar um e também podes partilhá-lo com a comunidade, sim Acho que o design é bastante bom, sabes, muitas pessoas queixam-se de classes ou programação orientada a objectos, penso que esta é a forma correta de fazer porque funciona, mas se não gostares também podes usar outros motores que têm outros paradigmas, certo, como a coisa fixe do código aberto é como nós não estamos a vender licenças, por isso não vou perder dinheiro se tu a usar outras coisas, por isso se quiseres fazer algo diferente, tens por exemplo baby que é feito em Rust e acho que eles estão a fazer o ECS que também é tipo de muito popular neste momento, mas sim, em Godot, uma vez que aprendas o Godot maneira de fazer as coisas é muito rápido, muito fácil, ok, respondeste parcialmente à minha próxima pergunta que era sobre as caraterísticas do 4.4 que vocês ainda não lançaram por isso o que mais me podes dizer sobre essas funcionalidades e também mencionaste um mencionaste um exemplo muito específico e muito interessante que foi como, por exemplo, o Meta podia aproximar-se de ti e depois tornar o Godot mais específico para, por exemplo, VR e depois tu criam estas novas funcionalidades, então o que me podes dizer sobre ambas as coisas novas funcionalidades que vêm com a 4.4 e também funcionalidades mais específicas e tipo de suporte que vocês têm desenvolvido com a comunidade ultimamente, sim, então uma das maior que virá no 4.4 é o novo motor de física que nós temos um motor de física muito manejável mas, sabes, não ideal no Godot 4 e Muitos da comunidade começaram a usar um que se chama Jolt. Jolt é um motor de física Acho que foi usado no jogo Horizon Zero Dawn, por isso foi desenvolvido por pessoas que sabem o que fazem e sim, as pessoas fizeram uma extensão para usar esse motor de física no Godot e foi muito, muito popular e desde então tornou-se muito popular ao ponto de tu saberes que não fazia sentido para nós também gastar mais recursos no nosso próprio motor de física, vamos enviá-lo com o e isso é completamente open source, assim como também é licenciado pelo MIT por isso é a mesma licença que nós temos e isso foi realmente muito bom para ti sabes porque isso é a coisa boa como estamos a tentar obter este tipo de colaboração em toda a indústria porque não era tão comum até agora para ter ferramentas de código aberto em jogos, sim, por isso na próxima versão esperamos ter também o Jolt em novos projectos ou se quiseres activá-lo no teu atual projeto tens de o fazer tu mesmo como activá-lo porque senão nós mas sim, essa é uma das funcionalidades que o teu projeto tem de ter."
"Estou ansioso por ver outro exemplo como o que mencionaste com VR e ser mais específico para um determinado espaço que outro exemplo me podes dar bem por exemplo, no início, como a implementação de C sharp no motor foi financiada pela Microsoft e neste momento vamos incluí-la no mesmo binário, por isso, de momento, tens de descarregar um diferente se quiseres usar o C sharp ou não, mas uma vez que estamos a pensar em lançar uma loja de activos muito em breve, muitas pessoas que estão a fazer plugins que tu sabes que podem ser desenvolvidos em C sharp ou podem estar a desenvolver um script GD, seria estranho que tenhas de fazer o download de uma versão diferente do Godot, por isso junta tudo juntos vais poder usar C sharp e GD script no mesmo executável e então sabes que esperamos que use muito do bases de código existentes que existem para outro software que está a ser desenvolvido em C sharp com alterações mínimas para que também funcionem em Godot porque a indústria Neste momento, devido à unidade C sharp, o padrão para a maioria destas ferramentas é muitas empresas que estão muito interessadas em vender os seus produtos a utilizadores Godot, mas esses produtos que têm estão muito integrados com C sharp ou com o unity em particular, por isso vai tornar essa mudança muito mais fácil para muitos eles nós queríamos tê-lo na 4.4 mas provavelmente virá na 4.5 ou na futuro ok a fechar um qualquer projeto baseado no Godot que recomendasses nós levamos uma vista de olhos talvez aqui no Indie Showcase ou disponível ou em breve disponível no Steam ou o que quer que seja, por isso estou mesmo ansioso pelo PVKK vai chegar ao Steam, acho que há um jogo aqui que se chama Space Divas é construído em Godot, mas ainda não consegui ver, sabes, outros jogos no início era muito fácil conhecer todos os jogos Godot mas agora nós só sabemos quando são lançados e vemos na SteamDB como este foi feito com Godot por isso sim, não tenho a certeza se há mais jogos mas tenho de ir ver provavelmente a crescer a cada dia que passa, muito obrigado pelo teu tempo Emilio, aproveita o programa muito obrigado, muito obrigado, gracias"