DEV Community

Cover image for Dia 2 - Iniciando estudos em C++
Matheus Gomes
Matheus Gomes

Posted on

1

Dia 2 - Iniciando estudos em C++

Iniciei os estudos em C++, e para maior motivação escolhi desenvolver jogos para os primeiros projetos.

Buscando alguns tutoriais, muitos recomendaram usar o Visual Studio como IDE. Por utilizar muito VSCode no meu dia a dia, tentei ao máximo utilizar ele juntamente do WSL2 (que também costumo utilizar), mas tudo se tornou desnecessariamente complexo, então optei pelo Visual Studio com o Windows puro mesmo.

Os primeiros tutoriais que vi recomendaram a biblioteca wxwidgets para gerar a interface gráfica do programa, gostei bastante da ideia pois o wxwidgets torna a aplicação multiplataforma, então não depende de configurações específicas para rodar em sistemas operacionais diferentes. Mas, parecia não atender exatamente o que eu queria, então recorri ao raylib.

Com o wxwidgets também tive problemas em instalar a biblioteca, gastei um tempo considerável. A instalação do raylib foi mais tranquila, pois o tutorial que vi utilizava o vcpkg como gerenciador de dependências.

O vcpkg para o C++ é semelhante a gerenciadores de dependências de outras linguagens de programação, antes de conhecer ele eu instalei o wxwidgets "na mão", não foi legal.

Então, como primeiro projeto desenvolverei um snake game utilizando raylib. Depois dele creio que irei desenvolver mais uns 2 ou 3 jogos para consolidar um certo costume com C++ e partirei para estudar coisas que utilizam conceitos mais específicos da linguagem.

Ponto interessante:
Achei um repositório no github sobre física computacional. Esse repositório contém links para uma matéria de física computacional do curso de física da UFMG ministrada pelo professor Gustavo A. Guerrero, eventualmente com certeza usarei nos meus estudos ❤️.

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

Top comments (0)

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay