What is Handmade Hero?
Handmade Hero is an ongoing project to create a complete, professional-quality game accompanied by videos that explain every single line of its source code.
How do I buy Handmade Hero and its source code?
You can use this widget anywhere on handmadehero.org:
All Builds w/ Full Source
Immediate access to the source code
Full access to all updates and builds
DRM-free copy of the game when it’s finished
Be sure to enter your e-mail address properly when you purchase! Everything will be delivered to you digitally, so it is critically important that you enter a valid e-mail address that you intend to keep.
What happens if I have lost my download link?
No worries  —  you can recover it here using the e-mail address you used when you purchased. If you’ve lost the e-mail address itself, well  —  that is much more difficult, because then you don’t have an easy way to prove you actually bought it. You may still be able to recover the download link by e-mailing us with some kind of proof of purchase, such as a PayPal purchase record or something similar.
Where can I watch old episodes that I missed?
You can use the awesome episode guide to watch all the past episodes, and even search for topics that interest you!
Are the videos just recordings of someone coding?
No! Although 100% of the programming for the game is captured in the videos, each step is also accompanied by continuous explanation of what is going on and why. It is meant to serve as a de facto class on game programming.
How long is the series expected to last?
The series started on November 17th, 2014. Sessions are limited to two hours or less per day so it remains manageable for people who practice coding along with the series at home. There is no prescribed length for the series. It will continue until all the game and engine code is complete.
Can I be notified whenever the live stream starts?
Yes. If you make a Twitch account, you can use the heart icon to follow @handmade_hero and select “notify me when the broadcaster goes live” from the dropdown list. Twitch will then send you an e-mail whenever a new stream starts, so long as you have e-mail notifications enabled in your user profile.
Similarly, if you want to be notified whenever a newly completed episode is uploaded to the archive, you can create a YouTube account and then subscribe to the Handmade Hero channel. YouTube will then e-mail you whenever new videos are uploaded, so long as you have e-mail notifications enabled in your user profile.
Is all the source code included with the game?
Yes! If you buy the game, you will get absolutely all the code. And not just to the most recent build, but to every build from every day, so you can easily go back through the video archives and practice along with them.
How will the source code be licensed?
Two years after the final version of the game is released, 100% of the source code will be released into the public domain. Prior to that, all rights are reserved, so please contact us for permission before you use it in your own projects. This is a precaution to prevent people from directly cloning the game until after it has been out for a reasonable time.
Will the game support multiple platforms?
Yes! Windows will be the first platform, since it is currently the most common gaming platform, but the series will later cover (at least) Mac, Linux, and Raspberry Pi. Portability will be a major topic in the series, so all the code will be structured to demonstrate how to write code that is easy to port to new platforms.
Do you have a mailing list?
Yes! Molly Rocket, our company, has a mailing list that e-mails announcements about Handmade Hero, as well as other Molly Rocket games like 1935. You can subscribe by enterring your e-mail address here:
Who is making the game?
In-game art
Cutscene art, concept art
Handmade Hero is a production of Molly Rocket, Inc., © Copyright 2014-2019, All Rights Reserved.