Octodad is proof positive that passion and creativity matters more than most things in games. The Octodad team took a bizarre concept, deliberately added in the complicated controls, and came out with something utterly charming. In this postmortem, the team discusses the process of bringing this game to life through their school program.
Unity is currently a top choice among engines for indie developers, as shown by a recent engine survey in Game Developer. Here, we provide a tutorial to get you started making a basic 3D game which you can tweak further and make your own.
Pathfinding is an under-discussed, but important part of game development. How do characters navigate an environment without slamming into everything, or stopping at every wall? How do they navigate toward a goal? This article should help you wrap your head around the basics.
Working with pixels truly is an art, but given their modular nature, if you keep fussing with them, you can eventually create competent work even if you can't draw a straight line. Pixel animation is a big part of many games, especially indie projects, so we've supplied a tutorial to make a simple floating animated character, which should also teach you the basic principles of pixel animation.