TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Quake in 13kb (2021)

261 pointsby pfych12 months ago

14 comments

tithe12 months ago
Excellent.<p>I propose we inscribe the Doom and Quake source onto twin golden platters[0] and send them into outer space with the next interstellar probe.<p>[0] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Voyager_Golden_Record" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Voyager_Golden_Record</a>
评论 #40559209 未加载
评论 #40560331 未加载
评论 #40559739 未加载
评论 #40559183 未加载
评论 #40559195 未加载
nilstycho12 months ago
Making of: <a href="https:&#x2F;&#x2F;phoboslab.org&#x2F;log&#x2F;2021&#x2F;09&#x2F;q1k3-making-of" rel="nofollow">https:&#x2F;&#x2F;phoboslab.org&#x2F;log&#x2F;2021&#x2F;09&#x2F;q1k3-making-of</a>
mdp202112 months ago
It uses generative graphics like a simplification of the technique of Farbrausch (seen in its 64kb intros and usable in its &quot;.werkkzeug&quot; editor).<p>&gt; <i>[the] library supports only 5 different functions: Embossed Rectangle; Embossed Grid; Noise; [draw] Text; Draw previous texture</i><p><a href="https:&#x2F;&#x2F;github.com&#x2F;phoboslab&#x2F;q1k3&#x2F;blob&#x2F;master&#x2F;source&#x2F;ttt.js">https:&#x2F;&#x2F;github.com&#x2F;phoboslab&#x2F;q1k3&#x2F;blob&#x2F;master&#x2F;source&#x2F;ttt.js</a>
评论 #40560461 未加载
tcsenpai12 months ago
So technically this could fit in 5 QR codes.<p>I say technically because neither by building or downloading with wget I can get a local html version working, so I guess it would be useful to waste time creating 5 QR codes.
评论 #40559152 未加载
评论 #40559421 未加载
casenmgreen12 months ago
I need to be able to invert the Y-axis on the mouse.<p>It looks amazing, but I can&#x27;t play as it is.
评论 #40559997 未加载
评论 #40559807 未加载
jl612 months ago
Brilliant. It contains <i>just</i> enough content to re-activate the neurons where my memories of the original are stored, and my brain is filling in the rest.
评论 #40561689 未加载
system212 months ago
It is mind boggling for 13kb. After a few minutes I didn&#x27;t even feel the difference. Just perfect.
parag0n12 months ago
Great project, and clean code, thanks for this. Also interesting how you encode the soundtrack in js instead of putting it in the assets folder and then proceeding to sample the soundtrack in js yourself!<p>&quot;let music_data = [6014,21,88,[[[7,0,0,1,255,0,7,0,0,1,255,0,0,100,0,...&quot;
评论 #40560714 未加载
jlund-molfese12 months ago
For anyone playing in Safari on a Mac—there seems to be something about games which capture the mouse that makes the cursor really slow. But holding down the left mouse button will bring it back to a normal speed.
JoachimS12 months ago
Dang, could we change the title to 13 kB(yte), which is in the title of the the page? It is not 13 kb(it), which in this case a quite significant difference.
starship00612 months ago
Previous discussion: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=28520221">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=28520221</a>
jack_pp12 months ago
weird to play without a crosshair, did the original quake not have one?
评论 #40559131 未加载
评论 #40559466 未加载
评论 #40559110 未加载
mdaniel12 months ago
I promise this is not intended as snark: if you already have .php files used for the build, why then do <i>string and memory management</i> in C?
评论 #40560903 未加载
评论 #40560217 未加载
treve12 months ago
Mind bending!