Code can really be written with any text editor that you're comfortable with. I tend to use Vim for quick edits and writing notes, and on Linux I occasionally use Geany or Mousepad . But when you want to do more than quickly update a few files, you need a full Integrated Development Environment (IDE). An IDE understands the language that you're writing in, and can run additional tools like a…
Enemies in Axes, Armour & Ale find the player using various methods, from calculating a Bresenham line to the player, heading towards the players last seen location, or even just wandering aimlessly around the map. One of the methods used is a smell, or distance, map. This is much easier to implement than A* star pathfinding or Dijkstra maps. It simply takes the players location as the starting…
I've recently reconfigured an old Dell laptop for development work and thought that I'd post my current setup. I love reading about how other people configure their systems and I'm always open to suggestions. I already have a Windows 10 PC, that I only really use to test Windows versions of software that I've compiled, so my new dev laptop has Linux installed. I've been using Linux as my primary…
Disclaimer. This post assumes some familiarity with the idea of roguelike games, if not with the games themselves. This isn't a 'history of roguelikes' post, for that see here Recently I was working on a graphical roguelike that I occasionally dust off and tinker with, Axes, Armour & Ale . It uses graphics in a very loose sense of the word, just small static tiles with no animation. I was trying…
Back in the day, when I thought that I was going to change the world from behind a keyboard, I wrote a password manager application. It was a small, portable application that ran in both Windows and Linux, without needing to be installed. The idea was that you could keep your passwords with you on a USB stick and have access to them wherever you were. The application also had the option to…