The Game Plan: I’m Not A Programmer
If you’ve been following my Game Plan series then you’ve already put your game idea to paper and have a game design document done along with a set of small, easy to complete tasks to get you started working on a MVP or minimum viable product.
But What If You Can’t Do It?
If you lack the skills to do something during this game design journey then it really boils down to these two options:
- You outsource the work to someone who knows how to do it. If you go this route then you have to account for what it would cost to hire a knowledgeable person. Don’t expect that you will be able to find someone to do the work for free as this is often not the case, no matter how awesome your game idea is.
- Resign yourself to learning a new skill. You don’t have to be an expert programmer to make a game, just an adequate one. If you’re going to invest time into learning a new skill then don’t dwell on it for too long. Learn enough that you feel confident to complete the task at hand and then move on. Investing too much time in learning a skill will start you down a path further and further from a working game.
Outsourcing The Work
If you’ve decided to outsource the work here are a few things you should consider when hiring someone.
- Be prepared to pay — nothing in life is free!
- Ask for current examples of their work
- Communication is key, make sure you can easily understand each other
- Setup a timeline and consequences for BOTH parties not sticking to it
- Be available to answer questions and be flexible to suggested adjustements, changes and/or improvements
- Put everything in writing and set all expectations up front
Learning It Yourself
If you’ve decided to learn how to do it yourself then find a good resource that you like and understand and dig in until you can complete the task at hand. Try not to go above and beyond the task you’re trying to complete — remember that this will steer you away from delivering a minimum viable product. Here’s some good resources to get you pointed in the right direction:
Programing
- http://www.w3schools.com/
- http://frontendmasters.com/
- http://egghead.io/
- https://www.udemy.com/
- https://www.pluralsight.com/
- https://www.coursera.org/
- https://www.codeschool.com/
- https://www.codecademy.com/
- https://www.codewars.com/
- https://codefights.com/
- https://codecombat.com/ (great for kids!)
- https://code.org/learn (great for kids!)
- https://www.playcodemonkey.com/ (great for kids!)
- https://www.codingame.com/
- https://www.edx.org/
- http://www.openculture.com/freeonlinecourses#Computer Science Courses
Art
- https://www.drawspace.com
- http://deviantart.com
- http://design.tutsplus.com/categories/drawing
- http://kenney.nl
- http://www.gameart2d.com
- http://opengameart.org
- https://gameartpartners.com
- http://www.glitchthegame.com
- https://openclipart.org
- http://garmahis.com/pixel-art-tutorials
Music & Sound
- http://www.magix-audio.com/us/sound-forge/
- http://www.magix-audio.com/us/acid/
- http://www.flashkit.com/loops/
- http://www.flashkit.com/soundfx/
- https://www.freesound.org/
- https://www.audioblocks.com/
- http://www.soundsnap.com/
- https://www.freesoundeffects.com/
Animation
- https://www.bloopanimation.com/animation-for-beginners/
- http://www.animationmentor.com/
- http://www.toonboom.com/
- https://www.reallusion.com/
- http://www.autodesk.com/solutions/3d-animation-software
- http://www.awn.com/blog/teach-yourself-animation-2d-tools-part-1
- https://www.nyfa.edu/student-resources/best-free-open-source-animation-software/
- https://www.lynda.com/Animation-training-tutorials/1288-0.html