Hi, I'm Michael.

Near the end of 2016, I left a full-stack Python position, and jumped in head-first into my two passions: education, and indie video games. When I'm not teaching web dev at UC Berkeley Extensions, I'm making rookie mistakes with game dev so you don't have to, and writing this blog about what I learn along the way! I hope it'll be useful for others considering a similar path, or interested in getting started with indie game development under Linux.

Excluding drivers in the OS, my game dev stack is 100% free software.

If you are curious, this is what I use:

  • OS: Linux (Ubuntu 16.04)
  • Engine: Godot - a free and open source 2D and 3D game engine
  • Artwork:
    • Inkscape - top notch SVG / general vector graphics editor
    • GIMP - raster editor, comparable to Photoshop
    • Krita - sketching and painting program for digital art
  • 3D Assets: Blender - industry standard 3D graphics software
  • Music and audio: KXStudio suite
  • Editor: I'm already a fan of the notoriously-hard-to-learn-but-powerful vim, so I use that instead of the Godot IDE

If you want to get started with Linux Indie Game Development, then check out this blog post on it.