Fiz a minha PRÓPRIA ENGINE em C++

  Рет қаралды 17,268

Lk1

Lk1

Күн бұрын

agora eu volteikk
Link Servidor Discord: / discord
Repositório lksrc: github.com/Leo...
**CRÉDITOS**
-Canais Citados:
Madsycode: / @madsycode
Mike Shah: / @mikeshah
Artista Thumbnail: / ntnpaiva_art
Exceto a música da intro, todas as outras trilhas foram feitas por: ‪@pedroamusic‬

Пікірлер: 296
@SallyVerso
@SallyVerso 3 ай бұрын
Vamo treinar uma linguagem nova ae a minha com a sua
@Lkaum
@Lkaum 3 ай бұрын
@kellysilva2045
@kellysilva2045 3 ай бұрын
Lá ele
@kabriel7579
@kabriel7579 3 ай бұрын
Então é você que faz programa?
@freshiioeditor
@freshiioeditor 3 ай бұрын
@@kabriel7579 e olha que ele nem sabe mexer no computador
@user-plgmgrs326
@user-plgmgrs326 2 ай бұрын
What nao sei se entendi 🤔☺️
@Monochannell
@Monochannell 2 ай бұрын
Sou programadora iniciante. Mesmo sabendo que o mercado de games não dá tanto dinheiro quanto as outras áreas de programação, eu amo a ideia de criar jogos. É muito bom e inspirador ver alguém fazendo não só seus jogos, mas também seu motor.
@Lkaum
@Lkaum 2 ай бұрын
Muito obrigado!! Espero ver alguns dos seus projetos futuramente!!
@gabriel-oprogramador
@gabriel-oprogramador 3 ай бұрын
Ai sim em papai!! Eu to fazendo uma engine, mas ela é embutida no jogo. To escrevendo em C porem não vou usar lib nenhuma só as da plataforma no caso Windows/Linux e OpenGL. Tive que da uma parada porque meu pc morreu kkkkk E muito bom se desafiar nesse nivel de criar uma engine do zero, se aprende muito mexendo no baixo nivel. Quando eu arrumar o PC colo la no Discord. Valeu!!!
@Lkaum
@Lkaum 3 ай бұрын
Opaa! Valeu irmão! Aí simm em mano, espero ver o seu projeto la no discord um dia, fico no aguardo em! Agradeço o apoio de vdd
@youseiy
@youseiy 3 ай бұрын
Parabéns pelo projeto! Estou fazendo uma mas com SFML. Uma dica que eu dou é pra não usar raw pointers e sempre que possivel usar smart pointers, ajuda bastante com os problemas de memory leak. Dei sub!
@Lkaum
@Lkaum 3 ай бұрын
Topp mano, SFML é bem bacana! Siiim com certeza, muitas áreas do código, principalmente a integração com o Tiled decidi usar smart pointers para evitar, realmenter é uma baita mão na roda, Valeu!! Agradeço a inscrição, qualquer coisa cola no discord pra compartilhar a sua pelo SFML!
@matheuscosta1831
@matheuscosta1831 2 ай бұрын
to aprendendo Java pra virar backend, mas sinceramente tava pensando em fazer uma engine em Java, esse seu vídeo so me motivou muito mais!
@Lkaum
@Lkaum 2 ай бұрын
Fico feliz mano! Sucesso pra voce!
@willian_16
@willian_16 3 ай бұрын
muito bom,cara talvez você já saiba mas você ter sua própria engine é algo incrível pois se você tá criando um jogo e precisa de alguma ferramenta em especifico que as engines mais conhecidas podem não ter ou funciona de um jeito que você não gosta, você vai lá a faz ela, genial, sucesso pra você cara, eu estou fazendo um jogo comercial no gamemaker, ele é muito bom mas criar sua própria engine é outro nível.
@Lkaum
@Lkaum 3 ай бұрын
Obrigadão mano!! Sem duvidas, o que mais vale é o aprendizado e a liberdade que voce tem
@UnidayStudio
@UnidayStudio 3 ай бұрын
Boa, engine própria é massa!
@Lkaum
@Lkaum 2 ай бұрын
Valeu mano! Siim, é muita liberdade
@AlmanaqueCode
@AlmanaqueCode 3 ай бұрын
Sempre tive curiosidade e vontade em fazer uma engine, adorei seu video. Muito interessante
@Lkaum
@Lkaum 3 ай бұрын
Muito obrigado, mano!
@Castro_Ftsa
@Castro_Ftsa 2 ай бұрын
caí aqui de paraquedas aqui no seu canal e ja gostei muito! vc é brabo cara
@Lkaum
@Lkaum 2 ай бұрын
Que bom que gostou, mano! Muito obrigado!
@InsiderGames456
@InsiderGames456 2 ай бұрын
Nao curto desenvolvimento de games, quero ser Dev de Software, mas o video em si é muito interessante, parabéns!
@Lkaum
@Lkaum 2 ай бұрын
Muito obrigado!! Boa sorte na sua jornada!
@abdielsouza9769
@abdielsouza9769 3 ай бұрын
Muito bom teu trabalho, mano! Eu também estou criando uma engine, só que estou fazendo a interface gráfica com Java e o "backend" em C++, que eu consigo interoperar com Java usando a JNI. Estou me inspirando na Godot, espero que dê certo ✌
@Lkaum
@Lkaum 2 ай бұрын
Obrigado mano! Bacana seu projeto em mano, qualquer dia entra no discord pra compartilhar comigo e a galera!
@sharlockholmes4742
@sharlockholmes4742 2 ай бұрын
cara to estudando Java há alguns meses e ver você com esse nivel de dedicação e disciplina so me da mais vontade de continuar estudando , pessoas como vc fazem outras pessoas se motivarem a seguir na area de programação obrigado manin sucesso pra ti, video bem didático e bem estruturado.
@Lkaum
@Lkaum 2 ай бұрын
Muito obrigado mano, de verdade! Desejo todo o sucesso a você!
@hypezsx23
@hypezsx23 2 ай бұрын
conteúdo incrível, parabéns pelo desempenho e pelo projeto criado!!
@Lkaum
@Lkaum 2 ай бұрын
Muito obrigado mano!
@Raficks
@Raficks 2 ай бұрын
cara que vídeo bom eu também comecei a estudar um pouco de C++ e vídeos assim só me inspiram a continuar
@Lkaum
@Lkaum 2 ай бұрын
Que bom mano! Fico feliz em saber
@Fernando-du5uj
@Fernando-du5uj 2 ай бұрын
Legal demais, mano. Vou acompanhar o projeto!
@Lkaum
@Lkaum 2 ай бұрын
Obrigadão mano!
@Its_meleeOFC
@Its_meleeOFC 2 ай бұрын
Olha acho que um dos desafios que seria bem desafiador é o desafio de desafiar a si mesmo para criar uma nova linguagem do zero desafiando outras linguagem desafiante para as melhores do mundo, isso sim é desafiador
@Lkaum
@Lkaum 2 ай бұрын
Realmente bem desafiador
@programadorsincero_
@programadorsincero_ 2 ай бұрын
Sensacional, geralmente canais de estudante só tem JS, mas isso aqui tá muito bem produzido. Já me inscrevendo.
@Lkaum
@Lkaum 2 ай бұрын
Muito obrigado mano!!
@vincentvega2201
@vincentvega2201 3 ай бұрын
cara, não conhecia seu canal, espero que vc poste mais vídeos desse assunto!
@Lkaum
@Lkaum 3 ай бұрын
Opa mano! Obrigado pelo apoio, pode deixar que vou postar sim!
@marcelomatz
@marcelomatz 2 ай бұрын
Esse vídeo apareceu do absoluta neida pra mim e eu achei fantástico. Sou um velho da TI que tá estudando Lua para se aventurar em algumas coisas. Eu gosto mesmo é de aprender. Ganhou um inscrito.
@Lkaum
@Lkaum 2 ай бұрын
Fico feliz em saber que gostou!! Muito obrigado!
@infosdigital
@infosdigital 2 ай бұрын
Caí de paraquedas, genial! Você é o cara.
@Lkaum
@Lkaum 2 ай бұрын
Nós somos!
@kayorbx
@kayorbx 2 ай бұрын
cara eu tinha mt duvidas sobre esse memory leak, me ajudou dms
@Lkaum
@Lkaum 2 ай бұрын
Fico feliz em saber!
@tapiocaferoz02
@tapiocaferoz02 Ай бұрын
Oi, que vídeo e projeto bacana! Vou começar dando uma leve carteirada, mas o motivo é justo: eu trampo com C++ há quase 4 anos, e na minha empresa to num cargo entre o pleno e o senior. Ou seja, não é uma toy language pra mim. Eu fui pausando o vídeo pra ver o código aqui no celular. Além do notável esforço de aprender uma linguagem complexa e enfrentar barreiras técnicas pesadas, queria elogiar tbm o código, que tá muito bem feito. Não sei se você tem alguma xp profissional prévia, mas dá pra perceber o carinho que você coloca no código, e, apesar de alguns probleminhas (strings que poderiam ser enumerados, snippets grandes que podiam ser reaproveitados, uso excessivo de raw pointers, métodos com interface problemática etc), é um código muito bom e honesto. Parabéns pela dedicação e sucesso nesse e nos próximos projetos!
@Lkaum
@Lkaum Ай бұрын
Olá! Muito obrigado pela análise, é muito bom ouvir de alguém que tem experiência profissional com a linguagem! Fico também muito feliz com os elogios!
@wallparede
@wallparede 3 ай бұрын
gostei do vídeo, me deu novamente esperança a voltar a deselvolver meu jogo sucesso mano
@Lkaum
@Lkaum 3 ай бұрын
Fico feliz em ver isso! Muito obrigado e sucesso pra voce!
@FazedorDeJogos
@FazedorDeJogos 2 ай бұрын
Muito dahora cara. estou fazendo uma engine tbm usando SDL e C++. Estou tentando usar o Unity como exemplo pra fazer as coisas. Penso em fazer um video em breve...
@Lkaum
@Lkaum 2 ай бұрын
Topp mano! Espero ver seus projetos em breve!! Entra no discord qualquer coisa, pra divulgar la com a galera também!
@Dev0Zero
@Dev0Zero 2 ай бұрын
Aí sim man, eu tô criando uma sksksk comecei pelo básico tô fazendo uma engine de física e uma engine gráfica primeira
@Lkaum
@Lkaum 2 ай бұрын
@@Dev0Zero top demais mano! Sucesso!
@gatomutante
@gatomutante 3 ай бұрын
canal top mano tu tem potencial ENORME
@Lkaum
@Lkaum 3 ай бұрын
Obrigadao mano!!
@gatomutante
@gatomutante 3 ай бұрын
@@Lkaum meu manim eu tbm faço jogos e tipo eu estou fazendo um jogo chamado impetus phantasmaticus ele ta em beta se tu quiser fazer um video ou uma live para apresentar para as pessoas eu ficaria tipo muito feliz mesmo, mas tipo ele ta bem no começo ta
@Lkaum
@Lkaum 2 ай бұрын
@@gatomutante Perdão a demora pra responder mano, notificação não chegou kk Que show mano! Lá no discord tem uma aba apenas para compartilhar projetos, recomendo voce entrar e compartilhar com o pessoal! Eu estou pensando em fazer uma live ou video jogando os jogos do pessoal mesmo
@gatomutante
@gatomutante 2 ай бұрын
@@Lkaum opa mano de boa não ligo não pela demora kk mas blz eu mando lá o projeto
@lucasSilva12300
@lucasSilva12300 2 ай бұрын
Show
@Lkaum
@Lkaum 2 ай бұрын
Valeu mano!
@Balacypax
@Balacypax 2 ай бұрын
A uns 20 anos atraz fiz uma engine identica em VB6, ia converter pra c/c++ nem precisou ficou rapido, mas desanimei do projeto so ficou o esqueleto, basicamente era so desenhar um mapa com as cores certas no paint e salvar em gif, o programa abria o arquivo e pelas cores sabia se tinha colisao, o bonequinho era um icone
@Lkaum
@Lkaum 2 ай бұрын
Que topp mano! Eu ja vi algo assim parecido no Java, muito top!
@danilosouza457
@danilosouza457 2 ай бұрын
Projeto impressionante. A escolha do C++ para backend é bem interessante, principalmente por causa do desempenho e da maturidade dela. Futuramente você pretende estender uma outra linguagem mais amigável para criação dos scripts? Caso a resposta seja sim, Lua seria uma ótima candidata, por ser leve, simples e fácil de aprender. A propósito... _Segmentation fault (core dumped)_ KKKKKKKK
@Lkaum
@Lkaum 2 ай бұрын
Muito obrigado! Pretendo estender sim, muito obrigado por recomendar a linguagem Lua!
@ran-j
@ran-j 2 ай бұрын
Muito bom cara, tem um livro q eu super recomando Game Engine Architecture, dei uma olha no seu codigo tem umas coisas q vão te dar dor de cabeça no futuro, mas com o tempo vc pega o jeito.
@Lkaum
@Lkaum 2 ай бұрын
@@ran-j obrigado mano! Sim sim. Tem muita coisa pra melhorar! A gente vai evoluindo conforme for aprendendo kk E muito obrigado pela recomendação do livro, tinham me falado dele, parece bem bacana!
@fernandoalves3953
@fernandoalves3953 3 ай бұрын
só nos compiuter, filhão? kkkk eu tava pensando "ele vai citar o canal the cherno tbm" kkkkk. Boa! vejo bem poucos canais q postam esse tipo de projeto, muita gente faz, mas bem pouco possuem canais. Isso é um bom incentivo pra área
@Lkaum
@Lkaum 2 ай бұрын
Kkkk só nos compiuter de lei! Siim mano, um dos objetivos é juntar a galera de gamedev do Brasil! Quanto ao Cherno, pior que eu nem conhecia, fui descobrir hoje kkkk, mas falaram que o cara é brabo!
@tsaniel9711
@tsaniel9711 2 ай бұрын
2:07 se vc tiver no celular, atraz do homenzinho e branco, mas se vc puxar a barra de vídeos, vai aparecer o fundo de um PNG
@Lkaum
@Lkaum 2 ай бұрын
Oloco c é bom memo! detetive profissa!
@eto1254
@eto1254 2 ай бұрын
Que insano mano
@Lkaum
@Lkaum 2 ай бұрын
Valeu mano!
@regimar7856
@regimar7856 3 ай бұрын
Cara, você está fazendo algo que eu venho sonhando em começar já faz um tempo. Sou programador desde pequeno (na área de robótica) e atualmente estou no terceiro semestre de ciência da computação. Tenho utilizado bastante C por conta da faculdade e gosto muito da linguagem, mas me sinto um pouco perdido para fazer projetos como esse que você está fazendo. Você poderia me dar dicas sobre o que estudar para ter uma boa noção e tocar um projeto como esse que você tá executado?
@Lkaum
@Lkaum 3 ай бұрын
Opa mano! Fico feliz em saber que tem mais gente que quer fazer algo assim :D Cara, a primeira coisa é aprender como funciona as principais funções da linguagem, no seu caso como vc já utiliza o C, vai ser mais tranquilo pra vc aprender o C++. Depois, voce pode ver alguns videos no youtube, sites etc pra ver como o pessoal faz, nas pesquisas voce vai ver que cada um faz de um jeito, mas a essência é a mesma, voce pode até seguir uns tutoriais para começar e ir adaptando para o jeito que voce quer. E o resto é criatividade kk, voce pensa em métodos que seria legal ter, que pode fazer falta para implementar.. Arquiteta como voce pode fazer uma forma mais simples pra usar uma função etc.. qualquer coisa cola no discord se quiser, aí voce pode anunciar seus projetos la e conversar comigo e povo
@pedroamusic
@pedroamusic 3 ай бұрын
O video ficou sensacional! Muito hype imaginar oque vai vir disso. Agora não tem mais desculpa pra não fazer jogo e postar video 😉
@Lkaum
@Lkaum 3 ай бұрын
@@pedroamusic vou arrumar mais desculpa c vai ver
@OlaffiDzn
@OlaffiDzn 2 ай бұрын
A explicação sobre memória me ganhou, +1
@Lkaum
@Lkaum 2 ай бұрын
@@OlaffiDzn que bom que gostou mano, tmj!
@Visnii
@Visnii 3 ай бұрын
meu ouvido direito agradece as belas melodias
@Lkaum
@Lkaum 3 ай бұрын
Nossa mano te juro que nem percebi que tava assim kkkkkkkkkkkkkkk No proximo vai estar no jeito
@informaticasaojose7
@informaticasaojose7 2 ай бұрын
Olá, Léo! Sou eu, o Sérgio... Show de bola o seu vídeo! Muito bacana o seu progresso! Parabéns!
@Lkaum
@Lkaum 2 ай бұрын
@@informaticasaojose7 muito obrigado meu amigo!!
@frrabelo
@frrabelo 2 ай бұрын
Muito bom! Parabéns! Esse video seria um ótimo video de vendas de um curso sobre "Faça sua própria game engine em C++" já pensou nisso, em produzir um curso a respeito? Se fizer lembra de me dá um desconto bom!
@Lkaum
@Lkaum 2 ай бұрын
Muito obrigado!! Kkk é verdade, mas não pretendo criar nada assim por enquanto, mas caso um dia aconteça, te dou um descontao!
@danielteles6610
@danielteles6610 2 ай бұрын
cara, eu nem chego a me chamar programador, to bem no comecinho e eu tava a dias procurando uma comunidade pra poder buscar ajuda nesses estudos, valeuzão
@Lkaum
@Lkaum 2 ай бұрын
Que bom mano! Seja bem vindo!
@guilineki2809
@guilineki2809 2 ай бұрын
foda demais!!
@Lkaum
@Lkaum 2 ай бұрын
Valeu mano!!
@CodigoEmFocozZ
@CodigoEmFocozZ 2 ай бұрын
Nossa mano que TOP!!!!
@Lkaum
@Lkaum 2 ай бұрын
Vaeluu mano!
@nathanmiguel76
@nathanmiguel76 3 ай бұрын
Eu comecei com C++ por outro caminho. Primeiro me lasquei na Unreal pra dps fazer minha Engine e melhorar a base que eu tinha no C
@Lkaum
@Lkaum 3 ай бұрын
Aí sim! O bom de iniciar por uma engine é que voce já sabe como funciona a estrutura de uma, aí na hora de montar a sua voce já tem uma ideia
@kauanpacheco1261
@kauanpacheco1261 2 ай бұрын
Show de mais mano,sempre gostei dessa ideia, ja tentei fazer uma em c# mais larguei no inicio kkkk
@Lkaum
@Lkaum 2 ай бұрын
Valeu irmão! Kkkk dá um trampo, mas vale a pena o aprendizado
@rnzim_backend_das_trevas
@rnzim_backend_das_trevas 3 ай бұрын
Aí sim usando linguagem de Dev Sigma🗿🍷, eu só não consigo tankar quem faz engine em javascript 😅
@Lkaum
@Lkaum 3 ай бұрын
Kkkkkk
@dennisJNT
@dennisJNT Ай бұрын
Frequência de vídeos ta boa em cara. 8 vídeos em 3 anos 😆 some não fii
@Lkaum
@Lkaum Ай бұрын
@@dennisJNT kkkkkkkkkk é uma máquina! Vou sumir mais não, o próximo jogo tá quase no jeito pra eu postar aqui no canal
@Cookieukw
@Cookieukw 2 ай бұрын
Eu sou dessa comunidade e oque o poco mais gosta é de engine mobile. Se tiver bloco entao, eles cai de boca
@ninodlucca
@ninodlucca 3 ай бұрын
Opa, vídeo maneiro chefia, no meu caso estou usando o csharp mesmo para programar um jogo é a godot 4 mobile como engine, mas para aprender com os fundamentos certos estou programando um jogo pelo terminal do visualcode(eu uso o Celular para programar tudo) mesmo.
@Lkaum
@Lkaum 3 ай бұрын
Opa!! Top em mano, sucesso pra vc!
@Savert616
@Savert616 3 ай бұрын
c++ é maravilhoso, cara
@Lkaum
@Lkaum 3 ай бұрын
Simm
@vinicius5269
@vinicius5269 2 ай бұрын
cara, tem o flutter aí que tem varias coisas relacionada a jogos e vc usa um codigo e consegue rodar multiplataforma, ios, android e desktop (win e mac), comecei a estudar e gostei bastante
@Lkaum
@Lkaum 2 ай бұрын
Topp mano, nunca mexi com flutter, mas bom saber!
@kellysilva2045
@kellysilva2045 3 ай бұрын
Acordem Lklovers, nosso herói voltou
@Lkaum
@Lkaum 3 ай бұрын
@@kellysilva2045 por enquanto
@GURIDEIDADE_MUGEM
@GURIDEIDADE_MUGEM 2 ай бұрын
top gostei do atualmente só edito mugem mas meu objetivo é migrar para engines mais atuais gostaria de ser capacitado a criar minha propria entgine mas tem um longo caminho ainda , vou acompanhar seu trabalho
@Lkaum
@Lkaum 2 ай бұрын
Opa mano! Muito obrigado! espero um dia ver a sua!
@danielgimenez7176
@danielgimenez7176 3 ай бұрын
E ae, blza? Já pensou em utilizar a linguagem Rust no lugar do C++? É possível utilizar códigos feitos em C e C++ dentro do Rust, então não precisaria reescrever tudo o que vc ta fazendo em Rust. Tá, mas qual o beneficio do Rust em comparação ao C++?? A linguagem Rust é uma linguagem compilada, que é conhecida por fornecer gerenciamento de memoria em tempo de compilação. O que isso significa? Significa que a linguagem em tempo de compilação consegue identificar quando a memoria deve ser alocada ou desalocada, e faz esse gerenciamento sem a interferencia do desenvolvedor. Por conta disso não há vazamento de memória. Essa é uma das principais caracteristicas de Rust, mas existem outras, inclusive ela é uma linguagem mais rápida que C++.
@Lkaum
@Lkaum 3 ай бұрын
Opa mano!! Nunca tinha pensado em usar Rust não viu, vou dar uma olhada, obrigadão pela dica!
@qqshutup7175
@qqshutup7175 2 ай бұрын
Toda vez que alguem diz que rust eh "seguro" tenho ansia de vomito... a uns meses atras fui escrever um depurador em rust e so levou a dor de cabeca porque a vida util vaza para todas as coisas e absolutamente tudo se torna uma tarefa de vazar para 'static' porque voce sabe que o tempo de vida esta ok, mas o compilador acha que voce nao sabe... entao voce usa unsafe. Para um projeto como um depurador, isso envolveria envolver toda a base de codigo em um bloco 'unsafe' e isso certamente nao eh otimo, ou incrível, ou amigável (nao eh?). Pelo contrario, para esse dominio o rust faz voce pensar em todas as coisas que NAO quer pensar, porque na verdade voce nao PRECISA pensar nelas... Mas agora, voce tem um compilador que acha que resolveu que isso eh verdade, que nao ha aliases acontecendo - e boom. Voce esta se fod*nd* para escrever coisas "basicas"... Rust nao eh seguro, voce nao faz NADA alem do basico sem envolver blocos de codigo em 'unsafe'... Tente escrever uma lista vinculada dupla em rust... A unica razao pela qual as pessoas acham que a rust eh mais seguro do que o c++ eh porque essas pessoas nao compilam codigo c++ com avisos (warnings) ativados e promovidos a erros. Basicamente 99.9% dos problemas que as pessoas apontam para c++ sao problemas causados por pessoas que simplesmente ignoram o que a linguagem/compilador tem a oferecer, tem muita faculdade ou curso na internet ensinando "using namespace std"... ensinam conceitos e tecnicas de 25 anos atras, eh facil culpar a linguagem para justificar MEDIOCRIDADE. Experimente escrever um projeto em c++ com esses flags no compilador (msvc++): /W4 - This option helps ensure the fewest possible hard-to-find code defects. /WX - Treats all compiler warnings as errors (debug) /fsanitize=address - a powerful compiler and runtime technology to uncover hard-to-find bugs (debug) /fsanitize=fuzzer - LibFuzzer is a coverage-guided fuzzing library that can be used to find bugs and crashes caused by user-provided input
@diadetediotedio6918
@diadetediotedio6918 2 ай бұрын
@@qqshutup7175 ["Basicamente 99.9% dos problemas que as pessoas apontam para c++ sao problemas causados por pessoas que programam em C++ com praticas do C ou sequer sabem o que a linguagem/compilador tem a oferecer, eh facil culpar a linguagem para justificar MEDIOCRIDADE."] Na verdade, TODOS os problemas são problemas de uso, a questão é quanto a ferramenta vai te auxiliar a . Todos os passos que você deu para aumentar a segurança do código C++ são coisas que você obtem e ao utilizar Rust, elas são coisas opt-out ao invés de opt-in, e por isso a ser menos problemáticas (é mais difícil você deixar de ter uma feature de segurança em Rust do que usar as do C++, elas fazem parte do aprendizado padrão em Rust e em C++ são um afterthought). Agora você pode achar o que quiser sobre mediocridade ou qualquer merda, afinal tu é só mais um na fila do pão e não é sua vida nem seu dinheiro na linha.
@Guigo-s
@Guigo-s 3 ай бұрын
Opa bão? Eu também estou fazendo uma engine, comecei uma em java usando o framework lwjgl que é bem simples e da para usar Opengl e outra em c++ com opengl puro, recomendo duas coisas, o canal do The Cherno e a série Game Engine Series e o livro do Jason Gregory, Game Engine architecture. Abração!
@Lkaum
@Lkaum 3 ай бұрын
Opa! Bão demais e vc? Valeu pelas dicas viu, não conheço o canal e o livro, vou verificar, obrigadão!
@Guigo-s
@Guigo-s 3 ай бұрын
@@Lkaum Opa, bão demais! O livro é excelente, consegui comprar ele em mídia física, mas tem 0800 na web kkkkk Ele aborda vários tópicos úteis, ensina que uma engine depende do jogo que você quer fazer, ele explora várias Engines comerciais como exemplo, por exemplo, fala sobre a Cry Engine, Unreal, Unity a do Quake, a do Doom... Ensina algumas ferramentas para facilitar nosso trabalho, como por exemplo versionamento, profile, etc... Além disso, tem a parte de matemática para games 3D, engenharia de software no âmbito de gameplay e muito mais, eu poderia ficar aqui falando o dia inteiro como esse livro é bom. Vale muito a pena conferir e ter ele sempre disponível, pois sempre que precisar pode consultar, ele é muito completo e o criador tem experiência no assunto, ele já trabalhou em empresas grandes como na EA e ele também trás muita gente do mercado de trabalho como referência para determinado assunto. Espero que te ajude igual tem me ajudado!
@sr.balbucio8913
@sr.balbucio8913 3 ай бұрын
mano foda de criar jogo em Java é a JVM, porque ela se torna um novo tipo de gargalo, mas acredito que isso vá mudar muito com a modificação do JNI no JEP Panama
@Guigo-s
@Guigo-s 3 ай бұрын
@@Lkaum bão demais também! Recomendo muito ler o livro, é excelente, ele me deu um norte muito grande. O criador dele trabalhou em empresas famosas como na EA e conhece muita gente da área, inclusive muitos desenvolvedores desse ramo ajudou a revisar o livro é uma mão na roda, ele vai ensinar muita coisa que você pode precisar no futuro...
@Guigo-s
@Guigo-s 3 ай бұрын
@@sr.balbucio8913 bom, essa discussão é um pouco complexa, depende muito do programador, do tipo de jogo. O jogo mais famoso feito em Java é o Minecraft, Minecraft é pesado? Sim! Mas o problema em si não é a linguagem e sim o desenvolvedor, se você ler o código do jogo vai reparar que tem muita coisa mal otimizada, o que torna o jogo bem pesado. Um exemplo de jogo que foi feito em Java e que é bem leve é o project zomboid, tem referência dele até na documentação do Java. Isso depende muito de desenvolvedor para desenvolvedor, você tem que entender os limites da linguagem às vantagens e porque utilizar. Por eu ter tido experiência anterior com Java achei fácil começar com ele, depois acabei mudando para c++ por ganhar mais experiência na linguagem, só que é mais trabalhoso pois ela te dá muita liberdade, em questão de otimização gasta-se muito tempo em ferramentas de profile verificando vazamentos...
@GabrielLeonardoMV
@GabrielLeonardoMV 3 ай бұрын
Eu vi o video, entrei, vi que é um javeiro, e fugi(BRINCADEIRA KKKKKK + 1 inscrito)
@Lkaum
@Lkaum 3 ай бұрын
KKKKKKK ja saí dessa vida Brincadeiras a parte, muito obrigado pelo apoio!
@charles_dev
@charles_dev 2 ай бұрын
Quando comecei a programar no inicio do ano, pensei em usar o GameMaker, mas me pareceu muito limitado, vi a Unity mas me lembrei de quando tentei aprender C# kkkk e a Unreal não rodou no meu note, foi aí que conheci a Godot e o GDscript e estou gostando muito...
@Lkaum
@Lkaum 2 ай бұрын
@@charles_devshow mano, o pessoal fala bastante da Godot também!
@VoceBR97
@VoceBR97 2 ай бұрын
Pog
@rato5611
@rato5611 3 ай бұрын
Finalmente o homi tá de volta!
@Lkaum
@Lkaum 3 ай бұрын
@@rato5611 é noiss
@Siquisitos
@Siquisitos 3 ай бұрын
O cara é uma lenda 🤟💥
@Lkaum
@Lkaum 3 ай бұрын
Q isso lek tmj
@leonamcruz9694
@leonamcruz9694 2 ай бұрын
Lk1, não tem documentação porque você é a própria documentação kkkkkkk
@Lkaum
@Lkaum 2 ай бұрын
Kkkk faz sentido!
@klebeiro
@klebeiro 2 ай бұрын
impressionante
@Lkaum
@Lkaum 2 ай бұрын
Muito obrigado!
@okarluz
@okarluz 2 ай бұрын
Top demais
@Lkaum
@Lkaum 2 ай бұрын
Valeu irmão!!
@GuizinPE81
@GuizinPE81 2 ай бұрын
Nice mano faz aora em assembly e com compatibilidade para várias plataformas
@Lkaum
@Lkaum 2 ай бұрын
Kkkkkk isso sim que é desafio emm o dia que eu ficar maluco eu faço
@imaginariae_litterae
@imaginariae_litterae 3 ай бұрын
Que maneiro mano
@Lkaum
@Lkaum 3 ай бұрын
Valeu irmão
@nunesdev
@nunesdev 2 ай бұрын
Depois que dei uma estuda em Rust meu conceito de vazamento de memória mudou, mais nunca aconteceu... Recomendo ver como funciona a verificação de memória do Rust
@Lkaum
@Lkaum 2 ай бұрын
@@nunesdev show! Vou dar uma olhadinha depois
@d4niel_oliveira
@d4niel_oliveira 2 ай бұрын
Se for fazer inerface é legal usar o imgui
@Lkaum
@Lkaum 2 ай бұрын
Opa! Bom saber, valeu pela dica irmão!
@leo523
@leo523 2 ай бұрын
Comecei a fazer a minha em D e SDL depois migrei para a lib Raylib só por ser mais fácil. Ainda não terminei. No canal do Mike Sha tem vídeo sobre D.
@Lkaum
@Lkaum 2 ай бұрын
Top mano! Não sabia que o Mike Shah fez video sobre D também
@dsg_leo07
@dsg_leo07 3 ай бұрын
Vídeo foda LKzão!!! ❤
@Lkaum
@Lkaum 3 ай бұрын
Valeu irmão!!
@maxcoalastudio2301
@maxcoalastudio2301 2 ай бұрын
Opa , já quero
@Lkaum
@Lkaum 2 ай бұрын
@dorganzo
@dorganzo 3 ай бұрын
Estou estudando c++ para criar jogos em sdl também
@Lkaum
@Lkaum 3 ай бұрын
Top mano, sucesso aí pra voce!
@sigmanaturefx
@sigmanaturefx 2 ай бұрын
Tô escrevendo uma engine pra rodar no terminal, com os caracteres simulando os pixels, seria quase um 8bits.
@Lkaum
@Lkaum 2 ай бұрын
Que top em mano! Se quiser, entra no discord pra divulgar seu projeto com a galera!
@nonamehero9143
@nonamehero9143 2 ай бұрын
tenho um amigo que fez isso tbm, acho isso incrivel
@Lkaum
@Lkaum 2 ай бұрын
É muito bacana!
@midlandscoder
@midlandscoder 3 ай бұрын
Primeiramente ótimo vídeo, excelente trabalho! Vc usa o tiled pra mapas ?
@Lkaum
@Lkaum 3 ай бұрын
@@midlandscoder muito obrigado! Uso sim
@artspas
@artspas 2 ай бұрын
Inscrito 916 pai , amei seu projeto voce vai trazer tutoriais da sua engine ? Pretende fazer em em uma janela , pra não precisar acessar um ide eu acho que é ide tipo um programa que abre a janela e a gente programa dentro ? Nossa amei o projetinho mas como digo você pretende fazer uma interface? Cara já pensou um jogo famoso feito na sua engine !? Nossa sempre pensei como seria algo assim
@Lkaum
@Lkaum 2 ай бұрын
Obrigadão mano!! Simm pretendo sim, talvez tutoriais eu coloquei no servidor do discord. Mas quanto a jogo, o próximo video vai ser a demo de um jogo feito nela, vou liberar pra voces!
@artspas
@artspas 2 ай бұрын
@@Lkaum valeu pai sou deve e é sempre bom ter uma engine nova ainda mais br kkk só não sou bom com códigos uso o Gdeveloper5 que poupa minha preguiça kkkk mas eu usava o gamemaker 8pro das antigas era C eu acho kkkkk
@icaroamorim3123
@icaroamorim3123 2 ай бұрын
Nao se eh teu foco agora mas depois pesquisa por data oriented desing em C++. Vai te dar os verdadeiros insights de performance e de uma linguagem como C++
@Lkaum
@Lkaum 2 ай бұрын
Opaa! Obrigado pela dica mano, vou pesquisar sim!
@Canal_do_Zerinha
@Canal_do_Zerinha 3 ай бұрын
qualidade altissima de video em cara, parabens demais
@Lkaum
@Lkaum 3 ай бұрын
Obrigadão mano!
@MayconEislay
@MayconEislay Ай бұрын
tem o portugol, umas das + conceituadas do mercado XD
@Lkaum
@Lkaum Ай бұрын
Essa é pancada
@PauloDutra
@PauloDutra 3 ай бұрын
Brabo demais! Quando vai portar pra Vulkan o backend ? HAUEHEUEHE
@Lkaum
@Lkaum 2 ай бұрын
Value mano!! Kkkk tá na lista emm, um dia sai
@brukso2
@brukso2 2 ай бұрын
Eta Gloria!!!!!!!!!! KZbin safado, só mandou notificação hoje. Ainda bem que voltou mano kkkk Desde aquele vídeo de demon slayer eu sinto vontade de programar, mas essa vontade some direto kkkk até comecei a estudar c++, mas parei logo em seguida... Acho que o pensamento de que aprender algo pela internet sem ao menos passar por uma faculdade é meio que doideira, não chega a lugar algum, acredito que por ter um pensamento assim que acabo parando. Pra mim, estudar c++ do 0 sem nunca ter tido contato com outra linguagem por muito tempo é a mesma coisa de brincar de roleta russa, uma hora da ruim. Se não me falha a memória, você fez faculdade né? Tu como um dev formado, acha que aprender c++ do 0 da pra chegar em algum lugar? Não profissionalmente, mas fazer algumas coisas interessantes sozinho, por hobby msm
@Lkaum
@Lkaum 2 ай бұрын
Opa mano!! Fico muito feliz em saber que me via 2 anos atrás! Sim sim, eu estou faculdade, estou no sétimo período, mas estou mais focado no meu portfólio e trabalho do que nela agora.. Aprender c++ como um primeiro contato é possível sim, mas pode assustar um pouco, por ser um pouco mais complexa.. Primeiro passo antes de escolher uma linguagem, é você estudar lógica de programação, da uma olhada no canal do Gustavo Guanabara, ele é ótimo! Depois você pode escolher uma linguagem, da uma olhada no c#, talvez ela seja mais interessante pra você!
@Lkaum
@Lkaum 2 ай бұрын
Estude também estruturas de dados, é super importante! :D
@brukso2
@brukso2 2 ай бұрын
@@Lkaum Não só acompanhava, mas também enchia o saco falando p tu voltar a gravar kkkkk Eu já dei uma olhada em c#, mas honestamente, c++ além de mais interessante foi o que mais me chamou atenção e me agradou. Mas vlw mano, vou tentar manter mais o foco e manter firme nos estudos a partir de agora.
@brukso2
@brukso2 2 ай бұрын
@@Lkaum Blz, vlw lindones kkkk
@elaiscarvalhoaugustin4526
@elaiscarvalhoaugustin4526 3 ай бұрын
Show hein
@Lkaum
@Lkaum 3 ай бұрын
@@elaiscarvalhoaugustin4526 muito obrigado!!
@FetchAssoc23
@FetchAssoc23 2 ай бұрын
uma engine... que lindo
@CharonN23
@CharonN23 2 ай бұрын
Cheguei no lado based do youtube 🔥🔥
@Lkaum
@Lkaum 2 ай бұрын
Tmj meu mano!
@mat3us_hrc
@mat3us_hrc 3 ай бұрын
Eu fiz a mesma coisa so que eu usei SFML como biblioteca para criar minha engine
@Lkaum
@Lkaum 3 ай бұрын
Shoow, SFML tem muita gente que usa também, sucesso pra voce na sua engine!
@mat3us_hrc
@mat3us_hrc 3 ай бұрын
@@Lkaum vc tbm, quem sabe eu crio um jogo na sua engine
@capivara7016
@capivara7016 3 ай бұрын
é o grande LK
@Lkaum
@Lkaum 3 ай бұрын
é o grande capivara
@RGCcompany
@RGCcompany 3 ай бұрын
um vídeo magnifico como sempre, só fiquei triste com uma coisa, você não fez programa com o C# de forma explicita.. vale a pena você fazer um vídeo com uma explicação mais aprofundada na linguagem. meio que ensinando. de modo geral vídeo bom. Como sempre(não o video)
@Lkaum
@Lkaum 3 ай бұрын
Valeu pelas dicas! Quem sabe um dia sai o meu programa com o C# rs
@wandevv
@wandevv 3 ай бұрын
Vídeo muito interessante +1nscrito
@Lkaum
@Lkaum 2 ай бұрын
Valeu irmão!
@waterfire-mw5mj
@waterfire-mw5mj Ай бұрын
mn, tu esqueceu da godot ouvi mt gente falando q ela até q é até q razoável para jogos 3D
@Lkaum
@Lkaum Ай бұрын
@@waterfire-mw5mj sim sim! Não citei ela porque ela não me chamou muita atencao, fiquei entre unity e unreal Mas sem dúvidas é uma engine com uma engine com um bom destaque!
@allanvitoromarketeirosincero
@allanvitoromarketeirosincero 2 ай бұрын
Parabens, edição muito boa. Uma dúvida, ja programei no passado, tenho a parte de pensamento computacional ja mais formada, mas sempre quis desenvolver um jogo MMO, não RPG com trezentas coisas, mais algo competitivo, direto (Talvez campos de Batalha), você tem algum conselho do que focar para entender a logica de transferência de dados do cliente/servidor? Leva muito tempo para apreender a logica do Multiplayer?
@Lkaum
@Lkaum 2 ай бұрын
Obrigado mano!! Cara, o ideal antes de mexer com multiplayer é fazer alguns singles para voce pegar o jeito primeiro, se não vai ser mais trabalhoso pra voce, eu não mexo muito com mutiplayer mas no servidor do discord tem uma galera bacana, qualquer coisa entra la pra alguem te ajudar!
@EveryGameArchive
@EveryGameArchive 2 ай бұрын
Quando você fala de alocação em C++, acho que você cometeu um erro. Em C++ tem gerenciamento automático. Por exemplo: Se você criar uma classe, você pode criar um destrutor que quando o seu objeto saí do escopo, ele desaloca pra você. Isso se chama RAII, é um dos pilares de C++ e pra alocação dinâmica, você tem smart pointers que são feitos justamente pra você evitar ter que dar free/delete, tirando os containers da stl do C++ (std::array, vector e etc...). Enfim, parabéns pela engine, só complementando sobre alocação em C++, isso confunde o pessoal as vezes. Uma outra dica é que você tá usando SDL que é especificamente pra C, mas dá pra usar pra C++ também, mas o ideal seria usar uma lib tipo SFML que é feita pra C++ mesmo, depois dá uma olhada, se curtir. :)
@Lkaum
@Lkaum 2 ай бұрын
Opa mano! Sim sim, como eu disse no vídeo, não entrei muito em detalhes, e um dos processos que o programador precisa saber é criar o destrutor se for necessário, para desalocar essa memória. E com certeza o ideal é usar smart pointer! Muito obrigado por complementar a explicação! Eu vou dar uma olhada na SFML sim, valeu mano, tmj!
@EveryGameArchive
@EveryGameArchive 2 ай бұрын
@@Lkaum Acho que você vai curtir a SFML, é bem mais simples de operar com C++. Kkkkkkk Não vai ter que usar decltype pra usar smart pointer ou ter que criar objeto pra cuidar de life time.
@tapiocaferoz02
@tapiocaferoz02 Ай бұрын
Cara, o que ele falou está correto. RAII é uma ferramenta muito útil, que melhorou demais o gerenciamento de memória, mas ele ainda é manual. Inclusive, tu pode ter problemas de leak/dangling com smart pointers. Aliás, tu pode inclusive gerar leaks ou acessos ilegais na própria implementação do RAII. Gerenciamento automático seria um GC, como ele citou
@EveryGameArchive
@EveryGameArchive Ай бұрын
@@tapiocaferoz02 Inclusive, percebi agora que você é o tapiocaferoz do Judson. Kkkkkkkkkkkkkkkkkkk
@EveryGameArchive
@EveryGameArchive Ай бұрын
@@tapiocaferoz02 Usei o termo errado. Obrigado por corrigir. Anyway, smart pointers e RAII só são inseguros pela natureza da linguagem em Rust temos um modelo similar e Rust safe só não te protege de erros de lógica. Porém, por exemplo, RC é considerado gerenciamento de memória automático que é a técnica do shared_ptr. Vou admitir que usei o termo errado, mas não sei se é tão errado assim. Inclusive, na cppreference que vem dos livros do Bjarne entre outras fontes fala que a é pra gerenciamento automático: en.cppreference.com/w/cpp/memory Edit: Fui colocando mais coisas.
@matheusmartinscremes5090
@matheusmartinscremes5090 2 ай бұрын
Top Demais o video meu mano, poderia me informar o microfone usado nesse video? Deus abençoe
@Lkaum
@Lkaum 2 ай бұрын
Muito obrigado meu amigo! O microfone é um Arcano AM-BLACK-1
@estevves3903
@estevves3903 Ай бұрын
Eu vi que vc fez o curso "Learn C++ Programming By Making Games" na Udemy, vc gostou desse curso? Sinto que minha base de programação é muito ruim, as vezes me sinto mais um usuário de ferramentas do que um desenvolvedor de verdade, tava pensando em pegar curso pra desenvolver essa base.
@Lkaum
@Lkaum Ай бұрын
@@estevves3903 gostei sim mano, principalmente em desenvolver a base, ele me ajudou muito com isso, os exercícios também são muito bons
@gustavolima3392
@gustavolima3392 3 ай бұрын
Que video top, tanto em questão da qualidade dos recursos audio visuais, transições e outros detalhes quanto em conteúdo. Ta muito bom cara, para de gravar nao
@Lkaum
@Lkaum 3 ай бұрын
Muito obrigado manoo!
@leandro_malungo
@leandro_malungo 2 ай бұрын
Sera que tu pode mandar esse engine para gente?
@Lkaum
@Lkaum 2 ай бұрын
Claaro mano, a engine ta no github! O link tá na descrição do vídeo! :D
@cidgianni
@cidgianni 2 ай бұрын
Olá... @LkDev ou outros colegas... SFML é mais dificil que DirectX?
@Lkaum
@Lkaum 2 ай бұрын
@@cidgianni olá!! Se puder, recomendo perguntar no nosso discord, lá a galera vai saber te responder! Eu não tenho experiências com nenhum dos dois, então não vou saber te dizer
@italooliveira2611
@italooliveira2611 2 ай бұрын
faz um curso ensinando a criar engines 2d, pagou ou não, eu compraria^^
@Lkaum
@Lkaum 2 ай бұрын
Opa mano! Fico feliz em saber que compraria kkk Mas curso não é muito minha praia, qualquer coisa la no discord, tem uam comunidade maneira que programa, a gente te ajuda!
@Cloud5Studios
@Cloud5Studios 2 ай бұрын
Excelente video mano, onde voce aprendeu C++ pra comecar a engine? To querendo aprender tb
@Lkaum
@Lkaum 2 ай бұрын
Muito obrigado mano! Eu comecei com dois cursos da udemy: Learn C++ Programming By Making Games Volume 1 Learn C++ Programming By Making Games Volume 2 é uma boa introdução e bons exercicios!
@Cloud5Studios
@Cloud5Studios 2 ай бұрын
@@Lkaum valeu pela resposta, obrigado, vou comprar esses cursos também, já me inscrevi TB no canal.
@Lkaum
@Lkaum 2 ай бұрын
@@Cloud5Studios valeu mano!
@Zardelas
@Zardelas 2 ай бұрын
Medo, o cara criou uma engine, até o diabo tem medo
@Lkaum
@Lkaum 2 ай бұрын
@@Zardelas kkkkkkk
@sanctvs9293
@sanctvs9293 2 ай бұрын
Próximo passo: criar o próprio OS
@Lkaum
@Lkaum 2 ай бұрын
Kkkkk essa é a meta
@influapp5070
@influapp5070 3 ай бұрын
Eu tambem estou aprendendo c++ mais estou com uma dificuldade imensa, eu já sei varias coisas da linguagem mais se eu for fazer algo simples tipo uma blibioteca onde é para guardar os livros e função de pesquisa eu não consigo fazer, você tem algo dica para destravar?
@Lkaum
@Lkaum 3 ай бұрын
Eu entendo, vou te dar uma dica bacana: Uma coisa que vale ouro é saber procurar, as vezes o melhor não é nem saber fazer, e sim saber onde procurar. Saber ler uma documentação, procurar videos, ler páginas pela internet é fundamental. Vivemos na era da informação, temos a informação que quisermos com fácil acesso. Não precisa ficar se culpando por não saber fazer algo, todo mundo é assim. Espero ter ajudado, qualquer coisa entra no discord que a gente troca uma ideia :D
@biobitinteractive
@biobitinteractive 2 ай бұрын
SFML tambem é top
O IMPACTANTE Pronunciamento do TODDYN
7:01
BLAST
Рет қаралды 181
O Jogo que Faz Qualquer um Chorar
8:29
Problems_3
Рет қаралды 11 М.
Which One Is The Best - From Small To Giant #katebrush #shorts
00:17
The Joker wanted to stand at the front, but unexpectedly was beaten up by Officer Rabbit
00:12
I Made the Same Game in 8 Engines
12:34
Emeral
Рет қаралды 4,1 МЛН
Aprenda a programar DO JEITO DIFÍCIL
12:06
Pedro Pessoa
Рет қаралды 58 М.
Fiz meu PRIMEIRO JOGO em C++
7:26
Lk1
Рет қаралды 552
e se pedirem pra inverter arvore binária?
5:17
Augusto Galego
Рет қаралды 46 М.
FAZENDO UMA GAME ENGINE EM C++
6:37
Fazedor de Jogos
Рет қаралды 1,2 М.
Meus 4 anos de Game Dev em 5 minutos | Vivendo de Game Dev #1
5:14
Carreira Game Dev
Рет қаралды 8 М.
JAPÃOxPROGRAMAÇÃO paga bem?
11:33
Desânimo Digital
Рет қаралды 37 М.
APRENDA COMO SER UM PROGRAMADOR PROFISSIONAL DE VERDADE
9:42
Kritikê Podcast
Рет қаралды 124 М.
5 Способов Пронести ДРУГА в ШКОЛУ в Майнкрафт!
9:20
ВЛАДУС — Майнкрафт
Рет қаралды 271 М.