Skip to content
0:00 / 0:00

#.kkrieger#proceduralgeneration#demoscene

.kkrieger - The FPS Game in 96KB (Full Gameplay)

Daniel Hands

157 subscribers • 1 video on Hallway

YouTube
  • Recommended by 3 people: 3 on Hacker News.
  • A classic. People kept recommending it from 2014 to 2020.
  • May be out of date. Uploaded 16 years ago, in an area where tools change fast.

Beginner. No background in the topic needed.

528K views16 years ago3 recommendations

Game developmentGraphics and audioGame programmingRenderingRetro games and consoles

A gameplay demonstration of .kkrieger, a 3D first-person shooter created in only 96KB using procedural generation.

Full gameplay of .kkrieger.

Why it's here

3 people recommend this

What people say. Recommended as an iconic example of procedural generation and demoscene optimization.

fxtentacleon Hacker News • Recommends

On “Metaprogramming for Madmen (2012)”

Before you read the story, I suggest that you look at the result in awe: link to this video That whole game is 96k. Meaning it's roughly 0.07% of the size of an empty Electron app.

makmanalpon Hacker News • Recommends

On “Show HN: My Isometric Voxel Engine 6 Months Later”

Wow, great work, this reminds me of a lot of demoscene stuff where, when faced with space limitations, programmers aggressively used procedural generation combined with prerendering and caching. The most iconic example I can think of is .kkrieger, the 96kb first person shooter that has (relatively) amazing graphics: link Video here: link to this video There might be valuable lessons to be had in that domain that might save you some time.

makmanalpon Hacker News • Recommends

On “Metaprogramming for madmen”

…of the code is pretty much pattern-matching around that. This takes that coupling and makes it even tighter, to serve a higher purpose. I almost feel like given enough time, this could be a JIT: an executable that adaptively strips code and self-minifies over time as you run it. :) Also check out: - kkrieger (windows only 96kb 3D FPS, video here: link to this video ) - the previous post ( link )…

sclangdonon Hacker News • Recommends

On “Source code for 4kb demoscene production “Elevated” released”

Although they generally didn't compete in the 4kb genre, Farbrausch open-sourced many of their demos and demo-making tools a few years ago 1. fr-041: Debris 2, and kkrieger 3 (the 96kb FPS) are particularly worth checking out for the uninitiated. 1 link 2 link 3 link to this video

estebankon Hacker News • Mentions

On “Simple Minecraft Clone in 580 lines of Python”

I still remember how I was blown away when seeing .kkrieger12 for the first time, introducing me to the potential of procedural assets in games. 1 link 2 link to this video

Jachon Hacker News • Mentions

On “Procedural Content Generation in Games”

My favorite example is the FPS .kkrieger ( link to this video ) which is entirely contained in a 96 KB EXE. Recently I learned the source for that (and other projects) was released a couple years ago, even if in a pretty messy state: link Skimming around I found this snippet at the end of chapter six. Are the authors even aware of .kkrieger? As we can see, all existing work on generating graphical game has targeted games in the style of classic arcade games and home console games from the early 80’s, or simple arcade games. There is still considerable work to be done here, and nobody has yet constructed a system that could generate novel graphical games of high quality, comparable to the novel high-q…

onion2kon Hacker News • Mentions

On “Top games from the JS13K 2020 competition”

A group of devs from the demo scene legends Farbrausch made a 3D FPS game in 96KB years ago that was seriously impressive. 3D games with procedural textures and shaders can compress very well indeed. link (gameplay video link to this video )

Guest19023892on Hacker News • Mentions

On “Nvidia tool generates full 3D models from a single still image”

Are you referring to procedurally generated content? link .kkrieger got a lot of attention for using this method and only being 96KB. link to this video

Jachon Hacker News • Mentions

On “A Tiny Yellow Handheld Changed How Duke University Teaches Game Design”

…op for this specific device (and all the sub constraints that implies) actually a good one vs. any other set of constraints, especially for the purposes of game design? I doubt it. Especially how some of the constraints like only using black-and-white graphics are easily enforced without also requiring such a specific niche device. 0 .kkrieger ( link to this video ) is my favorite of this genre of constraints, but it's mainly impressive for being possible at all (and you can read up on some of the developer notes for how much effort was put into satisfying this constraint). It didn't actually advance the design of FPSes or anything, and FPS design ideas could be better learned by making and iterating…

u/RadicallyUnradicalin r/C_Programming • Mentions

On “My game use less memory than windows explorer, please someone from msft explain what explorer is doing”

since you have started a dick measuring contest, allow me to bamboozle everyone: .kkrieger, 96kb, full FPS game!