36:47 para mim é muito importante uma comunidade, especialmente pelos tutoriais, já que não sou autodidata para conseguir aprender sozinho.
@ergumsum3 ай бұрын
De longe o melhor vídeo desse tema!
@UnidayStudio2 ай бұрын
Valeu demais pelo apoio, mano! Tmj 🚀
@gabrielwillian11253 ай бұрын
Um tópico no video pouco explorado foi sobre o aprendizado de uma game engine é um assunto com pouco informação na internet acho que um vídeo focado nesse assunto ajudaria iniciante em desenvolvimento de jogos. O video foi muito bom principalmente a parte das perguntas no início
@UnidayStudio2 ай бұрын
Você diz um vídeo focado em ensinar o básico sobre o motor?
@Willyu3 ай бұрын
Precisa de comunidade? Sim e não. Pra quem ja tem domínio prévio em algo relacionado, não precisa de comunidade. A comunidade é boa pra iniciante. Lembro que iniciando no blender foi muito útil pra mim aprender o básico, mas hoje eu uso o Zbrush sem problemas e não uso nem 20% da ferramenta. Acredito que seja a mesma coisa com game engines. A unity deve ser muito mais facil de começas que um Godot ou Unreal, mas sabendo de C++, você vai conseguir programar pra todas, mesmo uma sendo C# ou outra linguagem (To iniciando na programação, só vi uma ou duas aulas, posso estar falando bosta), então ter uma comunidade te ajudando se torna opcional, ja que a solução pra alguns problemas você ainda vai conseguir achar, com dificuldades, mas acha. Muito bom o video, me ajudou a dar um norte no que eu quero.
@UnidayStudio2 ай бұрын
Boa mano! Achei bem legal o seu comentário e faz sentido mesmo. Obrigado por compartilhar com a gente, tamo junto!
@roddripf3 ай бұрын
Bem esclarecedor, estou estudando mais python, matemática e fazendo projetinhos no pygame. Depois vou refazer seu curso do academia ninja 2d e devo partir pra godot, meu foco agora é mais plataforma e action rpg. Futuramente voltar ao 3d também, fiz um jogo no seu curso como criar um jogo e estava bastante satisfeito com o resultado, é o jogo patobode que até publiquei no game jolt. Sonho um dia em publicar na steam. Obrigado!!!
@mardozuxstudio3 ай бұрын
Eu diria ainda mais, que exemplos sao melhores q a documentacao, por expetiencia, eu sou acostumado a abrir o fonte de uma app(jogo, lib,assets, etc), e aprendo tanto quando lendo a doc, e evwntualmente fucando o codigo, vc acaba aprendendo como aquela ferramenta funciona, pq muitas vezes so a documentacao te entrega a opcao base, mas em caso especificos vc precisara usar aquela features de formas criativas(que a doc nao preve), alias por isso funcoes universais sao tao dificeis, muitas vezes vc vai precisar reinventa a roda, porque seu aro vai ter q ter 7 furos (nao faz sentido furar 3 furos na sua roda, cria uma nova)
@UnidayStudio2 ай бұрын
Excelente observação, também acho que essa é uma forma muito boa de aprender
@denislemos63453 ай бұрын
50:30 Se eu fosse fazer uma game engine com o objetivo de torná-la pública como uma forma de negócio, eu faria ela mais genérica possível. O que isso significa? A Unity e Unreal na minha opinião são engines genéricas que servem como base pra desenvolver qualquer estilo de jogo que o usuário queira. Por exemplo, dá pra fazer um jogo de futebol, um mundo aberto, um FPS, um survival horror, etc... Uma engine genérica deve conter apenas ferramentas genéricas que são úteis para a produção de qualquer estilo de jogo, ou pelo menos a maioria deles. A partir daí, o desenvolvedor constrói o seu jogo da forma como ele quer e prefere. Quanto mais genérica for a sua game engine, maior será o número de possíveis usuários! Diferente da CryEngine que é focada em um estilo de jogo específico como Crysis e FarCry, qualquer jogo diferente disso será muito difícil pra usar esse motor, pois até mesmo as ferramentas e sistemas contidos na engine são pensados com este estilo de jogo em mente, esse é um dos motivos da CryEngine não ter muitos usuários. Então acho que vc acertou nessa decisão de tirar os sistemas prontos da sua game engine. Claro que isso não impede de vc criar sistemas e funcionalidades específicas em forma de módulos ou packages que o usuário pode optar por adicionar ao projeto para auxiliá-lo no desenvolvimento de determinado tipo de jogo, por exemplo, um sistema de terreno ou um skybox dinâmico com ciclos de dia e noite. Já uma game engine proprietária que não será disponível publicamente e nem vendida(que é o meu caso), geralmente os desenvolvedores da game engine as fazem mais focada em um estilo de jogo específico no qual a empresa trabalha, a CryEngine é uma game engine proprietária que a CryTek tornou pública, nesse caso é mais difícil de construir uma base de usuários em torno dela. Se a RockStar tornasse a Rage disponível, provavelmente ela teria o mesmo destino da CryEngine, no início teria um hype gigantesco, mas com o passar do tempo cairia em desuso porque ela é provavelmente voltada quase que exclusivamente para jogos do GTA e RedDead. Outro motivo de sucesso de uma game engine publica, é a sua comunidade! A Unity e Godot tem uma comunidade em torno delas muito forte que demora anos para se construir, a Godot tem uma comunidade menor, mas está crescendo igual foguete. Usando a Unity, quando eu tenho alguma dúvida, uma postagem similar feita no fórum há uns 15 anos atrás resolve o meu problema, isso devido à consistência que o motor teve nesses anos, o que eles destruíram quando adicionaram aquelas porcarias de URP e HDRP, agora quando vc faz uma pesquisa no Google, o material antigo já não serve pra nada porque tudo é diferente com os novos render pipelines. Neste caso, nem mesmo o material mais recente dos fóruns serve de muita coisa porque a cada período de tempo eles novamente mudam tudo no URP e HDRP criando mais bagunça. O esperto aprende com seus erros, o sábio aprende com o erro dos outros. Se vc quer entrar e se manter nesse mercado, tente manter a sua game engine sólida com o passar dos anos, aprenda no que a Unity/CryEngine/Unreal acertaram e erraram e retenha a parte boa, não jogue no lixo o material da comunidade de décadas, igual a Unity fez. A Unity quer "ser" e competir com a Unreal, isso nunca vai acontecer, isso fez eles esquecer quem realmente são e o que fez eles chegar no topo, a Unity meio que abandonou os desenvolvedores indies que são a base de toda game engine de sucesso e foi quem os colocou no topo. Agora os indies estão migrando pra Godot, e se continuar assim, daqui a alguns anos a Godot vai estar no topo e talvez a Unity nem exista mais. O que aprendemos aqui? Tente atrair os desenvolvedores indies para a sua game engine! Na "Gold Rush" é mais provável vc ficar rico vendendo pás e picaretas!
@RochesterAndradeLima3 ай бұрын
27:18 esse conceito de caixa preta é ideal para quem está criando game como passa tempo e forma de arte, pois não se tem um prazo, nem meta, de forma que seu game caminha num ritmo próprio, conforme seu tempo livre e ficar pegando engines mais recentes, durante a criação do mesmo game pode matar seu game antes mesmo dele nascer 😬 Eu ainda uso a upbge 0.006😁
@UnidayStudio3 ай бұрын
Ótimo observação! Por isso eu gosto tanto desta filosofia de caixa preta: no final das contas acaba te dando uma liberdade absurda para criar o seu projeto no seu ritmo e sem ter que se preocupar.
@siriusleto37582 ай бұрын
A engine vai ter fórum oficial para tirar dúvidas, postar tutoriais, exemplos, projetos, etc.?
@UnidayStudio2 ай бұрын
A princípio você vai poder tirar as suas dúvidas e sugestões diretamente comigo. Pois irei oferecer suporte! 🚀 depois vou considerar um fórum também, mas essa parte ainda não está definido.
@RomiltonPeixoto3 ай бұрын
acaba que tem bastante coisa que cê falou e que eu não sabia, mas também tem muita cosia que eu sabia mas não tinha parado pra pensar desse jeito. tipo essa da black box. eu mesmo escolhi o blender 2.79 porque era a última versão do blender que dava pra usar aqui, antes de eu começar a usar outro pc, e foi exatamente porque era um programa que tava estável e com recursos suficientes pra eu fazer o que eu tava querendo. e aí pega que quando eu resolvi baixar a upbge pra terminar o joguinho da maçâ daqui do canal, eu tive mais certeza ainda disso. e mais, por questões daqui um dia eu tive que usar o notebook, que pra mim era muito desconfortável, mas nessa eu vi que o blender 3 roda nele, e com ele eu fui estudar modelagem de props realistas, pra então descobrir que dava pra ter feito quase tudo no blender 2.79 mesmo, era só eu ter estudado do jeito certo, primeiro fazendo o que tem pra ser feito, pra depois, na medida do possível ir fazendo o que era do meu gosto
@jdallas23053 ай бұрын
Eu nao sei nada sobre desenvolver jogos, só to estudando programação(comecei pelo c++ das linguagens e até que tá legal, pensei que seria o inferno que todos falam) e melhorando meu inglês pra poder fazer oque eu quero, e enquanto isso também to montando as bases do que eu quero fazer, inicialmente como hobby por conta do tempo que é bem curto. Enquanto a plataforma eu to pensando somente em PC, já o mobile eu nem sequer quero entrar, focando no 3D por conta das minhas ideias serem melhor aproveitadas nesse tipo de jogo, afinal eu curto muito escrever histórias e montar vários cenários. Quanto ao estilo gráfico é algo que nao defini ainda 100%, mas ficaria entre o realista próximo a um cenário focado em ideias mais fantasiosas, afinal um jogo de detetive + fantasmas + historia multilinear(pensei em 4 finais, porém eles se definiriam em pontos fixos com base na decisão do jogador), e com uma história mais curta(já tenho ela quase completa, falta detalhar melhor os personagens secundários). Algo próximo a Scooby Doo, porém sendo um jogo de terror. E também ja pensei em muito outros jogos pra fazer, mas começar por uma ideia mais simples é o melhor, afinal se nao der resultado com muito tempo isso pode desanimar. E um jogo de aventura focado no mistério da história pra mim soa mais legal, so nao de uma forma maçante tipo simulador de caminhada. Aliás ja mexi nos motores gráficos, mas nao adianta fazer algo sem objetivo, então sempre fico pensando em como aprender de uma forma mais objetiva, mas pelo que entendo do pessoal falando é bom mexer no motor gráfico e pegar códigos de jogos prontos pra aprender como fizeram e tals? E vou trocar de PC no fim de ano também, esse de 7 anos ja ta defasado demais.
@samukaguitar31583 ай бұрын
Pro meu "jogo dos sonhos", meu "monte Everest", Unreal Engine, sem dúvidas, porque o próprio escopo do jogo seria muito grande, tão grande que eu nem tenho previsão de quando eu vou começar, porque só o planejamento vai me tomar um tempo enorme e o conhecimento necessário também vai me tomar muito tempo de estudo, além de conexões pra fazer o projeto acontecer, tanto que meu prazo mínimo se eu fizesse às pressas seria daqui a 10 anos. Agora, pra outros projetos e também pra estudo, mano, UPBGE, e posteriormente UE5. Motivos pra eu querer usar o Unreal: Assets adquiridos desde o UE4 e estão lá na minha biblioteca, recursos presentes no Unreal que não estão presentes em outros motores, gráfico (não apenas beleza, mas recursos gráficos no geral, shader, física, iluminação, virtualização de malhas e texturas, etc), licença, afinal, o motor é pago, mas eu não tenho que desembolsar um valor em uma aposta de que talvez meu jogo faça sucesso, eu pago uma porcentagem caso meu jogo de fato faça sucesso, e com base na filosofia da Epic em relação à jogos, eu acredito que será uma boa escolha por anos. Reconheço que o motor não é perfeito, mas dada as opções, é o que faz mais sentido pra mim.
@samukaguitar31583 ай бұрын
Pra fim de curiosidade, ou sugestão, meu jogo dos sonhos seria um sandbox que parodiaria a cena do Rock no geral, sendo um sucessor espiritual do Guitar Hero, mas com foco no sandbox e no Tycoon, onde o jogador sairia de um barraco com ratos e ladrões e tentaria se tornar um astro do Rock. Pela proposta já dá pra ver que o projeto é grande, porque envolve programação, modelagem, mas principalmente, produção de um número colossal de músicas originais (já que o mercado da música é um nojo e direito autoral é dor de cabeça) e por aí vai. Da forma como o jogo tá na minha cabeça, o Unreal é de longe o melhor motor pra isso por conta das tecnologias que ele oferece e dos assets que eu já tenho e adiantariam parte do projeto.
@UnidayStudio2 ай бұрын
Legal essa proposta do seu jogo dos sonhos que faz uma paródia do mundo do rock. Eu joguei muito Guitar Hero na minha infância e fiquei curioso pra saber como ele seria! Agora uma dica muito importante sobre o seu jogo dos sonhos, Samuka: foque em dar pequenos passos até chegar a ele, escalando um monte Everest como sempre digo. É muito importante você compreende o conceito de Vertical Slice usá-lo como base para este projeto. Digo isso porque quando a gente fala de um projeto de muito tempo de desenvolvimento (mais de um ano), muita coisa entre em consideração, inclusive mudanças do mercado que acontece durante essa etapa. É difícil de prever o que vai acontecer no futuro e se até grandes empresas econômicas renomados costuma falhar nessa previsão, é um indicador importante que a gente tem que tomar cuidado. Com a metodologia certa, acredito que dá pra você chegar lá.
@samukaguitar31582 ай бұрын
@@UnidayStudio Vlw pelas dicas, e um dia, se Deus quiser, eu vou tirar esse projeto do papel, mas eu quero fazer a coisa de forma consciente e com preparo, por isso minhas prioridades são outras, principalmente jogos menores e muito estudo.
@donodaordadourada3 ай бұрын
Após o Copilot e o Orchestrador, e gostei mais ainda da Godot...
@lolcaio3 ай бұрын
graças a documentação disponível na internet.... eu também to usando IA chats vários,😁 para apreender...
@UnidayStudio3 ай бұрын
Legal
@marcoseliasmep3 ай бұрын
Boa! Gostei das posições, continuarei acompanhando o projeto. Já acompanhava o canal há anos mas acho que nunca tinha comentado. Só o exemplo do carro não achei muito expressivo, não me leve a mal: o carro é uma ferramenta que pode ser substituída a qualquer momento por um modelo de outro fabricante. Como um computador, uma lâmpada ou um martelo. O novo vai executar as mesmas funções. Já engine, não. A escolha de uma engine é um compromisso de longo prazo, difícil demais de trocar no meio do caminho quando ela perder o suporte. Ela será uma fundação para um projeto que, se der certo, pode ser o projeto de vida de algumas pessoas (de 1 a milhares, dependendo do sucesso do jogo). Nesse sentido que as ferramentas open source são mais duradouras, não necessariamente melhores ou mais modernas. Mesmo que acabem por parte dos criadores, elas podem continuar sendo usadas e recompiladas por tempo indeterminado para suportar os sistemas ou APIs futuras. Quanto a não ter conteúdo embutido é uma boa, os exemplos podem ser publicados fora da engine como exemplos de projetos. Deixa ela mais modular e menos dependente de soluções prontas que ficariam todas iguais em vários jogos, ou datadas. Um último ponto, não sei se concorda mas acho que valeria a pena seria focar em conteúdo em inglês. Não generalizando, mas uma parte expressiva da comunidade brasileira gosta de querer tudo de graça, menosprezam o trabalho, só reclamam de tudo. A área de desenvolvimento é praticamente padronizada em inglês, assim atingira um público pagante em potencial bem maior.
@UnidayStudio3 ай бұрын
Ei mano valeu demais pelo comentário. Talvez tenha me expressado mal, mas não foi isso que quis me referir não. Aqui no canal eu já falei várias vezes sobre como não recomendo trocar uma versão de um programa durante o desenvolvimento do mesmo jogo. Inclusive isso é algo que é até automático pra mim (como regra) e provavelmente nem imaginei que poderia ser interpretado de outra forma. Então quando você escolhe o motor para desenvolver um projeto , o ideal é manter a mesma versão de escolha do início ao fim, a não ser em casos graves de problemas com a versão (o que é ruim independente). E foi com isso em mente que eu dei o exemplo do carro. Se daqui a 10 anos você iniciar um outro projeto e o motor não te atender mais, então sim você troca. Entendeu? Valeu valeu pelo comentário , acho que pode ajudar outras pessoas que tenham interpretado dessa mesma forma a esclarecer. Tamo junto! 💪🏻🚀
@RochesterAndradeLima3 ай бұрын
Eu me adaptei melho na logic brick da upbge, mas teria uma engine, que tem ferramentas de logic brick , com uma comunidade criando tutoriais?
@UnidayStudio3 ай бұрын
Uma ferramenta igual ao logic brick, acredito que só o bge mesmo. Você vai encontrar outras formas de programação visual mas não como ela.
@brisa64743 ай бұрын
A cleide sem
@UnidayStudio3 ай бұрын
É o quê?
@leouluu20283 ай бұрын
CALCINHA 🗣🗣
@mardozuxstudio3 ай бұрын
So quem viveu a epoca do play2 pra baixo saber o que é um jogo q nao tem updates, q q tem loads bem suaves... De fato esta vantagem de hj os softwares poderem ser atualizado, isso gera um efeito colateral, o efeito MVP, que é basicamente a versao mais simples e estavel de um software, no papel e muito bom, vc ter uma versao funcional de sua ideia em pouco tempo, mas infelizmente o que mais se tem hj sao produtos bem meia boca, a full price, que o dia de lancamento, ja sai com N updates (fix). E essa questao do black box, me lembra muito quando se trata de cinema, filmes de 10, 30, 50 anos, tem muito somelie q fica procurando defeito "haa esse cgi", mas filmes com o terminator ainda se mantem um classico, apesar dos efeitos datados ainda se mantem como um produto atemporal por entregar uma experiencia coesa no que se propoem. Tendo dito isso, é o que falta hj pros games, ser um produto atemporal, com um nicho bem definido, e se propor a ser simples e coeso, e ter um replay forte(fator replay e o inimigo 1 dos updates)
@1_PXL2 ай бұрын
o certo é criar a sua e não depender da engine dos outros
@armandoferreira13462 ай бұрын
muito ingenuo
@israelgalvan3383 ай бұрын
33:00 será que o renome dessa pessoa veio do desenvolvimento de jogos ou do ramo da venda de cursos? 🤔
@UnidayStudio3 ай бұрын
Que pessoa, Israel?
@jibreel-al-yahyah3 ай бұрын
😂
@fabriciocota18373 ай бұрын
A Cave Engine tem suporte a multiplayer? Geralmente é bem complicado para implementar. Quem sabe criar um plugin pra isso🤔
@UnidayStudio2 ай бұрын
Tem sim, ela tem uma implementação em cima do ENET para jogos Multiplayer. Eu até fiz um de testes uma vez, está no Itch.
@RochesterAndradeLima3 ай бұрын
50:34 é aquele dilema de quem usa RPG maker e que fazer um jogo que não seja uma cópia do final fantasy do super Nintendo.
@UnidayStudio3 ай бұрын
Pois é, ter recursos demais pré feitos acabam limitando um pouco a liberdade criativa.
@AtrionvecxАй бұрын
Eu gosto da godot e unity.
@UnidayStudioАй бұрын
Legal!
@xcloudbra3 ай бұрын
Eu tenho desejo de criar jogo somente pelo Roblox Studio, vocês têm algum tutorial didático pra essa engine? Abração.
@UnidayStudio3 ай бұрын
Não, não temos conteúdos para o Roblox porque ele não é necessariamente um motor independente de jogos e sim uma ferramenta que você pode criar jogos dentro do próprio jogo, mesmo ele tendo todo formato de motor. Aqui no estúdio a gente foca em motores mais independentes, no sentido profissional. Lembrando que o Roblox é uma forma legal de você iniciar no desenvolvimento de games de qualquer forma! Uma pergunta: porque só tem interesse em criar os seus games nele?
@xcloudbra3 ай бұрын
@@UnidayStudio Eu quero criar um jogo especificamente pra essa plataforma no momento, que só funcionaria lá.
@nathanmiguel763 ай бұрын
Como jogos feitos na autodesk stingray como o hell divers sobrevivem? kkkkkkkkkkkkkkkkkk
@UnidayStudio2 ай бұрын
Boa pergunta... até pq a stingray já foi até descontinuada pela autodesk (infelizmente). E conhecendo a autodesk, já sabe né? 😢