I enjoyed reading David Joiner's (aka Talin) retrospective about game development in the early days of the Commodore Amiga: like many creators of the era, he not only had to cultivate his artwork, but also needed to devise incredible technical hacks just to get his ideas working on the frustratingly limited (yet wildly malleable) hardware.
Loading the data in the background was a challenge, and I could not figure how how to get the Amiga filesystem layer (AmigaDOS) to load data without pausing the program. So instead, I cheated: instead of writing out the terrain as files on disk, I wrote them directly to the floppy tracks as raw data blocks. I could then use the low-level floppy device driver to load the data in the background while the game was running.
This meant that when you put the Faery Tale disk into the computer and listed the files on it, all you would see was a few files needed to ‘bootstrap’ the game — most of the game content was hidden from view.
His game, Faery Tale Adventure, is an essential minor classic of the 16-bit era. It's offbeat and seems superficially rough-edged compared to the arty tours de force that would define the Amiga when it had to compete with Japanese consoles, but has a dedicated fanbase to this day, because it has soul. One of the counterintuitive lessons that we can draw from Joiner's retrospective is that a lot of one-person indie game devs would benefit from not trying to do everything themselves. He had no choice when it came to code and design, whereas we now have Game Maker (or Phaser, or Unity...) and an internetful of skilled collaborators to make our dreams real.
He also made himself this incredible suit of science-fiction armor, around which an entire 1980s BBC TV series could be based...
Snake 3D adds depth to the classic two-dimensional game; hold shift and you’ll move in and out rather than up, down, left or right. It takes so much getting used to–and is so difficult before you even get to the point where the snake’s length becomes a hazard to itself–that I suspect that the entire […]
Tetrolled is Tetris but with an additional layer of hostility: as time passes, obsctructions pop into existence at random spots on the board. Trasevol_Dog made it in just 2 hours for the Ludum Dare game-making contest. The source code offers a nice simple example showing how the Pico-8 “fantasy console” is coded.
The Basic Engine is a tiny but intentionally limited computer platform designed to be like a late-1980s game console or home computer, but with some useful modern benefits. In effect, it’s like Pico-8, but hardware instead of a set of abstract and arbitrary design limitations on software. The BASIC Engine is a very low-cost single-board […]
We’ve all used Excel at some point in our careers, but chances are most of us have only scratched the surface of what this ubiquitous program can do. From automating simple tasks to presenting data through beautiful charts and PivotTables, Excel brings a ton of utility to the table that can make a huge impact […]
Traveling isn’t always the most comfortable experience, but at least you have your music to keep you company on those long flights. That is, until your chatty neighbor and that crying baby three seats over drown out your playlist. These Paww WaveSound 3 Noise-Cancelling Bluetooth Headphones block up to 20 decibels of audio, so you can […]
SEO can be a fickle creature, but it can work in your favor—you just need the right tools. When it comes to getting your site on that coveted first page of Google, SERPstash Premium simplifies the process with 21 user-friendly tools designed to break down your page’s performance and show you where you can improve. Lifetime […]