que sensacional!! serio! que incrivel! uma pergunta, essa engine poderia se tornar uma "extensão" da Cave? eu sei que provavelmente não, mais acho que seria muito legal, mais que sensacional! eu queria tanto aprender a criar engines kkkkk
@@UnidayStudio realmente seria uma boa ..n so pera a game engine 2d ,mas tbm para poder usar o conhecimento em fzr esse tipo de GUI para outros tipos de programas
Legal tem tudo para dar certo, na minha opinião vc deve manter os 3 eixos y x z para orientar a câmera melhor, também manter programação visual porque nem todos gosta de código com script sendo código aberto não fica difícil de fazer👍
@@UnidayStudio Construct3 ta ai pra ensinar isso com z-order, o plano 3D é o plano 2D e a programação de vetores se tira uma dimensão apenas. Tenta replicar isso que fica bacana :D
Desafiar o Guilherme a fazer Uma Game Engine 2D pro Android ! Faz aí tu e brabo tenho a menor dúvida q tu consegue! Like e up nesse comentário pra ele fazer !!!!
Parece mt bom, e so a exportação facil ja me conquisto ç_ç Eu nao sei se sera possivel, mas como sugestão poderia ter um editor de tilemap tipo godot e deixar facil pra botar as anims do personagem.
Nessa nova semana de desenvolvimento de jogos vai rola um micro tutorial de jogo no estilo que já teve anteriormente, aquele jogo de coletar moedas com um carrinho de trem?
Cara eu preciso de ajuda,lembra aquela base de jogo de fps em primeira pessoa,eu fiz tudo igual o vídeo,mas a câmera não meche junto com o mouse,não sei o que pode ser.
Fala Guilherme, mano eu sou desenvolvedor full Stack e recentemente começei a desenvolver uma game engine, porém eu to em dúvida de como funciona o suporte de linguagens dentro da engine. Todo o código-fonte da engine será em C++, porém eu gostaria que os jogos criados na minha engine fossem desenvolvidos em C#, Java ou Python. To perdido nesse assunto.
Você vai precisar fazer um wrapper para a linguagem que deseja, que é basicamente refletir TODAS as funções, métodos e classes que deseja colocar no scripting para dentro dele. No python eu uso o pybind11.
@@UnidayStudio Entendi, bom agora ficou mais fácil, até então eu estava com a ideia de criar uma VM (Virtual Machine) para compilar o código do jogo. Começei a escrever o código, mais tive muitos problemas / bugs em outras partes da engine, então deixei de lado por alguns dias e fui estudar outras formas de fazer isso e também terminar outros projetos, atividades da escola e etc.
Legal, no entanto, só a título de informação aos iniciantes, eu prefiro usar uma biblioteca pra jogos do que uma engine para jogos, pois isso me dá um controle total sobre o game, usando uma linguagem de programação, como C, C++ ou outra linguagem anexada a biblioteca de jogos. Lembrando que a biblioteca é algo mais profissional e técnico pois usa programação basicamente, pois não vai ter nenhuma interface gráfica das engines. Existe várias bibliotecas que tem tudo que o desenvolvedor de jogos precisa abrangendo graficos, sons, teclado, mouse, joystick, rede, etc. Exemplo de bibliotecas 2D, Allegro, SDL2, etc, inclusive vi que essa game engine aqui foi feita sob o uso de SDL2.
Muito interessante, ta longe de ser uma Construct da vida, mas obviamente pelo tempo de mercado e sua rápida acessibilidade a JS é quase impossivel alguma engine 2D oferecer tudo que ela tem, mas tem mecanicas bem interessantes nascendo, simples porém funcionais!
@@UnidayStudio Opa vai alguns feedbacks, já trabalho com Construct e js a 7 anos e seria interessante a adição de alguns behaviors como o force da bullet que já tem na engine; Obviamente a integração com a programação nativa do jeito que a engine interpreta vai alterar algumas coisas já feitas, mas fica aqui os pedidos sólidos. Line of sight (para ajudar na programação de uma IA corner) Behavior próprio de 8 dir sendo ajustado pra 4 dir com elementos de escolha com programação custom ou a simples (seta etc) AKA Platform como já é presente. Uma espécie de Pin ou ancoragem (huds e afins) ScrollTo com funções shake incluso já que para criação de adminstração de camera custom Tween movimento extremamente importante para feeling de games 2D Behavior semelhantes a rotator (pode ser incluso em Physics) Drag e drop behavior onde facilita diversos sistemas que incluem mecanicas de puzzles etc. Persist e Local storage (ou o mesmo para não salvar algum dado especifico com condições in game) -Ao Inicio de uma nova room -Every Tick etc; Um MoveTo onde você progamaria triggers com ou sem pathfinding (desenhado etc..) Turret Behavior onde acaba com 90% dos problemas em se programar um objeto seco que só tem a função de disparar numa linha de visao LOS ShadowCast onde uma 'luz' é simulada do lado do objeto solido para aumentar a imersão em objetos 2D como topdown e alguns scrollers
que sensacional!! serio! que incrivel! uma pergunta, essa engine poderia se tornar uma "extensão" da Cave? eu sei que provavelmente não, mais acho que seria muito legal, mais que sensacional! eu queria tanto aprender a criar engines kkkkk
Cria uma série sobre como criar uma engine 2D, a sua está ficando excelente, parabéns.
Boa ideia!
@@UnidayStudio realmente seria uma boa ..n so pera a game engine 2d ,mas tbm para poder usar o conhecimento em fzr esse tipo de GUI para outros tipos de programas
@@UnidayStudio UnGame e um bom nome ja ..
Tô na esperança disso tbm
Primeiramente parabéns..
Estou muito afim cria uma engine..
Mas com C ou C++ .. e não acho conteúdo..
Tu poderia começar essa jornada ..
Legal tem tudo para dar certo, na minha opinião vc deve manter os 3 eixos y x z para orientar a câmera melhor, também manter programação visual porque nem todos gosta de código com script sendo código aberto não fica difícil de fazer👍
Mas como seriam três eixos sendo que o motor é 2D? 😅
@@UnidayStudio imagino que seja z-order pra organizar a ordem dos drawcalls
@@UnidayStudio kkkkkkkkkkk
@@UnidayStudio Construct3 ta ai pra ensinar isso com z-order, o plano 3D é o plano 2D e a programação de vetores se tira uma dimensão apenas. Tenta replicar isso que fica bacana :D
Desafiar o Guilherme a fazer Uma Game Engine 2D pro Android ! Faz aí tu e brabo tenho a menor dúvida q tu consegue!
Like e up nesse comentário pra ele fazer !!!!
Seria muito bom
Up
Up
Up
Up
Fantástico!!! Parabéns... Se permitir exportar para Web e Android será perfeita. Mesmo assim vou baixar e começar a usar. Parabéns de verdade!
Parece mt bom, e so a exportação facil ja me conquisto ç_ç
Eu nao sei se sera possivel, mas como sugestão poderia ter um editor de tilemap tipo godot e deixar facil pra botar as anims do personagem.
Parabéns ! Legal! Foi feita com esta engine que vc está desenvolvendo. Muito bom.
Tem programação visual?
Guilherme pode fazer um tutorial um Sistema de comprar Roupa ? meu Blender v2.78
Parabéns, está excelente. Acho muito justo que se chame "Uniday Studio Engine"
Muito da hora a engine, Guilherme. Dá pra animar o personagem?
Faz uma série ensinando a criar uma game engine 2D como essa
Nessa nova semana de desenvolvimento de jogos vai rola um micro tutorial de jogo no estilo que já teve anteriormente, aquele jogo de coletar moedas com um carrinho de trem?
Muito top.
Qual a Gui vc usou? Gtk? Gostei da aparência dark theme ^^
Usei o Dear ImGui. Mas o tema é customizado meu.
Cara eu preciso de ajuda,lembra aquela base de jogo de fps em primeira pessoa,eu fiz tudo igual o vídeo,mas a câmera não meche junto com o mouse,não sei o que pode ser.
CONTEÚDO 2D 😍😍😍😍
Da para usar no cell? Se n pq n tenta, ja que n tem nenhuma seria um bom experimento
Verdade
essa engine foi feita usando OpenGL ou Vulkan
OpenGL
A interface está bem agradável.
Legal
Eu queria criar um jogo aí
susgestão de nome 2day, de 2d e day de uniday 😉
Ta muito bom, parabens.
Ensina a criar uma, pfvr eu imploro
Fala Guilherme, mano eu sou desenvolvedor full Stack e recentemente começei a desenvolver uma game engine, porém eu to em dúvida de como funciona o suporte de linguagens dentro da engine. Todo o código-fonte da engine será em C++, porém eu gostaria que os jogos criados na minha engine fossem desenvolvidos em C#, Java ou Python.
To perdido nesse assunto.
Você vai precisar fazer um wrapper para a linguagem que deseja, que é basicamente refletir TODAS as funções, métodos e classes que deseja colocar no scripting para dentro dele. No python eu uso o pybind11.
@@UnidayStudio Entendi, bom agora ficou mais fácil, até então eu estava com a ideia de criar uma VM (Virtual Machine) para compilar o código do jogo. Começei a escrever o código, mais tive muitos problemas / bugs em outras partes da engine, então deixei de lado por alguns dias e fui estudar outras formas de fazer isso e também terminar outros projetos, atividades da escola e etc.
Legal, no entanto, só a título de informação aos iniciantes, eu prefiro usar uma biblioteca pra jogos do que uma engine para jogos, pois isso me dá um controle total sobre o game, usando uma linguagem de programação, como C, C++ ou outra linguagem anexada a biblioteca de jogos. Lembrando que a biblioteca é algo mais profissional e técnico pois usa programação basicamente, pois não vai ter nenhuma interface gráfica das engines. Existe várias bibliotecas que tem tudo que o desenvolvedor de jogos precisa abrangendo graficos, sons, teclado, mouse, joystick, rede, etc. Exemplo de bibliotecas 2D, Allegro, SDL2, etc, inclusive vi que essa game engine aqui foi feita sob o uso de SDL2.
Muito interessante, ta longe de ser uma Construct da vida, mas obviamente pelo tempo de mercado e sua rápida acessibilidade a JS é quase impossivel alguma engine 2D oferecer tudo que ela tem, mas tem mecanicas bem interessantes nascendo, simples porém funcionais!
Manda aí o que vc gostaria que tivesse nela que já tem no Construct! :)
@@UnidayStudio Opa vai alguns feedbacks, já trabalho com Construct e js a 7 anos e seria interessante a adição de alguns behaviors como o force da bullet que já tem na engine;
Obviamente a integração com a programação nativa do jeito que a engine interpreta vai alterar algumas coisas já feitas, mas fica aqui os pedidos sólidos.
Line of sight (para ajudar na programação de uma IA corner)
Behavior próprio de 8 dir sendo ajustado pra 4 dir com elementos de escolha com programação custom ou a simples (seta etc) AKA Platform como já é presente.
Uma espécie de Pin ou ancoragem (huds e afins)
ScrollTo com funções shake incluso já que para criação de adminstração de camera custom
Tween movimento extremamente importante para feeling de games 2D
Behavior semelhantes a rotator (pode ser incluso em Physics)
Drag e drop behavior onde facilita diversos sistemas que incluem mecanicas de puzzles etc.
Persist e Local storage (ou o mesmo para não salvar algum dado especifico com condições in game)
-Ao Inicio de uma nova room
-Every Tick etc;
Um MoveTo onde você progamaria triggers com ou sem pathfinding (desenhado etc..)
Turret Behavior onde acaba com 90% dos problemas em se programar um objeto seco que só tem a função de disparar numa linha de visao LOS
ShadowCast onde uma 'luz' é simulada do lado do objeto solido para aumentar a imersão em objetos 2D como topdown e alguns scrollers
Mano muito legal
Chama essa engine de "Cafeteira"
Vai pra pro programa visualmente
Chama de "Brasa Engine" em homenagem ao pau Brasil e assim em homenagem ao Brasil. A logo pode ser uma chama.
Não tem nada a ver mas... Meu sonho é ter um PC (:
Uniday, o nome da engine pode ser SimpleCoder
Consegue ensinar a fazer sistema de inventário? Msm envolvendo MT Scripts kkkk
Tem no Do Zero ao Jogo
@@UnidayStudio brigado cara, te amo 😔💪
Top vou testar a noite a engine
Opa
como baixa
Mano você poderia fazer uma pra android isso seria muito massa
Existe a it's magic é mto top tbm! Da uma olhada dps
MUITO OBRIGADO CARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
faltou falar sobre animation frame
Ainda não tem. Vou adicionar!
Ela vai sai ela vai se paga ?
Acho que não
Uniday Engine 2D
Chama ela de "Grotto". Se a sua outra engine chama Cave (caverna), essa 2D seria a "Grotto" (gruta)
kkkkkkkkkkkkkkkkkk nem ferrando, quero ser melhor que vc quando crescer ( vai ser dificl :V )
Muito show mano, mas eu fico me perguntando, pq as engine so intende os codigos em inglês, pq não em português brasileiro kkkkkk
Porque eles criaram as linguagens de programação em inglês.
Primeiro?
E igual contruct 2
sugestão de nome simple2D
Ideia de nome: Thu-Di
sera quedesta vez eu conssigo? kkkkkkkkkkkkk
Claro!