215: How To Start Building a Video Game. Part 5.

Take Up Code - A podcast by Take Up Code: build your own computer games, apps, and robotics with podcasts and live classes

Categories:

We all want to think big. But to get there, we need to think small. I’ve talked about this a few times, most recently in a 4 part series called, “Your Guide To Computer Programming.” Listen to episodes 166 through 169 for more information. I’ll go into a little more detail here about a minimum viable product or MVP for short. You might think of sports most valuable player when I say MVP. This has nothing to do with sports but knowing what your software MVP is will definitely increase your chances of creating a star. Listen to the full episode to learn more about minimum viable products and for an example of what MVP I choose for the text-based adventure game. You can also read the full transcript below. Transcript By this time, you’ve taken your vague idea and started filling in the details. You’ve gone past simple games and are ready to work on your big idea. In many ways, this is probably the hardest thing of all. What you need to do is figure out the absolute minimum your game can do that will still be fun and interesting. I’ve talked about this a few times, most recently in a 4 part series called, “Your Guide To Computer Programming.” Listen to episodes 166 through 169 for more information. I’ll go into a little more detail here about a minimum viable product or MVP for short. You might think of sports most valuable player when I say MVP. This has nothing to do with sports but knowing what your software MVP is will definitely increase your chances of creating a star. Normally, we think that the way to succeed is to surpass customer’s expectations, to create something so grand that no competitor can come close, to put all the final touches on a product until it’s perfect. Or if you want to succeed in your career, then you need to work extra hard, commit all your time and energy to your job, and go that extra mile. Why with all this thought about going beyond, would I suggest something that meets some minimum level. It seems to go against everything we’ve been taught. I mean, did your parents ever sit you down and tell you that you were doing too much and needed to slow down? That your grades were too high and you should aim for lower grades instead? Nobody ever suggests that we need to aim lower. And I’m not suggesting that either. Creating a minimum viable product is not about cutting corners and producing sloppy work. Just the opposite, actually. It takes time to build software and when you only have a limited schedule to work with, then you need to decide where to spend that time and energy. Trying to do too many things with your software will spread you too thin. Putting in another feature will take time away from fixing problems with features already included. This is why you actually end up with a higher quality product when you can focus your efforts where it really matters. And there’s another reason you should focus on an MVP. Things change. And you won’t know what customer’s really find valuable until your get their direct feedback. If you spend too much time on features you think are important only to find out later that the work was wasted, then not only did you delay getting feedback, you now need to backtrack to work on the things you should have been working on. This is why an MVP fits into an agile methodology. You work on the smallest thing possible that has value to your customers, get feedback faster, and can use that feedback to figure out what to work on next. How do you determine what you should focus on first? That’s the hard part. Because it’s natural for us to want to create something bigger and better than anything else. You need to pick just one thing though. How you pick this one thing is up to you. Maybe you surveyed your potential customers and they responded with a clear answer. Maybe you’ve identified a flaw that exists in other similar products. However you decide, the poi