.kkrieger

Last updated
.kkrieger
.kkrieger 3.jpg
Developer(s) Farbrausch
Platform(s) Microsoft Windows
Release2004 (early access)
Genre(s) First-person shooter
Mode(s) Single player

.kkrieger (from Krieger, German for warrior) is a first-person shooter video game created by German demogroup .theprodukkt (a former subdivision of Farbrausch), which won first place in the 96k game competition at Breakpoint in April 2004. The game has never been fully released, remaining instead in the beta stage of development as of 2024, which renders it a perpetual beta.

Contents

Development history

.theprodukkt have developed .kkrieger since mid-2002, using their tool .werkkzeug (from Werkzeug, German for tool). They used an unreleased version of .werkkzeug called .werkkzeug3. The source code of .werkkzeug3 engine was made available by the group in 2014, either under the BSD license or as public domain. [1]

Procedural content

.kkrieger gameplay

.kkrieger makes extensive use of procedural generation methods. Textures are stored via their creation history instead of a per-pixel basis, thus only requiring the history data and the generator code to be compiled into the executable, producing a relatively small file size. Meshes are created from basic solids such as boxes and cylinders, which are then deformed to achieve the desired shape - essentially a special way of box modeling. These two generation processes account for the extensive loading time of the game — all assets of the gameplay are reproduced during the loading phase.

The entire game uses only 97,280 bytes of disk space. In contrast, most contemporaneous first-person shooters filled one or more CDs or DVDs. [2] According to the developers, .kkrieger itself would take up around 200–300 MB of space if it had been stored the conventional way. [3]

The game music and sounds are produced by a multifunctional synthesizer called V2, which is fed a continuous stream of MIDI data. The synthesizer then produces the music in real time.

Reception

The game won two German game developer prizes at the Deutscher Entwicklerpreis in 2006, in Innovation and Advancement. [4]

Gaming website Acid-Play gave the game 2/5 stars and a mixed review, mainly praising the game's file size, calling it "not a featureless game, but one whose limitations break barriers in terms of what can be done" and ultimately stating that "you’ll never find a game which has this much and comes in such a small package." [5]

See also

Related Research Articles

New Technology File System (NTFS) is a proprietary journaling file system developed by Microsoft. Starting with Windows NT 3.1, it is the default file system of the Windows NT family. It superseded File Allocation Table (FAT) as the preferred filesystem on Windows and is supported in Linux and BSD as well. NTFS reading and writing support is provided using a free and open-source kernel implementation known as NTFS3 in Linux and the NTFS-3G driver in BSD. By using the convert command, Windows can convert FAT32/16/12 into NTFS without the need to rewrite all files. NTFS uses several files typically hidden from the user to store metadata about other files stored on the drive which can help improve speed and performance when reading data. Unlike FAT and High Performance File System (HPFS), NTFS supports access control lists (ACLs), filesystem encryption, transparent compression, sparse files and file system journaling. NTFS also supports shadow copy to allow backups of a system while it is running, but the functionality of the shadow copies varies between different versions of Windows.

<span class="mw-page-title-main">TeachText</span> Text editor made by Apple Computer

The TeachText application is a simple text editor made by Apple Computer and included with System 7.1 and earlier. It was created by Apple programmer Bryan Stearns with later versions created by Stearns and Francis Stanbach. TeachText was one of the only applications included with System 7, leading to its frequent role as the application to open "ReadMe" files. It was named "TeachText" as a nod to this role in tutorials and other introductory materials.

<span class="mw-page-title-main">Optical disc drive</span> Type of computer disk storage drive

In computing, an optical disc drive is a disc drive that uses laser light or electromagnetic waves within or near the visible light spectrum as part of the process of reading or writing data to or from optical discs. Some drives can only read from certain discs, but recent drives can both read and record, also called burners or writers. Compact discs, DVDs, and Blu-ray discs are common types of optical media which can be read and recorded by such drives.

An optical disc image is a disk image that contains everything that would be written to an optical disc, disk sector by disc sector, including the optical disc file system. ISO images contain the binary image of an optical media file system, including the data in its files in binary format, copied exactly as they were stored on the disc. The data inside the ISO image will be structured according to the file system that was used on the optical disc from which it was created.

dyne:bolic Linux distribution

dyne:bolic GNU/Linux is a Live CD/DVD distribution based on the Linux kernel. It is shaped by the needs of media activists, artists and creators to be a practical tool with a focus on multimedia production, that delivers a large assortment of applications. It allows manipulation and broadcast of both sound and video with tools to record, edit, encode, and stream. In addition to multimedia specific programs, dyne:bolic also provides word processors and common desktop computing tools.

<span class="mw-page-title-main">USB flash drive</span> Data storage device

A flash drive is a data storage device that includes flash memory with an integrated USB interface. A typical USB drive is removable, rewritable, and smaller than an optical disc, and usually weighs less than 30 g (1 oz). Since first offered for sale in late 2000, the storage capacities of USB drives range from 8 to 256 gigabytes (GB), 512 GB and 1 terabyte (TB). As of 2023, 2 TB flash drives were the largest currently in production. Some allow up to 100,000 write/erase cycles, depending on the exact type of memory chip used, and are thought to physically last between 10 and 100 years under normal circumstances.

Farbrausch, or Farb-rausch, is a German group of demomakers who became well known in the demoscene in December 2000 with a 64k intro called "fr-08: .the .product". The demo achieved its small size through the use of procedural textures, a custom MIDI-based software synthesizer V2, and a modified version of UPX executable compressor, ".the .product" is an 11-minute 3-D show featuring complex scenes of computer generated imagery.

<span class="mw-page-title-main">DVD Shrink</span> Optical disc authoring software

DVD Shrink is a freeware DVD transcoder program for Microsoft Windows that uses a DVD ripper to back up DVD video. It can also be run under Linux using Wine. The final versions are 3.2.0.15 (English) and 3.2.0.16 (German); all other versions, such as DVD Shrink 2010, are illegitimate. DVD Shrink's purpose is, as its name implies, to reduce the amount of data stored on a DVD with minimal loss of quality, although some loss of quality is inevitable. It creates a copy of a DVD, during which the DVD region code is removed, and copy protection may also be circumvented. A stamped DVD may require more space than is available on a writeable DVD, unless shrunk. Many commercially released video DVDs are dual layer ; DVD Shrink can make a shrunk copy which will fit on a single-layer writeable DVD, processing the video with some loss of quality and allowing the user to discard unwanted content such as foreign-language soundtracks.

The Xbox Development Kit (XDK) is a software development kit created by Microsoft used to write software for the 2001 Xbox gaming system. The XDK includes libraries, a compiler, and various tools used to create software for the Xbox. The XDK has the option to integrate itself into Microsoft Visual Studio 2002 or 2003. This is needed if one wants to develop applications or games for the Xbox. The XDK also includes a tool to record in-game footage, which has been widely used to create high-quality screenshots and trailers.

<span class="mw-page-title-main">Level (video games)</span> Discrete play space in video games

In video games, a level is any space available to the player during the course of completion of an objective. Video game levels generally have progressively increasing difficulty to appeal to players with different skill levels. Each level may present new concepts and challenges to keep a player's interest high.

<span class="mw-page-title-main">GUID Partition Table</span> Computer disk partitioning standard

The GUID Partition Table (GPT) is a standard for the layout of partition tables of a physical computer storage device, such as a hard disk drive or solid-state drive, using universally unique identifiers (UUIDs), which are also known as globally unique identifiers (GUIDs). Forming a part of the Unified Extensible Firmware Interface (UEFI) standard, it is nevertheless also used for some BIOSs, because of the limitations of master boot record (MBR) partition tables, which use 32 bits for logical block addressing (LBA) of traditional 512-byte disk sectors.

<span class="mw-page-title-main">Commodore 64 peripherals</span>

The Commodore 64 home computer used various external peripherals. Due to the backwards compatibility of the Commodore 128, most peripherals would also work on that system. There is also some compatibility with the VIC-20 and Commodore PET.

The ZX Spectrum's software library was very diverse. While the majority of the software produced for the system was video games, others included programming language implementations, Sinclair BASIC extensions, databases, word processors, spread sheets, drawing and painting tools, and 3D modelling tools.

<span class="mw-page-title-main">ROM cartridge</span> Replaceable device used for the distribution and storage of video games

A ROM cartridge, usually referred to in context simply as a cartridge, cart, or card, is a replaceable part designed to be connected to a consumer electronics device such as a home computer, video game console or, to a lesser extent, electronic musical instruments.

<span class="mw-page-title-main">AmigaOS</span> Operating system for Amiga computers

AmigaOS is a family of proprietary native operating systems of the Amiga and AmigaOne personal computers. It was developed first by Commodore International and introduced with the launch of the first Amiga, the Amiga 1000, in 1985. Early versions of AmigaOS required the Motorola 68000 series of 16-bit and 32-bit microprocessors. Later versions were developed by Haage & Partner and then Hyperion Entertainment. A PowerPC microprocessor is required for the most recent release, AmigaOS 4.

Side-by-side assembly technology is a standard for executable files in Windows 98 Second Edition, Windows 2000, and later versions of Windows that attempts to alleviate problems that arise from the use of dynamic-link libraries (DLLs) in Microsoft Windows. Such problems include version conflicts, missing DLLs, duplicate DLLs, and incorrect or missing registration. In side-by-side, Windows stores multiple versions of a DLL in the %systemroot%\WinSxS directory, and loads them on demand. This reduces dependency problems for applications that include a side-by-side manifest.

<i>Drakensang Online</i> 2011 video game

Drakensang Online is a freemium online role-playing video game developed and published by Bigpoint for Microsoft Windows and macOS. The title was in an open beta phase from August 2011 to July 2012. A retail version was released in November 2011.

<span class="mw-page-title-main">Nintendo 64 Game Pak</span> Nintendo 64 storage medium

Nintendo 64 Game Pak is the brand name of the ROM cartridges that store game data for the Nintendo 64. As with Nintendo's previous consoles, the Game Pak's design strategy was intended to achieve maximal read speed and lower console manufacturing costs through not integrating a mechanical drive, with a drawback of lower per dollar storage capacity compared to a disk. From the console's first year from late 1996 through 1997, Game Pak sizes were 4 to 12 megabytes with a typical third party retail price of US$75.99, then available in 32 megabytes in 1998, and finally 64 megabytes from 1999 onwards.

InnoGames GmbH is a German video game developer and publisher based in Hamburg. Founded in 2007, it focuses on the development of free-to-play online browser and mobile games. The company reached a turnover of €220 million in 2020 and currently has ten live games.

Sproing Interactive Media GmbH was an Austrian video game developer. It was founded in 2001 by Harald Riegler and Gerhard Seiler. Riegler and Seiler have owned and managed the company up to the present. The company has its headquarters in Vienna, Austria.

References

  1. werkkzeug3 on github.com
  2. A single CD holds up to 700MB — over 7,000 times .kkrieger's size. Unreal Tournament 2004 for example, which typically comes on DVD, requires more than five gigabytes, which is more than 50,000 times the disk space in comparison.
  3. Nostalgia Nerd, kkrieger: Making an Impossible FPS , retrieved 2021-04-24
  4. "Deutscher Entwicklerpreis 2006: Hall of Fame" (in German). G.A.M.E. Bundesverband der Entwickler von Computerspielen e.V. 2006-12-13. Archived from the original on 2011-07-22. Retrieved 2011-02-17. Innovationspreis der Jury → The Produkkt - prozedurales 96kb Spiel .kkrieger
  5. "Free .kkrieger download". Acid-Play.com. Retrieved 2014-08-28.