Thoughts on Implementing a Skill System

The game I’ve been working on for nearly two years—a game I’ll refer to as LAVO without yet explaining the abbreviation—has a skill system that we are currently hammering out. What was originally an idea for a shmup has effectively become an RPG that uses shmup mechanics for combat. And a system of player-character skills…

Lua: is_array()

The Lua standard libraries provide nothing for determining if a given table is an array. In this post I want to present an elegant implementation of an is_array() function devised by members of the LÖVE community and to discuss both why it works and how it avoids the pitfalls of other approaches. Credit These ideas…

Git: Testing Patches in Pieces

Tonight I want to share a useful technique for Git which I forget to use too often. So in reality this article is more a reminder for myself that it is easy to test individual parts of patches before committing. I almost always stage changes by using git add -up. The option -u is short…