From: Duong-Khang Nguyen Date: Tue, 9 Mar 2004 15:48:51 +0000 (+0000) Subject: Experimental configure X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=2e2e4f87640afb1ff82589b603968a39898d344b;p=supertux.git Experimental configure SVN-Revision: 196 --- diff --git a/CHANGES.txt b/CHANGES.txt deleted file mode 100644 index ed1774e6c..000000000 --- a/CHANGES.txt +++ /dev/null @@ -1,251 +0,0 @@ -CHANGES.txt for Super Tux - -by Bill Kendrick & Tobias Glaesser -bill@newbreedsoftware.com -http://www.newbreedsoftware.com/supertux/ - - -0.0.6 - current CVS version ---------------------------- - * Compiling with g++ is supported. - Tobias Glaesser - - * Added realistic physic. Only implemented for the bad money atm. - Tobias Glaesser - - * Created new letters. - Ingo Ruhnke - - * Gameplay fixes. (with the aim to make it at least as playable as 0.0.5 was) - Tobias Glaesser - - * Flexible font (text) handling. - Tobias Glaesser - - * Rewritten menu code. - Tobias Glaesser - - * Upgrades go into the opposite direction Tux collided with. - Ricardo Cruz - - * First implementation of a graphical leveleditor interface. - Tobias Glaesser - - * You can test levels directly in the leveleditor. - Ricardo Cruz & Tobias Glaesser - - * Reinit timers when tux dies. - Duong-Khang NGUYEN - - * Got rid of the TEXTURE_RECTANGLE NVIDIA extension. It should be possible - to play the game in OpenGl mode with the most graphic cards now. - Tobias Glaesser - - * Added optional backgrounds for levels. - Tobias Glaesser - - * First code to optimize the FPS. The maximum are 100 FPS. - Tobias Glaesser - - * Introduced command line option --show-fps. It's self-describing. :) - Tobias Glaesser - - * Text is displayed correctly in OpenGL mode now. - Tobias Glaesser - - * Alpha works in OpenGL mode now. - Tobias Glaesser - - * Rewrite of text/font related code, which should bring huge performance increases to you. - Tobias Glaesser - - * Added a highscore background and improved the name input code. - Tobias Glaesser - - * Added feature to enter your name for a new highscore. - Ricardo Cruz - - * Grid support for the leveleditor and you can look - what's inside a brick now. - Ricardo Cruz - - * Initial infrastructure for mapping keys. - Tobias Glaesser & Ricardo Cruz - - * Fixed a little displaying bug of upgrades. - Ricardo Cruz - - * Improved and fixed the sound support another time. - Duong-Khang NGUYEN - - * Fixed uncorrect use of TIME_WARNING. - Duong-Khang NGUYEN - - * Provided hint for fixing memory leak when fullscreen is toggled. - Ricardo Cruz - - * Made the code more flexible. This means we could add support for two-player games - relativly easily and add tons of bad guys in the future. - Tobias Glaesser - - * You can achieve as many frames as your hardware allows now. - Tobias Glaesser - - * Timers calculate with the real time now. - (FIXME: Pause doesn't work properly for now) - Tobias Glaesser - - * Introduced highly experimental OpenGL mode. - Tobias Glaesser - - * Restructured much code or even all code of SuperTux in an object orientated way. - Yeah, that's even possible in C and brought many new source-files to us. ;) - Tobias Glaesser - - * Fixes and improvements for the leveleditor. - Ricardo Cruz - - * WIN32 build fixes and memory freeing fixes. - Duong-Khang NGUYEN - - * Can now hold and shoot laptops by holding fire and approaching a flat one. - Dan Koestler - - * Fixed possible segfaults. - Tobias Glaesser - - * Reorganized level-code and introced level-subset-structure. - Tobias Glaesser - - * Fixed Amiga/MorphOS build problem. - SixK - - * Improved menu. - Tobias Glaesser - - * Fixed the menu-flickering and added a cool shadow effect. - Ricardo Cruz & Tobias Glaesser - - * Fixed some issues around our new leveleditor. - Tobias Glaesser - - * New leveleditor! I'd like to put a second and a third exclamation mark here. :) - Ricardo Cruz - - * Added: stereo sounds - Duong-Khang NGUYEN - - * Added: displaying tux left - Tobias Glaesser - - * Added: --disable-music and music on/off menu option - Duong-Khang NGUYEN - - * Changed out some music. Created sped-up versions of songs for when - time is running out. - Bill Kendrick - - * New laptop enemy graphics. Sounds when you stomp and kick them. - Bill Kendrick - - -0.0.5 - December 24th, 2003 ---------------------------- - * Added "Level 2" - Tobias Glaesser - - * Added a menu. You can set sound and fullscreen on and off for example. - Tobias Glaesser - - * Improved sound handling again. Added: playing different - songs in one level is now supported (now we need new songs!) - Duong-Khang NGUYEN - - * Added 'PAUSE' feature. - Tobias Glaesser - - * Levels have to specify a theme now. - Tobias Glaesser - - * Fixed FIXME (tux doesn't die anymore, when he reaches the end of a level). - And added a result-screen. (Nothing spectacular ;) ) - Tobias Glaesser - - * Fixed FIXME (sound when 100 distros are reached). - And set the maximum lives to 4. - Tobias Glaesser - - * New images for the shared folder. - Duong-Khang NGUYEN - - * command-line option "--disable-sound" and "--help" now work - Duong-Khang NGUYEN - - * Added high score feature. - Adam Czachorowski - - * Surfaces converted to display format for speed. - (Thanks to SDL_DisplayFormatAlpha() - wasn't around a few years ago!) - - * Sped up FPS (throttle) - - * Adding a new level (level,images,music) should be very easy now! - Tobias Glaesser - - * Shooting enemies increases score - Tobias Glaesser - - * Game over sequence. - Tobias Glaesser - - * Added 'make install PREFIX=/usr' and 'make uninstall PREFIX=/usr' - Tobias Glaesser - - * Initial support for additional levels. - Tobias Glaesser - - * One-ups ever 100 distros - Tobias Glaesser - - * Fixed up Makefile - Tobias Glaesser - -0.0.4 - July 15, 2002 ---------------------- - * Fixed source so that "nosound" target would actually compile and build. - - -0.0.3 - May 27, 2002 --------------------- - * Redid level 1. - * Coin bricks can be hit multiple times. - * You lose shooting (coffee) power-up if you get hurt. - * Jump bug fixed. - * Added "distros" counter to screen. - * Added new enemy: Evil Money Bags - * Game aborted if sounds/music couldn't be loaded. Fixed. - - -0.0.2 - November 8, 2001 ------------------------- - * Added "--version" and skeleton "--help" displays - * More sound effects. - * Laptop bad-guy fixed. - * Skidding images created. - * Initial music code added. - * Bullets kill enemies. - * Golden Herring (invincibility) upgrade added. - - -0.0.1 - December 3, 2000 ------------------------- - * New title screen - Eric Windish - - * Makefile fixes - Ian - - -INITIAL RELEASE 0.0.0 - April 11, 2000 --------------------------------------- - * Initial alpha release. diff --git a/COPYING.txt b/COPYING.txt deleted file mode 100644 index 60549be51..000000000 --- a/COPYING.txt +++ /dev/null @@ -1,340 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) 19yy - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) 19yy name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. diff --git a/INSTALL.txt b/INSTALL.txt deleted file mode 100644 index f75a7287b..000000000 --- a/INSTALL.txt +++ /dev/null @@ -1,128 +0,0 @@ -INSTALL.txt for Super Tux - -by Bill Kendrick -bill@newbreedsoftware.com -http://www.newbreedsoftware.com/supertux/ - -Version 0.0.6 (in development) - -December 26th, 2003 - - -REQUIREMENTS ------------- - - CONTROLS - -------- - The game can be played with either a the keyboard or a joystick. - - SDL - --- - "Super Tux" was programed using the "Simple Direct Media" layer - libraries by Sam Lantinga. This means that the game can - theoretically run under any environment that the SDL libraries support. - - (As of this program's release, this includes: Linux X11/DGA, - Win32 WinDIB/DirectX, BeOS BWindow, and Solaris X11, as well - as unofficually supported: Linux SVGAlib, IRIX 6.x X11, - FreeBSD 3.x X11, and MacOS.) - - The Simple DirectMedia Layer is required to compile this game. - - You can download the SDL libraries from: - http://www.libsdl.org/ - - SDL_image - --------- - SDL_image is also required. (It is used to load the PNG format images - that come with Super Tux!) - - SDL_mixer - --------- - Sound and music are available, but are not required (see below). - You will need the "SDL_mixer" library compiled and installed if - you want sound. - - -INSTALLING UNDER LINUX/UNIX ---------------------------- - ----------------------------------------------------------------- - Note: Read this entire section before you start issuing commands! - ----------------------------------------------------------------- - - First make sure SDL, SDL_image and, optionally, SDL_mixer, are - installed on your system. - - The "Makefile" that comes with "Super Tux" assumes a number - of defaults about your system. You can edit their values in - the "Makefile" itself, or specify their values when you run - the "make" command (ie, "make VARIABLE=value"). - - The things you will wish to edit are: - - SDL_PREFIX=/usr/local - - This defines the base location where the "include/SDL/" - and "lib/SDL/" directories will be found. (They contain - the C header files and compiled object files for SDL, - respectively.) - - - DATA_PREFIX=$(PWD)/data/ - - This defines where "Super Tux"'s "data/" directory is - to be found. The default assumes that you wish to leave - it where it is right now ("$(PWD)" expands to become the - current direcotry. - - This variable is useful if you plan on moving the "data/" - directory elsewhere, say a globally-accessible - "/usr/local/games/supertux-data/". - - JOY=YES - - This causes "Super Tux" to be compiled with joystick - support. If you don't have a version of SDL that supports - joystick, or just don't want joystick support, set this to "NO". - - DEBUG_FLAG=-DDEBUG - - This tells the compiler to generate an executable file with - internal debugging messages. If you don't want to see those - annoying texts, just edit it as below: - - DEBUG_FLAG= - - To compile the game, type the command: - - make [ with whatever variable changes you want, if any ] - - If you decided that you wanted the data somewhere else, make sure - to move it there. If you wanted it to be accessible to others - (ie, you're an administrator installing a new game for your users), - make sure to set the permissions for the files! (You'll also want - to move the "supertux" binary to somewhere globally accessible, - and set its permissions, as well, of course!) - - Note: If you do not have the SDL_mixer library, or wish to not - compile sound support into the game, you can compile it like this: - - make nosound [ with whatever variable changes you want, if any ] - - If you wish to return the directory to its distribution state, - (remove the ".o" object files, and the "supertux" executable program - file), you can run: - - make clean - - -ICON FILE ---------- - A 32x32, XPM-format icon file (using the standard 23-color "cmap.xpm" - color palette) is available if you wish to use an icon for this game. - - The file is "supertux-icon.xpm", and installed in Super Tux's - "data/images/" directory. - - -The End! diff --git a/README.txt b/README.txt deleted file mode 100644 index ec7973334..000000000 --- a/README.txt +++ /dev/null @@ -1,198 +0,0 @@ -README.txt for Super Tux - -by Bill Kendrick -bill@newbreedsoftware.com -http://www.newbreedsoftware.com/supertux/ - -Version 0.0.6 (in development) - -December 26th, 2003 - - -NOTICE! THIS GAME IS UNDER CONSTRUCTION! -Things you'll notice: - - Bugs - Documentation is quite incomplete - Only two levels - - -DESCRIPTION ------------ - "Super Tux" is a game similar to Nintendo's "Super Mario Bros."(tm) - Run and jump through multiple worlds, fighting off enemies by jumping - on them or bumping them from below. Grab power-ups and Linux distributions - on the way. - - -STORY ------ - Tux and Gown are having a picnic in Antarctica, when suddenly Gown is - abducted! Tux must follow the path of clues across the globe to find - his girlfriend and save her! - - -DOCUMENTATION -------------- - Important documentation for "Super Tux" is contained in multiple files. - Please see them: - - AUTHORS.txt - Credits for who made this game. - CHANGES.txt - Changes since the previous versions of "Super Tux" - COPYING.txt - The GNU Public License, which "Super Tux" is under. - INSTALL.txt - Instructions on requirements, compiling and installing. - README.txt - (This file.) Game story, usage, rules and controls. - TODO.txt - A wish-list for this version of "Super Tux" - - -RUNNING THE GAME ----------------- - Just type "./supertux" to get started. - - The program accepts some options: - - --disable-sound - If sound support was compiled in, this will - disable it. You can also turn on/off sound - during the game. - - --disable-music - This option disables music. However, you can - still turn it on/off later in the game. - - --fullscreen - Run in fullscreen mode. - - --help - Display a help message summarizing command-line - options, copyright, and game controls. - - --usage - Display a brief message summarizing command-line - options. - - --version - Display the version of Super Tux you're running. - - -TITLE SCREEN ------------- - Press [RETURN] or a joystick firebutton to begin a game. - - Press [ESCAPE] or choose [Quit] to quit. - - Use arrow keys to move between menu's items. Press [RETURN] or [SPACE] to validate - your choice. - - Note: If you're playing Super Tux in a window, you can also use - your window manager's close option (usually an "X" button on the window's - title bar) to quit. This works at ANY time. - - -SCREEN LAYOUT -------------- - UNDER CONSTRUCTION - - +-------------------------------------------------+ - |SCORE 1230 TIME 128 DISTROS 93 | - |HIGH 100 | - | | - | | - | | - | | - | | - | | - | | - | | - | | - +-------------------------------------------------+ - - - Status - ------ - Your score is displayed at the upper left. - Under your current score is the last highscore. - - The amount of time you have left to complete this level is displayed in - the center at the top of the screen. (Note: Time is NOT in seconds!) - - The number of distros (CDs) you have collected is displayed at the upper - right. - - -PLAYING THE GAME ----------------- - Controls - -------- - Joystick Keyboard Purpose - -------- -------- ------- - Left Left Face/Move Left - Right Right Face/Move Right - Button-A Up Jump - Button-B Control Run/Fire - Down Down Duck - - Pausing - ------- - - To pause the game, you can press the [P] key. - To unpause, press [P] again. - - Quitting - -------- - To quit the current game, you can press [ESCAPE] to open the game's menu - then choose [Quit game]. This forfeits your game (as though you ran - out of lives). - - - To quit Super Tux altogether, you can use your window manager's - close command. See the note in the "Title Screen" section, above. - - -SCORING -------- - Enemies - ------- - If you get more than one enemy at a time without landing on the ground, - each enemy is worth more points. For example, if there are three in a - row and you jump on the first, it's worth 50 points. If you bounce off - the first and onto the second, it's worth 100 points. If you also get - the third, it's worth 150 points. - - You can also score by shooting at the ennemies. Don't forget to drink - the coffee in order to get the ability to fire. - -GAME OVER SCREEN ----------------- - NOT IMPLEMENTED - - -OPTIONS FILE ------------- - - When Super Tux starts up, it looks for an options file. - - Under Linux, this file is "config" in your directory - ($HOME/.supertux/). - Under Windows, this file is "supertux.dat" in the Super Tux folder. - - This file records program's settings. - -HIGHSCORE FILE --------------- - - When Super Tux starts up, it looks for an highscore file. - - Under Linux, this file is "highscore" in your directory - ($HOME/.supertux/). - Under Windows, this file is "st_highscore.dat" in the Super Tux folder. - -THE END -------- - Thanks for trying out Super Tux. - - If you like Super Tux, please rate and review it at the - Linux Game Tome: - - http://www.happypenguin.org/ - - Search for "Super Tux"! - - - Thanks! - - Bill Kendrick