This is a picture of me "flying" the Mineflyer.
is the machine in the foreground with a keyboard sitting on it.
Mineflyer is a flying machine for the Minetest world. One is able to become and remain (hopefully) airborne by pedaling forward (or backward). My implementation is made from a repurposed recumbent bike so it's quite comfortable to fly but can be challenging to sprint on, (which is not an uncommon requirement to remain airborne).
The steering sensors and magnet, (and a guard so I don't damage it when I accidentally kick it getting on or off).
It has basic steering control using a reed switch and magnet assembly mounted on the steer tube and uses a pair of infrared reflectance sensors and a disk mounted on the rear wheel for determining direction and velocity. I modified the bike and converted it to a fixed gear so I can read odometry off the rear wheel for both forward and backward movement, (originally for a different game). Hence, it is a single speed system. It had a hand brake that didn't have any physical affect on the wheel rotation but could be used to regulate altitude by suppressing "fly" keypresses but it broke recently and I have learned to fly without it, (and I haven't been playing Carmageddon for which this control system was originally set up for).
The odometry sensors and disk mounted on the rear wheel.
The steering is accomplished by turning the handlebars (of course) which closes the reed switches generating mouse input data to the computer. Currently the turning speed is constant. Velocity and flight are accomplished by translating rotational movement to a suitable sequence of keypresses. Key duration is constant and key-press frequency is controlled by the user. Currently, a user can fly both forward and backward.
The control board, The Mineflyer is the most complicated of the three machines. Most of the inputs are not used in Minerunner but were wired in for Carmageddon
- NOTE: At the time this was written, the mineflyer was much more difficult to fly. I've cleaned up the code a lot and now it's much more stable but exceptionally slow. I like the slow part but I will likely make it much more difficult to fly. I'll try to remember to take down this note once I do.
While using Mineflyer you can not swim, nor can you jump. You can approximate a jump however if you are moving forward or backward at sufficient velocity to become airborne temporarily.
Flying can be erratic, thus Mineflyer is safest to use over water, preferably deep water. Just be prepared to jump on the rower. Once you hit the water you probably won't be able to take off again.
It is not particularly safe to fly at any time. There is an airborne hazard called a Hairy Eyeball that while it won't bother you if you're standing on something will try to destroy you if you're airborne.
Don't take a screenshot or anything else that steals focus while using the linux client. the game DOES NOT pause while in the background and you will fall like a rock while you are cheerily prompted to name your new image file and select the folder you want to save it in.
The code for Mineflyer is open source and available here:
Please send questions, comments, complaints, and/or bug reports to minercise @ richfox dot org
Back to Introduction