''.kkrieger'' (from ''Krieger'',
German
German(s) may refer to:
* Germany, the country of the Germans and German things
**Germania (Roman era)
* Germans, citizens of Germany, people of German ancestry, or native speakers of the German language
** For citizenship in Germany, see also Ge ...
for warrior) is a
first-person shooter
A first-person shooter (FPS) is a video game genre, video game centered on gun fighting and other weapon-based combat seen from a First person (video games), first-person perspective, with the player experiencing the action directly through t ...
video game
A video game or computer game is an electronic game that involves interaction with a user interface or input device (such as a joystick, game controller, controller, computer keyboard, keyboard, or motion sensing device) to generate visual fe ...
created by
German
German(s) may refer to:
* Germany, the country of the Germans and German things
**Germania (Roman era)
* Germans, citizens of Germany, people of German ancestry, or native speakers of the German language
** For citizenship in Germany, see also Ge ...
demogroup
Demogroups are teams of demosceners, who make computer based audio-visual works of art known as demos. Demogroups form a subculture collectively known as the demoscene.
Groups frequently consist of students, young computer enthusiasts who spen ...
.theprodukkt (a former subdivision of
Farbrausch), which won first place in the 96k game competition at
Breakpoint
In software development, a breakpoint is an intentional stopping or pausing place in a computer program, program, put in place for debugging purposes. It is also sometimes simply referred to as a pause.
More generally, a breakpoint is a means o ...
in April 2004. The game has never been fully released, remaining instead in the
beta stage of development , which renders it a
perpetual beta
Perpetual beta is the keeping of software or a system at the beta development stage for an extended or indefinite period of time. It is often used by developers when they continue to release new features that might not be fully tested. Perpetual ...
.
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
In computing, source code, or simply code or source, is a plain text computer program written in a programming language. A programmer writes the human readable source code to control the behavior of a computer.
Since a computer, at base, only ...
of both the ''.werkkzeug3'' engine and the game itself was released by the group in 2012, either under the
2-clause BSD license or as
public domain
The public domain (PD) consists of all the creative work to which no Exclusive exclusive intellectual property rights apply. Those rights may have expired, been forfeited, expressly Waiver, waived, or may be inapplicable. Because no one holds ...
.
Procedural content
''.kkrieger'' makes extensive use of
procedural generation
In computing, procedural generation is a method of creating data algorithmically as opposed to manually, typically through a combination of human-generated content and algorithms coupled with computer-generated randomness and processing power. I ...
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
Box modeling is a technique in 3D modeling where a primitive shape (such as a box, cylinder, sphere, etc.) is used to make the basic shape of the final model. This basic shape is then used to sculpt out the final model. The process uses a number ...
. 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
byte
The byte is a unit of digital information that most commonly consists of eight bits. Historically, the byte was the number of bits used to encode a single character of text in a computer and for this reason it is the smallest addressable un ...
s of disk space. In contrast, most contemporaneous first-person shooters filled one or more
CDs or
DVD
The DVD (common abbreviation for digital video disc or digital versatile disc) is a digital optical disc data storage format. It was invented and developed in 1995 and first released on November 1, 1996, in Japan. The medium can store any ki ...
s. According to the developers, ''.kkrieger'' itself would take up around 200–300 MB of space if it had been stored the conventional way.
The game music and sounds are produced by a multifunctional synthesizer called V2, which is fed a continuous stream of
MIDI
Musical Instrument Digital Interface (; MIDI) is an American-Japanese technical standard that describes a communication protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, ...
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.
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."
See also
*
Demoscene
The demoscene () is an international computer art subculture focused on producing demos: self-contained, sometimes extremely small, computer programs that produce audiovisual presentations. The purpose of a demo is to show off computer programmi ...
References
External links
Official ''.kkrieger'' website(via
Internet Archive
The Internet Archive is an American 501(c)(3) organization, non-profit organization founded in 1996 by Brewster Kahle that runs a digital library website, archive.org. It provides free access to collections of digitized media including web ...
)
''.kkrieger''on
MobyGames
MobyGames is a commercial website that catalogs information on video game
A video game or computer game is an electronic game that involves interaction with a user interface or input device (such as a joystick, game controller, controlle ...
''.kkrieger'' source codeon
GitHub
GitHub () is a Proprietary software, proprietary developer platform that allows developers to create, store, manage, and share their code. It uses Git to provide distributed version control and GitHub itself provides access control, bug trackin ...
''Documentation about .kkrieger''on
YouTube
YouTube is an American social media and online video sharing platform owned by Google. YouTube was founded on February 14, 2005, by Steve Chen, Chad Hurley, and Jawed Karim who were three former employees of PayPal. Headquartered in ...
{{DEFAULTSORT:Kkrieger
2004 video games
Demoscene software
First-person shooters
Science fiction video games
Software using the BSD license
Video games developed in Germany
Video games using procedural generation
Windows games
Windows-only games
Single-player video games