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 ❤️.

Image of Bright Data

Overcome Captchas with Ease – Keep your data flow uninterrupted.

Our Web Unlocker smoothly handles captchas, ensuring your data scraping activities remain productive.

Solve Captchas

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay