Sep 17 2011

Point of Origin

courtesy WikiCommons

One issue I’ve always had when writing games is that I’ll need multiple coordinate systems for one reason or another, and if I don’t keep good notes I’ll lose track of how they relate to each other. In the real world, coordinate systems get defined by surveyors which are used to describe the area they are measuring.  Cartographers take these surveyor measurements and combine them to draw their maps. In order to do this, markers are set out to be used as points of reference.

Since this site gets a handful of foreign visitors, a quick history review… In 1803, Thomas Jefferson negotiated the Louisiana Purchase, in which the U.S. bought a large portion of what is now the U.S.A from France. This is all of the land in the green shaded area to the right.  I personally had not realized that it encompassed part of Canada… apparently in 1818 we gave up our claim to the portion north of the 49th parallel in exchange for Great Britain giving up their claim to the Red River basin. Anyway, the territory had never been very extensively explored which is why the U.S. government sent several expeditions westward to find out what we had bought. The most famous of these was the Lewis and Clark expeditions, but the Pike expedition and a couple others were launched at about the same time for the same reason.

These general exploratory missions were not designed to map the territory however. So in 1815, when after the War of 1812 the U.S. considered granting land to veterans from that war in exchange for their service, the Robbins-Brown survey was commissioned.  Property deeds are worthless unless everyone can agree on where the property being described is located.

Robbins and Brown established the the fifth principal meridian (91 degrees, 3 minutes, 42 seconds West of Greenwhich), and drew an east-west line from the mouth of the Arkansas River. The origin (intersection of the east-west line and the north south-line) of their coordinate system (apparently called an initial point by surveyors) became the reference point for plat maps (official maps which define the boundaries of parcels of land) throughout the western states.

Marker, Louisiana Purchase State Park, Arkansas

The initial point also happens to be located in a swamp.

Although they had noted that two trees were growing at the intersection, and had made marks on trees, the initial surveying parties didn’t leave any type of permanent marker on the point itself. In 1921, surveyors found marks on trees in the swamp left by the original surveyors and identified the two gum trees (‘witness trees’) that had been noted as present at the intersection by the original surveying team. In 1924 the Daughters of the American Revolution put a stone marker at the site, and eventually the swamp was turned into a park by the State of Arkansas.

Boardwark into swamp

I visited the park today, which is about an hour and a half from where I live. I’d previously been to Toltec Mounds [Arkansas] State Park, which has a small museum, exhibits, walking paths, etc… This park has just a very small parking lot, an outhouse building and a wide boardwalk into the swamp which is probably about 300 yards long (round trip approx 1/3 mile). Panels approximately every 50 yards give information on the Louisiana Purchase, and about the swamp.

The swamp is a headwater swamp as opposed to a tailwater swamp- the famous swamps near coasts tend to be tailwater swamps. Headwater swamps have less variation in their water level over the course of the year… although the very visible water mark on the stone marker proves there is some change! These swamps were common in eastern Arkansas, but have mostly been drained and the land given over to agriculture. Since I was the only visitor (a couple from Tennessee arrived as I was leaving) I could hear the swamp wildlife moving about as I ambled down the boardwalk. I didn’t stay very long though, having not thought to bring bug repellent. (It’s still more or less summer here.) I did see a fairly large snake, but he slithered off before I could get a picture.

My coordinate systems may be buggy, but the bugs don’t actually bite and I’m fairly certain there are no snakes! :)


Sep 17 2011

Question for my readers

All 4 of you, that is. :)

Since I’ve moved, my interests have drifted away from flash games for the web. I’m thinking of broadening what software I write (e.g. Graphical Daylight), and what I write about (e.g. timelapse post). I’ve been thinking of reorganizing this site, so that it would be a showcase of software I’ve written (similar to say, the Positech front page) and moving my blog to a subdomain ( or moving my blog to a new site altogether (WordPress or Blogger) and restructuring this site.

Needless to say, this will probably break every inbound link, and it would take me some hours to accomplish. I don’t need to have a professional flash game developer style site because I’m a hobbyist, and what I have is fine for what I’m trying to accomplish- even if it looks unfocused and amateurish. I am after all an amateur.

The benefit would be that 5 years from now, nobody would end up here by following a ‘programmed by’ link from a game I’d written and wonder why I’m talking about the nutritional requirements of fish larvae. And fish larvae people wouldn’t arrive wondering why they’re reading something on a website about video games. (Fish larvae is a made up topic).

I won’t be bound by the results, but I’ve made a poll because I can’t really decide what to do:

Sep 05 2011

Graphical Daylight now available for the BlackBerry Playbook

Graphical Daylight, mentioned for the first time a few hours ago, is now available for the BlackBerry Playbook. You can get it from the BlackBerry AppWorld.

This app generates a daylight map for the current date/time. That’s… pretty much all it does. :)

- User can define darkness as starting at sunset or civil, nautical, or astronomical twilight
- 4 user configurable clocks which can display either a city’s time or a timezone
- Clocks retain your settings from session to session
- Places a marker on the map when a city is selected
- 195 major cities to choose from (and we will add more when we update if people request them!)
- 179 timezones to choose from
- Free, no ads, doesn’t talk to a server


Click on a thumbnail to enlarge.

Time from submission to approval was just under 9 hours.

Sep 05 2011


One issue I ran into on my drive from Alaska to Arkansas, was that I consistently overestimated how late the sun would stay up. Particularly in Alaska, the Yukon Territory and British Columbia, I didn’t want to drive at night due to the prevalence of large animals on the roadways. Although my computer was packed up, I used both my Playbook and my iPod during the drive- and I wished I had a daylight map similar to what gets produced by this java(?) app from the Naval Observatory. (Although, I wanted a local app that would update in near real time and did not care about historical or future daylight maps). Apps that do this exist for iOS, but I didn’t want to input my iTunes password while on hotel WiFi. I looked for an app in the BlackBerry AppWorld also, but didn’t see one.

Since arriving in Arkansas, I’ve had plenty of time on my hands during the weekends (it’s been way too hot to head into the great outdoors). Getting a daylight map generator hasn’t been a priority, so I never downloaded one of the apps from iTunes. In any case, this was an application more suited to a tablet than my iPod. So I spent about 46 hours over the past two weekends writing an app for the playbook.

The app assigns a lat/long to each pixel, and then for each pixel calculates the sun’s altitude relative to the horizon in degrees. Then it darkens the pixels where the sun is below a user selectable altitude (e.g Sunset = 0 deg, Civil twilight = -6 deg, etc). Scaled-down development screenshot below:

Click to view full size

This was a relatively straight forward project, and I’m generally happy with it. I titled it Graphical Daylight. Thinking I’d release it to the wild as a free app, after code signing, I started the process of uploading it to RIM for approval and inclusion into the AppWorld.

At which point, while choosing a category for my app,  I found out that Livingstone Services had released ‘Daylight’ on April 26,2011 which does more or less the same thing. (After looking at theirs, mine is a bit more feature rich.) This timeframe suggests that theirs was an app written to get a free Playbook when RIM was running their developer promotion prior to the release, I haven’t found a website for a developer called Livingstone Services. I’m releasing mine anyway (well, assuming it goes through QA I am).  And I’m putting mine in ‘Utilities->Clocks’ where it belongs, instead of ‘Maps and Navigation->Maps and Navigation’ (where, to be honest, it also belongs).  Grrr… 46 hours wasted…

I’ll put a note up here after the Graphical Daylight passes QA and is available in the AppWorld. It’s now available free on the BlackBerry AppWorld.

Aug 17 2011

Alaska to Arkansas at 37,000 mph

I recently moved from Anchorage, AK to Pine Bluff, AR. During the trip I had a Canon A590is mounted on a small tripod taped to my dashboard, running CHDK and a timelapse script shooting one frame every 30 seconds. You’ll see the changes in brightness where I adjusted camera settings, but because I was primarily driving I wasn’t able to continuously monitor them. In fact, at the end the available light goes almost completely away.

Anyway, here it is:



I shot the pictures at 640×480 because of storage space concerns (I probably could have gone bigger). As a result full screen is not really recommended.

** Edit: Actually, I’m a little disappointed, I shot 640×480 but YouTube converted to 425×349. It really does look much better at 640×480. If anyone knows a (free) video hosting service which will allow a 640×480 upload, please let me know in the comments.

The camera took approximately 10,300 pictures. With Windows Movie Maker (really) I turned these into a slideshow running at 25 frames per second and added the soundtrack and subtitles. I had also taken approximately 100 photos with my iPod which I had intended to inset into the film. However I was disappointed with the iPod picture quality when I finally got to see them on my computer, so I decided to let the film stand by itself. Those pictures are available here.  I’ll link to the individual timelapse frames once they finish uploading. (Sometime Thursday is my best guess) The individual pictures which make up the timelapse video can be seen here.

I had additionally considered adding commentary with the subtitles, such as “Only Rude People in Canada” for Yorkton, SK or “Saskatoon Shines!” for Saskatoon, SK (the visitor center lady there gave me a pin which says that) but eventually decided against. Not every area of interest is subtitled.

By complete happen chance, the video runs to the same length as the combined length of three of my favorite instrumental pieces. Soundtrack used under CC 3.0-BY-NC-SA, all music was composed by HalcyonicFalconX
“The Trek”
“Traverse the Woods”
“Following your Star”

Here’s a graph which more or less speaks for itself:

By my odometer, the trip was 4196 miles long. I used 121.9 gallons of gas. (34.4 mpg) The mean price per gallon was US$4.50, the highest priced gas I bought was at Toad River Lodge, BC (US$6.06) and the least expensive was Clarksville, AR (US$3.36) although it’s actually US$3.31 down the street from my new apartment. (Assuming US$1.02 = CAN$1, which I think is correct for the trip time frame)

I actually took about 20 pages of notes during the trip, but I can’t seem to find a coherent narrative in them. If I do, I’ll post a longer text article about the drive.

May 26 2011


The revision to the controls for BattleWire:TaOS seems to be well recieved:


Apr 18 2011

BattleWire:TaOS now available on BlackBerry App Store

Edit 5/22/11: I’ve submitted a new version of the game to the AppWorld, which should fix the control issues.

BattleWire:TaOS is a version of BattleWire16K for the BlackBerry Playbook. It adds a new enemy, and uses on screen controls. If you have a Playbook, the game is free (as in free beer, not as in free software) so give it a shot! And since I don’t have a Playbook, you might let me know if the controls work ok? I wasn’t able to test pressing two buttons at once in the simulator…

Edit 4/21/11: The developer of Twystem, a puzzle game for the Playbook, happens to have an actual device and was kind enough to test my game. Apparently the controls do work, but multitouch does not (so the player can not move the tank, and move the turret, and fire his gun all at the same time). I have a pretty clear lead on how to correct this, so expect an update in the next week or so. And if you have a Playbook game that needs testing, you might send him an email.

Here’s a screenie from development:

If you want to play the original game, click here, or here to read the dev blog. I’ll write a better post later, after I figure out how to link to the game on the app store, and when I have more time. The approval caught me off guard this morning, and I have other things that need to get done today.


Mar 12 2011

Comparing Fish Keeping Games

Tadgh Kelly over at Simple Lifeforms, recently wrote an article suggesting that games should not be judged as simulations. Specifically, he argues that details which go unnoticed by the player are wasted effort possibly being negative effort if it impacts game engine performance. On the other side of this, what happens when the player anticipates detail that’s not present?

And on that thought, it’s time to look at three ‘fish farming’ games, Fish Farm Unlimited (iOS, raiX UG, 2010), Fish Tycoon (iOS, Last Day of Work, 2009), and FishCo (Win/Mac, Fugazo, 2008).

Read more »

Mar 08 2011

Call me Turok.

(This and the look at fish games which is still just a collection of notes, and then I’ll get back to development stuff. I happened to pick this game up a couple weeks ago while the full version was free…)

It makes me a heretic of sorts, but I live in Alaska and don’t hunt.  Still, it’s clearly an activity which demands skill and knowledge, from which many people derive great enjoyment, obtain benefits such as meat and physical exercise, encourages wilderness conservation, etc.

Enjoyable activities which require skill and knowledge ought to translate well into good games. Tatem Games, the developers of Carnivore: Dinosaur Hunter (CDH from here on) appear to get this:

“Q: I want to stab dinos with knife and see a lot of blood!

A: Carnivores series are strategic hunting games, not regular shooters. We are not going to include more violent scenes, letting you drive pleasure from exploration and tactics that you use to hunt rather than from seeing poor creatures dying.”
(Carnivore: Dinosaur Hunter FAQ, copy paste)

CDH as a hunting simulation and as a game, gets a lot of things right, and at least one thing wrong. Let’s take a look at it.

Read more »

Feb 26 2011

“fish!” on

Previously I had mentioned I didn’t know how to take screenshots with my iPod. Now I do! :) If you hold down the on-off button, and briefly press the button with the square on it, the screen will flash. This saves the screen-shot to your camera roll.*

iTunes however, will not sync those screenshots to your computer (or at least my computer). In fact, it won’t even acknowledge they exist except to note that .1GB (or whatever) of the iPod’s memory is now being taken up by photos. So the next step in the workflow is to go to a local bar+grill to abuse their free wireless by emailing them to myself. A wireless router is now on my hardware priority list, at about the same level as a MIDI controller.

Here’s some first examples**:


















“Woot!” indeed. These are from a game called “fish!”, which bills itself as a virtual aquarium. And if you need a virtual aquarium with evil robot fish and exploding mines, this may be what you’re looking for. The game does have a reasonable fluid physics model- as you move the device around the water sloshes and loose objects get carried about by the water’s movement. However, the game feels like someone was experimenting with accelerometer controls and physics modeling rather than writing a game. I probably got my $.99 worth of entertainment out of it just from it’s sheer weirdness, but I wouldn’t recommend the game to anyone.

*- I got the instructions by Googling, but I can’t now find the page I read them on, else I’d link. Sorry!

**- Screenshots get saved as .png, which is fine, but I’ve resized them and converted to .jpg for layout and web-friendliness considerations.