Hello everyone!
After a really busy and challenging period, juggling a full-time job, Pard Engine development (updates will be shared soon, stay tuned!), and many other commitments, it's finally time to return with a new and improved version of C++ 3D Game Tutorial Series.
C++ 3D Game Tutorial Series was one of my first attempts at creating coding videos, and it’s been a great learning opportunity. Over time, I’ve been working on improving the overall quality of the videos and the production.
The current version of the series takes a relatively straightforward approach to coding, focusing on getting concepts across without diving too deeply into every detail right away, especially in the first episodes. While this makes the content more accessible initially, it also leads to some necessary refactoring later on as the code evolves.
Topics such as transitioning from raw pointers to smart pointers, refactoring, and redesigning parts of the systems are covered throughout the series. While these areas have educational value, it might be better to minimize their focus where possible. With some thoughtful reorganization, we could potentially streamline the series, reduce the number of episodes, and improve clarity, while still preserving its educational impact.
For all these reasons, a new and improved version of C++ 3D Game Tutorial Series is in progress. Every effort will be made to enhance the series in terms of video production, audio quality, code writing, and more.
The first episode has been released today and is available on YouTube here.
You can access the source code of the new version of the series on GitHub here:
https://github.com/PardCode/CPP-3D-Game-Tutorial-Series
We will always use the DirectX 11 Graphics API. While other graphics APIs like DirectX 12 or Vulkan were considered, DirectX 11 offers a great balance of features and accessibility. This makes it especially well-suited for this kind of tutorial series, designed to help developers of all levels take their first steps into game development with C++ from scratch.
If you have any comments, questions, or doubts about the new series or the first episode, feel free to post them in the comments section of the video, on the Discord server, X, or Facebook.
The release schedule for the entire tutorial series has already been planned, and the goal is to publish episodes at a quick pace, much faster than before. Every effort will be made to keep things moving smoothly.
From now on, episodes from what is by now the previous version of C++ 3D Game Tutorial Series will display an exclamation mark icon in the top-right corner of their thumbnails. This helps distinguish them from episodes of the new series.
That's all for now, folks!
I hope you’ll enjoy the updated version of C++ 3D Game Tutorial Series.
As always, if you find the tutorial series and all the other ongoing projects useful, please consider supporting their development on Patreon.
Every contribution makes the difference, no matter the amount.
In conclusion, I want to thank all of you, patrons and viewers, for your continuous support and interest over the years. You are invaluable, and without you, none of this would have been possible.
THANK YOU!