A few months ago, I started a video tutorial series on how to build a simple RPG in C#. Soon after I started it, three projects landed in my lap. Because of the time I was putting into those projects, there wasn’t any progress on the tutorial.
I recently finished the second project and now have some free time again.
Looking over the outline, I noticed a few problems with what I had planned.
First, the design for the user interface was going to be complicated. It was going to take a long time to show how to build it, and that wasn’t going to be useful for people building websites, services, or console apps.
Second, there was a lot of repetition. With so many features, there would be several times when you’d learn one thing (such as how to create a class), then need to do the same thing fifteen more times. That’s not the best use of your time. I’d rather introduce more new concepts than have you repeat the same concept over and over and over.
Finally, it was going to take a long time to make the videos. For me, that made it hard to get started. I want to get the information out to you, but I don’t necessarily want to spend all my free time for the next three months doing it.
During the last couple of weeks, I’ve been trimming the list of features and the size of the program. You’ll still learn 90% of the techniques I wanted to originally cover, and it will probably take half the time for me to create (and you to watch) the videos.
This week, I’m preparing for the local Startup Weekend event (April 4-6), here in Asunción, Paraguay – http://asuncion.startupweekend.org/. So I won’t get much done with the tutorial. However, I should have the first of the new videos available around the middle of April.