The Importance of Finishing

Why finishing your side projects is amazing, and tips and tricks for how to do it a little more effectively.


Sometimes, just before I fully awaken in the morning, my mind goes into a place of pure creativity.  It is a wonderful place, full of shiny new ideas and golden possibility.  For those brief moments just before I wake up, I feel the new idea lucidly, as though I can reach out and touch it or play with it.  Then my eyes pop open and I rush to recall all of the details, to recreate the form in my mind again and get it down on paper.  With age, I have begun to question if these little visions are creative gifts or merely self-indulgent distractions preventing me from actually finishing a great many side projects.   It truly feels like both.

One thing is for certain: the promise of these new ideas is enough to make me push aside current projects and focus on the siren's song of the new one.  I have personally fallen victim to this sort of fickleness countless times in the past.  It is something I wish to get better about, however, and I do attempt to mitigate these distractions and get on to the business of finishing my side projects.

For example, the most fun I have making video games is working on little game jam projects.  Generally these game jams last for 2 - 7 days and require me to get to the core of an idea quickly.  2 days to make a game seems like an insanely short amount of time.  Despite that fact, I almost always walk away feeling good about myself after I've taken part in one.   I sat down and asked myself about this last night:

Inquisitive Me: "Why do you like to work on game jam projects so much?"

Creative Me: "Because the time constraints of game jams don't leave time for distraction.  I only have a short time frame to make something happen and if I waste time on doubt or indecision or playing around, I'll have nothing to show!"

Inquisitive Me: "So it's about having something to show for your efforts?"

Creative Me: "I guess so.  It's not a lot of fun to spend time and effort on something that completely fails."

Inquisitive Me: "How do you feel about the failures?"

Creative Me: "They suck.  I don't even like to think of failure as an option, but when it does happen, I get really upset.  Sometimes I learn something, but it always leaves a bitter taste in my mouth."

Assuming that I wasn't lying to myself, this means that I like finishing projects and I really dislike failing.  Sounds about right to me, but that hasn't stopped me from failing to finish my projects countless times in the past.  But if I look at game jams and see what I've done, I've nearly always finished and always had something to show, even when the time frames were ridiculously short.  This made me sit down and put together a list of things that game jams force me to be better about, and I think these can be applied to bigger programming projects.

  1. Have a clear goal in mind.  Know what you're making.
  2. Divide the workload into small tasks, not large ones.  Try to make each task bite-sized.
  3. Don't sweat the small stuff.  Too much detail too early in the process can and will bog things down.
  4. Get a skeletal version of the game or feature working ASAP.
  5. Stay on track with tasks.  There is no time for "feature creep" until all critical tasks are complete.
  6. Make tangible/visible improvements quickly and often.  This will help the whole team stay energized.
  7. Shut out all outside distractions and be hyper-focused on the task at hand.
  8. Ask for help often when confronted by a roadblock.  Ask a teammate or go to Google.  Someone has probably already solved the problem.
  9. Communicate with teammates about current tasks, methods of implementation, and expected time frame to completion.
  10. Have a positive attitude.  This is super fun!
  11. When it's time to step away from the project and rest, do so.

I am coming to realize that we are all capable of doing great things if we can simply get out of our own way and get to work.  If you want to see for yourself, go finish an old project that's collecting dust.  I guarantee it'll feel better to finish what you've started than to dream about doing something new.

Originally posted at 

Latest Jobs

IO Interactive

Hybrid (Malmö, Sweden)
Gameplay Director (Project Fantasy)

Arizona State University

Los Angeles, CA, USA
Assistant Professor of XR Technologies

IO Interactive

Hybrid (Copenhagen, Denmark)
Animation Tech Programmer

Purdue University

West Lafayette, IN, USA
Assistant Professor in Game Design and Development
More Jobs   


Explore the
Advertise with
Follow us

Game Developer Job Board

Game Developer


Explore the

Game Developer Job Board

Browse open positions across the game industry or recruit new talent for your studio

Advertise with

Game Developer

Engage game professionals and drive sales using an array of Game Developer media solutions to meet your objectives.

Learn More
Follow us


Follow us @gamedevdotcom to stay up-to-date with the latest news & insider information about events & more