|
EarthSurferHowTo
Earth Surfer - How Tos How To Install
How To Play Earth SurferGoogle Earth Browser PluginIf you don't have Google Earth Browser Plugin then Earth Surfer will prompt you to click a link and download it. Install the plug in, then re-open Earth Surfer. Connecting the Balance Beam
Controlling the Milk Truck
The Rest of the World
Earth Surfer’s Menu Bar Menus⌘0 - swaps you between full-screen and in-a-window mode. (That is, command-zero.) ⌘T - Teleports you from place to place. ⌘Q - Quits. Or, like in Monster Milktruck, you can just drive around using the arrow keys. How To Build Earth SurferYou can fetch the source code for Earth Surfer from this website. Open the EarthSurfer.xcodeproj with Xcode and build it for OS X 10.4 or OS X 10.5, PowerPC or Intel. How To Modify Earth SurferSince Earth Surfer is open source, once you've got the source you can modify. Here are some starting places. The basic structure of the Interface Builder nib is a !Webview, with AppDelegate as its delegate. AppDelegate is also the delegate for WiiRemoteDiscovery (which polls the local Bluetooth for devices) and WiiRemote, which decodes Bluetooth packets from the Balance Beam and ships them to its delegate. Since Earth Browser Plug-in is doing some slightly non-standard things with OpenGL in the WebView, the normal techniques of moving from a normal window a fullscreen window don't work. That's why Earth Surfer plays its shenanigans in FullScreenableWindowController to get the window to resize to full screen with no menu bar, then back down when the user hits ⌘0. How You Can HelpI'd like to add some features and refinements to Earth Surfer. Here's how you can help. Issues is the to-do list of features and bugs that I'd like to do with Earth Surfer. Please feel free to email me source code changes. If I don't change Earth Surfer the way you like, feel free to take the source code and do what YOU want with it, within the constraints of what you can legally do under the Google Browser Plug-in license agreement. |
Sign in to add a comment
This is just calling out for a silver surfer variant to use with Google Sky!
That's a fun idea. If you look in the source code, you'll see I've already written down the URL to fetch a Silver Surfer model from the SketchUp 3D Warehouse. It is commented out in this version because, while I was testing it, it made the program too slow to load.
Can you extend thsi to work with the sudden motion sensor already available in Mac OS X on recent laptops, etc.?
Also, separately, this is just calling out to become an iPhone app!