Skip to main content

Finish The Game First?

Okay so recently I decided to work on my game development and design skills.  I have a horde of unfinished projects on my hard drive.  I have learned so much from working on each and everyone of them, except how to get better at finishing the game.  I want to fix this so I decided to take a different approach than anything I had ever done before.  I decided to start by making a finished game.

Let me explain what I mean.  On my current project I did something completely different than before.  I made the most simple version of the finished game as quickly as I could.  Not a prototype but an actual finished game...not a good game but a finished from start to end game.  You start at the main menu, enter the game, reach a goal get the win screen or die and get the game over screen.  It's simple but the from the point of view from the player it is a completable game.  All in all it took my 4 hours and gave me something I can look at and make decisions on.  Its kind of like when an artist starts with a blank canvas the first thing they do is get rid of all the white so they can start putting things in and making decisions on what is there.  I wanted to get something to look at from the point of view of the player as soon as possible and keep it in this finished state during the entire development cycle.




This way I have a complete view of the entire game at all times.  I have my start and finish states and now as I add to the game I have a better idea where things need to go and what needs to be added next.  Increase in scope or feature creep is now easier to control because they become part of the design process.  If you have ever worked on a game or any creative project you know that things change as you work.  Instead of fighting this why not find ways to use it to make something better.  When you can view the entire project as a completed game it is easier to look at it and find ways to make it better right then and there then to think of solving hypothetical situations of gameplay you can't see yet.  We have all reached the end of a project and thought about all the things we could do to make it better now that it is done but there just isn't enough time to change or polish it.  Well the idea is to get you to that point as quickly as possible and keep you there for the course of development.




That is the key to this way of working.  The game must always be in a completed state at all times.  What this forces me to do is keep me focused on bite sized chunks that improve the game and are quick to implement from start to finish.  Since the entire game is structured I can easily see where things should be placed.  It is kind of like building a sandwich the bread is the completed game and the new bits I add are the meat and veggies each new layer making the sandwich bigger and tastier.  Now this is all just my own opinion and one that I have found helpful to keep me focused on the right things.  Not everyone will find this useful and most will probably think it is the dumbest thing they have ever read, but there might  be one person out there like that this clicks with and to that person I say give it a shot you might have fun.




I'll post again in a week or two after I have done some more work like this and give an update on my experience.


All the best!
-Matt

Comments

Popular posts from this blog

Level Buddy | Blender Addon

An old-school CSG inspired level editor add-on for Blender 3D. The add-on is still very much a work in progress but fairly solid for blocking spaces super quickly.  Just because graphic fidelity has gotten insanely good and hyper detailed doesn't mean we shouldn't look back how older games were put together, at least that is my opinion.  One thing I always come back to is how quickly the tools in the first 2 versions of Unreal Ed 2 and Doom level editors allowed anyone to block out a level, iterate on feedback or try an idea out.  So I just took some time to put together a similar pipeline right in my 3d package of choice.  I wanted to keep it simple and quick to try out level design ideas.  You can use it for simple white boxing of your level, break it up into multiple static meshes and import them into your game engine of choice or  you can use that as your starting point to start more detailed modeling ....

Mega Cow | Video Game Mockup

We All Have Crazy Game Ideas...This Is Just One Of My Own Yup its a giant mutant cow... Using Inkscape I made this game mockup after watching some MST3K late one night.  I thought it would be fun to play a game where you were the giant creature causing all of the destruction.  That is the reason the giant cow is on the right of the screen instead of the left. The player would move through the level from the right to the left, the opposite of pretty much every scrolling game... looks good in my head but might not work in actual game play.  Below are some images showing the progression from rough sketch to final mock-up.

Rocky Terrain | Blender Internal Rendering

I saw a really awesome render of some rocks the other day and was inspired to see if I could recreate a version of my own of some rocky terrain so I made this little scene.  The scene was modled, rendered and composited in Blender 3D .  It is a very simple scene and made just for fun in a couple of hours.  The rocks are all subsurface cube objects that I run a noise displacement map on using the world coordinates.  This allowed me to just make instances of the cube and drag them around the scene to get different rock shapes.  Some of the rocks needed to be scaled to get some more size variation but that is pretty much the only thing that is different about them other then their positions.  It was actually really fun to just move the cube around the scene and watch these random rock shapes form.  After the layout was done I added in some particle grass to break the ground up.  Not enough time was spent on the grass so it looks pretty bad ...