Codebase list ketm / HEAD
HEAD

Tree @HEAD (Download .tar.gz)

#  # ##### ##### #   #
# #  #       #   ## ##
##   ###     #   # # #
# #  #       #   #   #
#  # #####   #   #   # V0.0.6

README/FAQ


Welcome to 'killeverythingthatmoves' (ketm) v0.0.6


What is ketm
============

It is just another arcade-like-2D-space-shooter.
Because its based on libSDL, it can be compiled for many different
plattforms. Tested Plattforms so far:

* Linux/i386
* Linux/PPC
* FreeBSD/i386
* NetBSD/i386
* BeOSx
* Win32

(If it doesn't compile on YOUR plattform, drop me a mail and we see
if we can port it...)

This is work in progress, so if you don't like this version, wait a bit and
check out a later version (see below where to get it).


Where can I get the latest version?
===================================

Direct you browser to http://www.badblocks.de/ketm


Status/Is it playable?
======================

A bit, but not much fun yet. (No real levels, just a testbed for the
enemy-formations). Anyway its stable and runs without throwing
coredumps around.


How to Play?
============

Start the game with ketm.
You can use some command-line options:

-h:  get this help
-f:  fullscreen mode
-j:  enable joystick-support (preliminary)
-d:  enable debug messages (forced in this alpha version)
-16: force 16 bit screen (default)
-24: force 24 bit screen
-32: force 32 bit screen

In the game you need only cursor-keys and space. With ESC you can abort
a game.


What is your primary development plattform?
===========================================

At the moment: Linux (SuSE 7.1)
Sometimes I work also on Win2K (with the cygwin environment) or FreeBSD 4.3


Are there Ports to other Plattforms?
====================================

Yes, e.g. BeOS. For more information take a look at the ketm homepage.


How to compile ketm on unix/linux systems?
==========================================
	
Just type make :)
You will need a recent version of the SimpleDirectMedia-Library (libSDL),
I use V1.2.0 but a recent 1.1 beta shout work also. If you don't have
libSDL on you system, you can get it at http://www.libsdl.org

If you using FreeBSD:
I'm not very familiar with FreeBSD, but if you get an error
message like "undefined reference to 'main`... you'd better use
the GNU-make (gmake) to compile ketm.


How to compile ketm on windows?
===============================

I use mingw32 to cross-compile the win32 version under linux.
Its also possible to compile it on the native plattform, but
the only compiler I tested is the cygwin-gcc port
(http://sources.redhat.com/cygwin).
Don't know if it compiles with VC++ or Borland C++.


Whats new since 0.0.1
=====================

	* joystick support
	* ingame-switching fullscreen/window
	* hiscore-table
	* new weapon for player: killray
	* some bugfixes (details see Changelog)

Whats new since 0.0.2
=====================

	* some bugfixes
	* changed default bitdepth to 16
	* removed option "-8", because it made the game look horrible
	* added another framewait method to get the same gamespeed
	  on all machines (thanx to Benjamin Niemann for you suggestion)
	* some new enemys
	* a boss (not finished yet...)
	* a new player sprite (thanks El Fabio)
	* added a new bonusitem (increase speed)
	* "visual-bonus-feedback" :)

Whats new since 0.0.3
=====================

	* some new enemys (again thanks to Fabien for the sprites)
	* some new weapons
	* player extras (for now: homing missile and shield)
	* and the obligatory bug fixes

Whats new since 0.0.4 (0.0.5 was not released to the public)
============================================================
	
	* new background
	* new screen format: 320x480
	  why? 1) portait mode looks better and
	       2) game is playable on slower machines (I think a
		  300Mhz Machine should do it. Not tested yet)
	* again some new enemys
	* level-information is in external, editable dat-files now.
	* bugfixes, bugfixes and bugfixes


Thanks
======

* Fabien Devaux <fabinator31@email.com>
	Great 3D-Artist, he did most of the sprites with
	Blender (http://www.blender.nl)

* David Marshman <marshy@silvan.demon.co.uk>
	He does a great job with porting ketm to BeOS and
	(coming soon) MaxOS X

* DraX <drax@whiplash.stampede.org>
	He wrote the configure-script

* and of course everyone who encouraged me to continue with ketm

	
Can I contribute to this project?
=================================

Yes, please.

If gimp, povray or blender are your best friends, then you can help me with the
sprites for enenmys and background-tiles for the (hopefully) coming-soon background map.
(take a look in TODO)

If you are a professional game player, play. Tell me what you like and
what you dislike. Tell me, if you've found a bug.


Why don't you split ketm into code and data tarball?
====================================================

I *will* do that. But at the moment the data part changes heavyly from
version to version. I will provide separate tarballs when the data
part (images/sound) has a bit more stabilized. (Say: Version 0.1.0)


License?
========

GNUish, See file "COPYING"


Who is responsible for this piece of crap?
==========================================

Walter Haslbeck <whaslbeck@web.de>