Handmade Hero tutorial

Started by
8 comments, last by SeraphLance 8 years, 1 month ago

How in the world did I not see this before?

This guys makes a whole game in like .... 300 days. A tutorial per day basically.

He starts from the very beginning. As in how to create a project in Visual Studio.

Do these tutorials first, if you're a complete beginner. Intro to C tutorial.

Then do these. Handmade Hero tutorial.

Beginner in Game Development?  Read here. And read here.

 

Advertisement

Thanks for the reminder! Just watched about 20 minutes of a video and it had some interesting (read: thought provoking) stuff in there.

It's been mentioned a few times in the past - there was an interesting discussion about it slightly over a year ago, which lead to another interesting side-topic.

If someone was a complete beginner, it's might not be a tutorial they should start from. I think it's more interesting (read: thought provoking) to you and me because we already have some understanding, but he's going about it in a way alien to how we'd normally do it, forcing us to consider it more deeply.

But hey, I only caught 20 minutes of the middle of day 13, so that's just a shallow surface impression.

I watched all current episodes and its by far the best video resource out there. Casey muratori really knows his stuff and explains everything in great detail.

You can learn a ton from this, especially when you normally just use library X to solve a particular problem which is the total opposite of this project.

My perspective of how to write games has totally changed since this - for the better of course ;-)

He starts from the very beginning. As in how to create a project in Visual Studio.

This statement is partially wrong, he indeed starts from the beginning but he never setups any visual studio project at all.

He is writing everything with emacs and uses a simple batch file to compile it much more faster than visual studio can ever do by using the VC++ compiler directly.

VStudio is only used for debugging only - just to make that clear.

I quit watching the moment I saw him using unity builds.

That was mostly out of boredom though, more than anything. As much as I detests a few of the things he does and disagree with some of his opinions, he's at least honest to say that it's subjective and you should be doing things the way you do them.


I quit watching the moment I saw him using unity builds.

You hate Unity?

(And why did this get moved to YA when I'm NOT announcing anything of mine. And it seems to have been discussed before, not in YA. I mean at least put it in Game Programming.)

Beginner in Game Development?  Read here. And read here.

 

You hate Unity?

"Unity builds" are different (and predate) Unity the game engine. The former is a build technique whereby one reduces file IO during compilation by pasting the source from many .cpp files into one .cpp that is actually fed the compiler (generally by #include'ing the source files, which is not normally done). This speeds up your build in certain scenarios, but since it also increases the number of total lines of code rebuilt by any given change, it can also slow down your builds instead, so you have to be careful and pay attention to how and when you use them.

(And why did this get moved to YA when I'm NOT announcing anything of mine. And it seems to have been discussed before, not in YA. I mean at least put it in Game Programming.)

Where did you post it originally?


Where did you post it originally?

For Beginners.

Beginner in Game Development?  Read here. And read here.

 

For Beginners.

Ah, yes. I didn't move it, but FB does have very strict policies against posting this sort of thing. It's for beginners to ask questions, not for people to post material they think beginners should read.


but FB does have very strict policies against posting this sort of thing. It's for beginners to ask questions, not for people to post material they think beginners should read.

Ah. I didn't know. But IMO, YA doesn't seem like the right place. Like I said, Game Programming is probably a better place for this.

Beginner in Game Development?  Read here. And read here.

 


You hate Unity?

Unity builds. It's a build model that attempts to put everything into one compilation unit by including all of the other source files directly into one. There's a host of problems with it, since you're basically sticking the entire program into one global scope, and it can be very finicky with include ordering.

This topic is closed to new replies.

Advertisement