Posted on

Breaking into C++

For the past few weeks, I’ve been attempting to make headway on finally learning C++.  For me it kills two birds with one stone:

  1. To do any serious “audio programming” work – literally, everything is done in C++.
  2. Due to #1, for me to do some really neat things with WAAPI, it’s good to know C++.

Thanks to my friends at audiocoders, I’ve been given a bunch of resources and guidance – one of which is totally applicable to share with you.

One of the best places I’ve gotten started is with Handmade Hero.  If you don’t know what that is – there’s a guy in Seattle, Casey Muratori, who has been making a 2D game completely from scratch and doing nightly episodes about his work on YouTube.  When I say from scratch – I literally mean everything too, it’s nuts.

“But Adam – how is learning to make a game from scratch helpful to me learning C++ and audio programming?” you ask.

Good news!  It’s very applicable.  What’s awesome is that, in my case, I’m trying to learn how to program more for Windows directly.  Casey covers a lot of that with his “how to program C” intro episodes.

But additionally, he’s got a handful of audio-specific episodes too.

Each episode is at least an hour long, and Casey tends to go into great, great depth about everything that he creates.  The idea is not just “making things work and letting you watch”, but actually teaching as he goes.  The latter endeavor is much more of a process and is really time-consuming.

Check it out!  You’ll be glad you did!

Copyright 2016-2017, Adam T. Croft, all rights reserved.