DEV Community

Cover image for Why I'm Learning C++ and Sharing It with You
DerSammy
DerSammy

Posted on

1

Why I'm Learning C++ and Sharing It with You

Introduction:

Hello, my name is Noah and I'm going to start this exciting journey: learning C++ and graphics programming. I have been developing games using Unity before but I decided that I want to challenge myself and explore new opportunities. In this blog (And YouTube Channel)
I will document my journey, what I learn, the projects I build and the challenges I face.

Why C++ and Graphics Programming?:

Now you might ask yourself why I chose C++ and graphics programming coming from game development. First of all, why did I leave game development? I left game development because the job market is REALLY bad right now and I am not sure if I can see myself in a game development job in the future with the current job market. With Graphics Programming I have more job opportunities but can also switch to game development later on if I want to. But why C++ and Graphics Programming? Why not Web Development or Software Development? I myself chose C++ and Graphics Programming because the barrier to entry web development and software development is pretty low, which is why there are so many junior devs in those fields. I wanted something more difficult but still something where I can make cool projects with. That's why I chose C++ and Graphics Programming. It is hard to learn and more niche but there are still a variety of cool projects you can make, from beginner projects: simple 2D games or 2D particle simulations to expert projects: a game engine or 3D renderer.

What I Plan to Achieve:

My ultimate goal is to become an expert in graphics programming and potentially work on game engines, simulations or visualization tools. On my way to reach this goal, I want to:

  • Learn C++
  • Learn graphics libraries: SFML, OpenGL and eventually Vulkan and/or DirectX
  • Build projects like fluid/particle simulations, games and visualization tools
  • Share my journey through this blog and on my YouTube channel

How I Plan to Document This Journey:

Each week, I'll recap what I've learned, the projects I've worked on and the challenges that I have faced in a Blog and YouTube Video. If I worked on a bigger project, I will also release another Blog and Video just talking about that project. And if there is anything interesting, I might make a separate blog and video about it. Whether you're a beginner like me or and experienced programmer, I hope my blog and videos will be a source of entertainment and inspiration for you.

If you're also learning C++ or have experience in graphics programming, feel free to share tips, project ideas or even your own journey in the comments.

End:

This is just the beginning of hopefully an incredible journey into the world of C++ and graphics programming. I am excited to learn, create and share my progress. In the next blog and video, I'll dive into the basics of C++ and make some small projects. See you next week!

AWS Security LIVE!

Tune in for AWS Security LIVE!

Join AWS Security LIVE! for expert insights and actionable tips to protect your organization and keep security teams prepared.

Learn More

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

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

Okay