SF Cave, v1.00 for 9200 Communicators Ewan Spence and FreEPOC ewan@freepoc.org, May 2003 ========================= Introduction ========================= Welcome to SFCave, a game requiring arcade reactions, and a bit of luck. It is important you read the installation instructions for both SFCave and the OPL runtime before you proceed. ========================= Archive Contents ========================= OPL Runtime, version 1.00 The OPL Runtime is included in the SFCave Archive, called OPL-9200-100.SIS. You should check the OPL-DEV Source Forge project (http://opl-dev.sourceforge.net) for the latest release candidate. SFCave for Symbian OS 6.0 (Communicators), version 1.00 Version 1.00 of SFCave for the Nokia 9210, 9210i and 9290. SFCAVE_9200_100.SIS. Readme.txt This file, explaining SFCave. Copy of the Limited GPL The OPL Runtime is covered by the LGPL. ========================= Installation ========================= All OPL applications require the OPL Runtime to be installed on your phone before installing the application. To install a SIS file to your Communicator connect your device with the PC Manager, and double-click the SIS file on your PC and follow the on-screen instructions. ========================= How to Play SF Cave ========================= The object of SF Cave is to get as far into the cave as possible wihout crashing. You travel forward at a fixed speed, and you cannot alter this. All you can do counter the effects of gravity with the thrust key (space bar) to push you away from the ground. Stop thrusting, and you'll arc back towards the ground. It's a fine balancing act, and the obstacles in your way may cause some problems, but there's always a gap to aim for... if you've got the Right Stuff. ========================= Controls in SF Cave ========================= Thrust Hold down the space bar to thrust away from the ground. Release the space bar to coast in the air and fall back to the ground. ========================= High Scores Code ========================= One tester of SFCave called it "the first offline online game." Why is this? because your high score it not nessecarrily the highest ever SF Cave score. From the Tools menu, select "Generate High Score Code.." and you will be shown your High Score and a confirmation code. Take these both and visit the SF Cave website (http://sfcave.symbiandiaries.com/). You'll find a page where you can submit your high score and high score code. ========================= Comments and Planned Improvements ========================= SF Cave is a mature application and there are very few improvements planned. The most noticeable will be a conversion to OPL on the Series 60 devices, but this will have to wait for asyncronous functions to be added to the Series 60 runtime. Most suggestions for SF Cave from my playtesters revolve around a larger screen or more speed. Under OPL I can't get any significant increase in speed. Most gameplay suggestions (eg showing the current distance travelled) will slow the gameplay down. At the moment, the gameplay is balanced enough, so unless you fancy writing some C++ functionality for me, it's as fast as it is going to get. ========================= Credits and Thanks ========================= SF Cave for Nokia Communicators was programmed by Ewan Spence (ewan@freepoc.org). The MD5 Encryption engine for the High Score Codes was programmed by Robin 'Dazler' Talboom (dazler@freepoc.org). SFCave was originally designed for the Palm OS by Sun Flat, details can be found at http://hp.vector.co.jp/authors/VA003665/index-e.html Thanks To Vikki and Eilidh, for being the best part of me, and understanding the obsession. Switchblade, Dazler, Jordan and TankerX for convincing me SF Cave was ready for release. Rafe for all his work in setting up the Symbian Diaries website, where the SF Cave website is hosted. Robin Talboom for putting together the MD5 encrytion/decryption engine for the High Scores code and for coming up with the phrase "SF Cave is an offline online game" in a moment of head spinning madness. Rick Andrews and Andy Harsnett helped solve an Async problem a long time ago when I did test-bed code on the Psion NetBook.