
DECIDI REAPRENDER PROGRAMAÇÃO do ZERO so pra CRIAR um JOGO em C++ (SEM IA)
O autor do vídeo embarca em uma jornada ambiciosa de 18 meses para reaprender programação do zero e criar um jogo, sem utilizar Unity, Unreal Engine, ou ferramentas de inteligência artificial como ChatGPT e Cloud AI. A motivação para essa empreitada surge da percepção de ter se tornado um "programador Control C, Control V", dependente de recursos externos para solucionar problemas. Ele planeja seguir um caminho similar ao que John Carmack trilhou nos anos 90, começando pela lógica de programação sem código, depois matemática 3D do zero, e criando sua própria engine de jogo. O processo se iniciará sem o uso do computador, com lógica, fluxogramas e algoritmos sendo desenvolvidos no papel. O objetivo final é que o jogo surja naturalmente do aprendizado, podendo ser um roguelike, um puzzle 3D ao aprender OpenGL, ou até mesmo um RTS. As lives serão realizadas de segunda a sexta, das 19h às 21h, para documentar e compartilhar o processo, com o propósito de mostrar os desafios de aprender programação sem depender de IA, provando que ainda é possível criar algo autêntico. O projeto enfatiza a importância de pensar e resolver problemas, com mais de 500 exercícios, ao contrário de tutoriais de "copia e cola".
Reaprendendo Programação do Zero
O autor enfatiza a necessidade de retornar aos fundamentos da programação, partindo do princípio que ele se tornou um "programador Control C, Control V". Essa dependência de soluções prontas e inteligência artificial o levou a uma preocupação sobre sua capacidade de resolver problemas básicos de programação, como o Bubble Sort, sem o auxílio dessas ferramentas. O plano é ambicioso e inspirado na abordagem de John Carmack, um ícone no desenvolvimento de jogos, que construiu grandes projetos a partir do zero nos anos 90. A jornada começa com o fortalecimento da base, abrangendo lógica de programação e matemática 3D, elementos cruciais para a criação de uma engine de jogo personalizada.
Na real, eu percebi que eu me tornei um programador Control C, Control V. Oh no. E que se o ChatGPT ou Cloud AI cair amanhã, eu não vou saber fazer nem o Bubble Sort. Eu vou ler um plano insano. Eu vou seguir o mesmo caminho que o John Carmack fez nos anos 90. Primeiro reaprender lógica sem código, depois ser mais raiz na mão, matemática 3D do zero e criar a minha própria sim, a minha própria e no final descobrir que jogo eu vou fazer.
A Abordagem "Sem IA" e "Sem Tocar no Computador"
Um dos pilares do projeto é a completa ausência de inteligência artificial em todas as etapas do desenvolvimento, como ChatGPT e Cloud AI. A ideia é retomar o desenvolvimento mais "raiz", onde a resolução de problemas depende exclusivamente do raciocínio lógico do desenvolvedor. Além disso, o processo inicial sequer envolverá o uso de um computador. A lógica de programação, os fluxogramas e os algoritmos serão criados e desenvolvidos no papel. Essa metodologia visa aprofundar a compreensão dos conceitos fundamentais antes de transcrevê-los para o código, garantindo uma base sólida para a construção do jogo.
Os Desafios e o Roteiro de Aprendizagem
O autor está ciente dos desafios que surgirão ao longo dos 18 meses, reconhecendo que o processo será longo e complexo. Ele não descarta a possibilidade de enfrentar dificuldades significativas, como travar em alguma etapa ou até mesmo desistir. Contudo, a perspectiva de criar "o próximo Minecraft" serve como motivação. O plano de estudos não envolverá tutoriais avulsos do YouTube. Em vez disso, serão utilizados roteiros de aprendizagem já validados, com início e fim definidos, que fornecerão a base e a formação necessárias para se tornar um bom game dev. Esse método difere dos tutoriais por promover o pensamento crítico e a resolução de problemas, com mais de 500 exercícios práticos.
A Criacão da Engine e a Escolha do Jogo
Um dos pontos mais ambiciosos do projeto é a criação de uma engine própria. Ao invés de usar motores de jogo prontos, como Unity ou Unreal, o autor opta por construir a infraestrutura do jogo do zero. A expectativa é que o tipo de jogo a ser desenvolvido surja organicamente do aprendizado e das habilidades adquiridas ao longo do processo. Ele menciona possibilidades como um roguelike, um puzzle 3D com o uso de OpenGL, ou até mesmo um RTS. A incerteza sobre o jogo final é parte da jornada, já que ele será uma consequência direta do conhecimento acumulado.
Transparência e Compromisso com a Comunidade
O autor se compromete a compartilhar todo o processo de aprendizado através de transmissões ao vivo, que ocorrerão de segunda a sexta, das 19h às 21h. Ele destaca que, mesmo com um público pequeno, o compromisso de estudar e documentar a jornada será mantido. As lives serão gravadas e disponibilizadas para acesso posterior, servindo como um registro do aprendizado e dos desafios enfrentados. O objetivo principal dessa documentação é mostrar as dificuldades reais de se iniciar em programação sem o uso de inteligência artificial, provando que é possível criar algo significativo através do esforço e dedicação. A mensagem final é de incentivo, afirmando que, se ele conseguir, outras pessoas também poderão.
Eu vou fazer um compromisso com você, tá? Mesmo que só cinco pessoas estejam assistindo a live, mesmo que só duas pessoas estejam assistindo a live, eu ainda vou estar lá estudando em todo do começo. O horário das lives é de segunda a sexta, das 7 às 9 da noite. Então, se você não quer perder, fica ligado. Mas caso você vá perder, as lives vão ficar gravadas para documentar todo o nosso processo de aprendizagem. Porque assim, a grande ideia de fazer tudo isso é para você entender quais são as dores de uma pessoa que tá de fato começando sem utilizar inteligência artificial como ChatGPT, Cloud para realmente ser sofrido e realmente aprender, tá? Então espero você lá porque no fundo não é sobre o jogo, é sobre provar que a gente ainda consegue criar algo de verdade sem depender de IA. Então, se eu consigo, você também consegue. Esse é literalmente todo o meu código até agora. Vamos ver no que dá.
Takeaways
- Reaprendizado da Programação: O autor inicia uma jornada de 18 meses para reaprender programação do zero, com foco em fundamentos e sem o uso de IA, para criar um jogo em C++.
- Abordagem "Raiz": A metodologia inclui estudar lógica de programação e matemática 3D no papel, antes de tocar no computador, e desenvolver uma engine de jogo própria, sem depender de ferramentas como Unity ou Unreal.
- Compromisso e Transparência: O progresso será documentado em lives de segunda a sexta, das 19h às 21h, com as gravações disponibilizadas para acompanhar os desafios e aprendizados do processo.
- Objetivo Final: A iniciativa visa provar que é possível criar algo significativo na programação sem a dependência de inteligência artificial, incentivando outros a seguirem um caminho similar ao focar no pensamento crítico e resolução de problemas.
References
© 2025 ClarifyTube. All rights reserved.