How to get into C++?
How should I get started in game design with C++? This is because I've attempted to learn the coding language for Unity game development to no avail. I am genuinely curious about what I can do to truly get into the sphere of 2D game development.
Getting into C++ is a rewarding journey, as it's a powerful and versatile programming language widely used in various applications, including game development, system programming, and more. Here are :
TheCherno - Offers a comprehensive C++ series.
Caleb Curry - Provides beginner-friendly C++ tutorials.
Bucky's C++ Programming Tutorials - Covers C++ basics.
cplusplus.com - Offers detailed C++ tutorials and a comprehensive reference.
GeeksforGeeks C++ - Provides tutorials, examples, and practice problems.
LearnCpp.com - A beginner-friendly online resource for C++ learning.
Coursera - "C++ for C Programmers" by the University of California, Irvine.
edX - "C++ for C Programmers" by the University of Michigan.
MIT OpenCourseWare - "Introduction to Computer Science and Programming in C++."
These resources offer a range of tutorials, courses, and documentation to help you start your C++ journey for free.
Learning Unreal Engine or Unity (Unity3d.com) would help, too.
You might find this website very useful :D
Also, a good way for you to practice C++ is by following along to videos and completing projects.
Here's some YouTube courses you should check out:
- C++ Tutorial for Beginners - Learn C++ in 1 Hour | https://youtu.be/ZzaPdXTrSb8
- C++ Programming Course - Beginner to Advanced | https://youtu.be/8jLOx1hD3_o
(note: this course is 31 hours, but you can definitely go at your own pace. It's just comprehensive!)
Here's some C++ projects you can do related to game development:
- Build Game GUI apps in C++ | https://youtu.be/EGCuStJyuVE
- Let's make 16 games in C++/SFML! | https://youtube.com/playlist?list=PLB_ibvUSN7mzUffhiay5g5GUHyJRO4DYr
- How to Code Minecraft Ep. 1 | https://youtu.be/HhH_9DnMBgw
Enjoy learning about these with C++! :)
Many of the resources that others have posted are very good! They're excellent starting points that will get you going on your game development journey. As for Unity, be wary that Unity uses C#, which is a bit different from C++. If you would like to start game development in C++, then Unreal Engine would be the best place for you, but Unity is also a great place to start with lots of resources for you! I wish you the best in your journey!