0verkill is bloody 2D action deathmatch-like game in ASCII-ART running under
Linux, OS/2 and Windows.
Throw away Doom, Quake and Duke Nukem - 0verkill comes. Now you don't even
need graphic mode if you wanna take a bloody deathmatch with your friends.
The ASCII art that has always fascinated you started to move finally. No one
has ever thought that ASCII is an animable kind of art. Finally you can taste
the original appearance of elaborate action in full 16 colors of your plain old
text terminal. You never though that ASCII letters are capable of network-game
action in such a massive manner.
No one ever connected gushing blood with that innocent ASII letters that
were so utterly boring until short recently, when 0verkill was released.
In times of ZX Spectrum we were great fans of this cool computer. We enjoyed
speccy 2D games like Jet Set Willy or Manic Miner. Nowadays we admire have
Doom or Quake deathmatch with friends.
Because there aren't still many games under Linux, idea of a new game was
born. We wanted to come with something new, with a new network game under
Linux.
Deathmatch games are great fun (and mess too) so we decided to create a
new deathmatch game. 3D deathmatch games are too common, too dowdy - the only
way was a 2D game.
Graphics under Linux isn't still the best. There's lot of different cards,
plenty of different systems. On PC there's SVGALib, you must have root
permissions for older versions. There are X, but they're slow and bureaucratic
and programming under X isn't the simplest (if you don't wanna use megabytes of
uncompatible libraries).
The only uniform graphics under Linux is ASCII. And isn't 2D deathmatch game
in ASCII a great idea?
Finally 0verkill was approved as my project on faculty so now I have time for
writing it.
- four types of gun
- grenades
- armor
- counting frags and deaths
- walking, running, jumping, shooting, creeping, walking up the stairs,
climbing up and down ladders
- automatic weapon switching
- damage depending on distance and hit body part
- item respawning
- invisibility
- chat
- online help
- players respawning on random places
- boundless connecting/disconnecting during the game
- choice of 15 different colors of hero, choice of male/female hero
- ASCII-art graphics in full 16 color text mode
- client-server architecture
- client's motion prediction => decent running on slower lines
- raw keyboard
- simple level editor, but not very user friendly, currently only for initiates
- graphics editor
- top players list
- full X support
- experimental reaperbots
- multi level support
- lethal objects
- two levels done at this moment
- experimental 3D support (like stereogram)
To run 0verkill on Linux you need:
- GNU make
- GCC
- text mode
- if you want to run 0verkill in X you need libX11 and optionally libXpm
It runs with any libc version. No other libraries than listed are needed.
To run 0verkill on OS/2 you must have:
- EMX
- bash
- GNU unix utilities
- optionally Xwindow system
0verkill is still under development, it changes quite often.
Latest version is 0verkill 0.16.
- current sources are here
- archive of sources is here
- binaries are here
Changelog
- 23.7.2000 21:15 version 0.1 - first 0verkill release
- 24.7.2000 18:24 version 0.2 released
- small animation bug fixed
- improved sending packets, CRC32 added
- better image loader, now doesn't catch sigsegv on syntax error in file
- 25.7.2000 22:39 version 0.3 released
- huge optimalization of output routine => faster game
- objects in foreground
- new graphics, some small level changes
- own output buffering added
- 26.7.2000 21:13 version 0.4 released
- signal SIGWINCH handler added
- autorun
- 29.7.2000 17:03 version 0.5 released
- at last grenades
- some new snapshots, small level changes, new graphics
- users documentation
- 4.8.2000 19:30 version 0.6 released
- female hero by Vince Weaver added
- 13.8.2000 23:58 version 0.7 released
- motion sending completely rewritten, now runs on 28.8 modem almost smoothly
- redraw screen key added
- number of players reporting
- version compatibility authentification
- automatic weapon switching on new ammo removed
- grenades melt down corpses
- some debugging
- 15.8.2000 22:25 version 0.8 released
- automatic keyboard detection, no config.h editing needed
- user frinedly command line
- server prints important messages to stderr, the less important to stdout
- 19.8.2000 01:31 version 0.9 released
- remote server testing program written
- toggle creep key
- automatic inactive players disconnecting
- 1.9.2000 23:52 version 0.10 released
- online help screen
- programmer's documentation
- configure file loader bug fixed
- top players list
- bug "scrambled picture in xterm" fixed
- 19.9.2000 11:10 version 0.11 released
- 21.9.2000 15:56 version 0.12 released
- invisibility
- players respawn on random places
- players can see own death
- improved version compatibility check
- effects during player's respawning
- 12.10.2000 23:14 version 0.13 released
- enhanced weapon switching
- graphics editor
- new graphics
- configure script
- port bug fixed (0verkill now runs default on REAL port 6666)
- timestamps in server's log
- 30.10.2000 20:52 version 0.14 released
- new icon
- IP address of incoming player is written into log
- key for climbing down ladders
- 23.11.2000 21:50 version 0.15pre1 released
- CPU saving added
- several segfaults (due to network inconsistency) fixed
- 12.12.2000 18:08 version 0.15pre2 released
- OS/2 port by Mikulas Patocka
- Windows port by Filip Konvicka
- network performance boosted
- several bugfixes
- 28.12.2000 13:13 version 0.15pre3 released
- X keyboard repaired
- 0verkill now runs on these unixes: Linux, FreeBSD, NetBSD, SunOS,IRIX
- bell notification when new player enters the game
- experimental reaperbots
- 25.1.2001 19:54 version 0.15 released
- several bugfixes
- full Windows support
- 16.12.2001 16:04 version 0.16 released
- minor level changes (in old level)
- new level (it's very lethal ;-) )
- lot of cool new graphics
- level negotiation (client negotiates level with server)
- fixed bug with -s option
- optional 3D view
- lethal objects
- optimized output from the avi editor
- fixed segfault in the avi editor when cannot write to a file
- improved avi editor - status bar, hold key
- fixed several bugs in avi loader
- memory leak catching mechanism (only for debugging, it's turned off
by default for higher speed)
Compiling on Linux
- download the source code
- type "tar xvfz 0verkill.tgz"
- enter the 0verkill directory
- type "configure" and "make", binaries will be compiled
- type "server" to start server, or "server <port
number>" to determine port number (default port is 6666)
- to join the game type "0verkill" or "0verkill
<xsize> <ysize>" to explicitely set picture size (in
characters)
- if you're running X type "x0verkill" or "x0verkill [-d <display>] [-f <font>]"
- select server address and port, your color and name
- to learn controls press the H key (it toggles help window, even during the game)
- press ENTER and enjoy!
Compiling on OS/2
- download and unpack sources
- set paths to your programs:
SET HOSTTYPE=i586
SET MACHTYPE=i586-pc-os2
SET CONFIG_SHELL=d:/prg/gnu/bin/bash.exe
SET CC=d:/prg/emx/bin/gcc.exe
SET MAKE=d:/prg/emx/bin/make.exe
SET EMXOPT=-h100
- run "configure" (or if you have X11 for OS/2
run"configure --with-x")
- run make
- other steps are the same as in Linux version
Here is partial list of things I'd like to do add to 0verkill:
- teleports
- better level editor
- listing older messages in chat
- sound
0verkill was developed on AMD K6-II/400 machine with 64MB of memory, Linux
2.2.12, 2.2.19 and 2.4.13-ac8, libc5 and libc6.
It was tested on 10M ethernet network, 28.8k modem and
115200 home-made infrared link RONJA (now 10Mbit 625nm red).
Does anybody want (know how) to write reaperbots?
In this section you can find list of public 0verkill gaming servers.
If you run an 0verkill server which isn't on this list, please send me info.
Please keep your servers up to date. Download latest versions.
| Server address | Port | Status | Players | Note |
| 80.190.199.137 | 6666 | Down | | 0.15pre3 server |
| 0verkill.get2net.dk | 6666 | Down | | 0.15pre2 server |
| www.gg-net.de | 6666 | Down | | 0.14 server |
| paranoia.kolej.mff.cuni.cz | 6666 | Down | | 0.16 server - level 1 |
| paranoia.kolej.mff.cuni.cz | 6667 | Down | | 0.16 server - level2 |
| gandalf.kolej.mff.cuni.cz | 6666 | Down | | Windows server |
| cat2.dynu.ca | 6666 | Down | | level 1 |
| cat2.dynu.ca | 6665 | Down | | level 2 |
| clarecreek.ca | 6666 | Down | | 0.16 server |
| boss.staszic.waw.pl | 6666 | Down | | 0.16 server |
| keetweej.vanheusden.com | 6666 | Down | | |
| mu.dy.fi | 6666 | Down | | Server version 0.16 - level 1 - 4 bots |
| mu.dy.fi | 6667 | Down | | Server version 0.16 - level 2 - no bots |
| meta.io | 6666 | Down | | |
| zitev.dynalias.org | 6666 | Down | | 0.15 server |
0verkill is a free software, it can be modified and/or redistributed under
terms of GNU General Public License.
All fatal bugs should have been eliminated. There also shouldn't be any compilation
bugs. But of course bugs appear everywhere, so if you find some, let me know.
Please send bug reports, problems, ideas and comments to my address.
| You're visitor number   |
 |
 |
 |
 |
 |
 |
  since 23. July 2000. |
Powered by
,
graphics by
Graphics and Design (c) 2000 Brain.
Last update: 5. January 2002