Development HistoryI've been working on this off and on (mostly off
) for a while now. Started in July 2010, but there have been some long stretches where I was working on other projects. I think I've put in about 6 months of evenings on this so far. Here's a quick recap of what happened before I started this devlog.
"#0000FF is a nice sky color right?"Here's what it looked like at the end of the weekend I started it. There was a basic flight model, but no brakes so you couldn't really land. Everything here was being drawn by code instead of using images. I don't know why, but this seemed easiest at the time.
Brakes have been added and a spot cleared out of the trees so the plane can land now. The blue thing next to the cabin is a pond.
Switched to using proper sprite images for everything. You can't see it in this screenshot but there are hills now. At this point, the level is hard-coded and I'm hand-editing numbers in a JavaScript file to edit the level.
Dashboard & map added. Crashes were too punishing so I added rewind. Previously you had to restart, take off again, fly to the destination (boring!), and try landing again.
The terrain is also procedural in this version. Adding procedural terrain this early turned out to be a big mistake: It made the terrain hard to experiment on. I wanted to add a town, but I would have had to write a town-generating algorithm. I wanted a waterfall but the terrain generator couldn't make cliffs. I couldn't try ideas quickly enough because it took days to tweak the algorithms.
"Watch how hard I deliver this food!"By now I was realizing that landing and taking off are fun but flying around is tedious. This is true in real planes too. There's not much to do while flying. Landing is where all the excitement is. I added some "missions" (which were totally faked) to try to encourage players to land. They didn't really work: players ignored them and still didn't land.
Lots of progress at TIGJam 5 this year. I ripped out the procedural terrain and built a level editor. Used the editor to build every type of runway I could think of (long, short, level, bumpy, steeply sloped, on an island, etc.). Finally was able to add a village. People were still ignoring the missions so I replaced them with coins. Someone (Jimmy?) suggested that flags made more sense.