Quake in 13kb (2021)
js13kgames.com
js13kgames.com
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.
"Very well, we shall start the optimization process with them."
“A LETTER TO ALL ALIENS SPYING ON EARTH'S WIRELESS INTERNET SIGNALS:
DEAR ALIENS, IGNORE EVERYTHING THAT NASA AND THE SPACE NERD SCIENTISTS HAVE TOLD YOU. THIS IS THE ONLY OFFICIAL, LEGITIMATE, HONEST STATEMENT OF ALL THE PEOPLE AND GOVERNMENTS OF PLANET EARTH. ALL OF US COLLECTIVELY, WITHOUT EXCEPTION, THINK THAT:
• EVERY ALIEN IS A SON OF A BITCH
• WE WILL WIN ANY SPACE WAR
• OUR ENTIRE PLANET IS A BOMB
• FUCK YOU FUCK YOU
WE WILL NEVER EVER CHANGE OUR OPINION IGNORE EVERYTHING THEY PUT ON VOYAGER 1”
Shame they deleted the scene explaining all that. It's still easy to find though.
Huh! I always thought the logic was that since the aliens used earth satellite systems they had already interfaced with human computer systems and the infection was made via the satellite system, which I believe the main character was knowledgable about.
Actually lol, who says the aliens were not running a emulator of our own systems and in their hubris ran it on elevated privs.
ok ok, considering the Aliens allowed their own ship, which was visually compromised AND could have been easily scanned for non-alien life(?)... clearly not a culture of security.
Since they where interfacing with out tech, makes sense to use this against them.
And as the virus author, you've never seen Linux, have no idea about anything past the C64, including bioses, CPU structure, APIs, PCI/etc architecture, and all other computing hardware, and?
That's being friendly, because they'd be interfacing with computing systems hundreds, thousands, or millions of years more advanced, written by aliens, which view the universe entirely differently due to different brain structures, with an unknown number or type of senses, with an unknown way those senses work or are perceived, with "code" not necessarily in binary, or using silicon based chips, or even transistors, or.. well, this part never ends.
The premise is immensely absurd.
Of course it is a movie, but this sort of canon puts it into soft scifi, if not fantasy.
https://www.usenix.org/system/files/conference/usenixsecurit... https://en.m.wikipedia.org/wiki/Hayes_AT_command_set http://www.zimmers.net/cbmpics/oserial.html
> [the] library supports only 5 different functions: Embossed Rectangle; Embossed Grid; Noise; [draw] Text; Draw previous texture
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.
curl "https://phoboslab.org/q1k3/index.html" > index.html
curl "https://phoboslab.org/q1k3/l" > l
curl "https://phoboslab.org/q1k3/m" > m
python -m http.server
--
I then zipped it up, and converted that zip file to 7 QR codes, so technically yes, we can fit Quake on a few QR codes.
(I had to fix the mime type detection and I'll have to push that fix to PyPI, so use the main branch if you want to try it yourself.)
Unfortunately, since we have to ship it with the gzip lib pako.js, the size more than quadruples to 77kb, so no QR code with this approach. Maybe I should look into making compression optional.
> the size more than quadruples to 77kb, so no QR code with this approach.
OR we can use 25 QR codes haha. Joking, but what about huge QR codes?
I found that the first line didn't work but: curl "https://phoboslab.org/q1k3/" > index.html
did the trick...
It looks amazing, but I can't play as it is.
This fixes some bugs and also adds the mouse invert option.
Even though the level isn't exactly the same as the one in Quake.
"let music_data = [6014,21,88,[[[7,0,0,1,255,0,7,0,0,1,255,0,0,100,0,..."
(Martin Galway being an exception, see Arkanoid on the C64 - but it is Genius and it merged organically with the system, it progressed the technique as opposed to bypassing it.)
As for alignment, well at 320x200 (or 240 if your video card+monitor could manage):
- the crosshair might have been on the HUD layer which was pixel-aligned.
- 2px wide would have been quite wide, and 1px would have been off centre.
Tradeoffs tradeoffs.
I remember thinking that Doom had this "always looking down the sights" feel and Quake inherited that but the 3D aspect of it was more like the weapon felt belly height instead of shoulder height.
Since weapon was centered it wasn't too hard to aim horizontally, but Quake having 3d look up down and LOS hitscan line (vs Doom which hit the first enemy along a vertical plane) made Q hard-ish to aim vertically.
Off-centre of your monitor, but not necessarily off-centre as far as the game is concerned: it would be trivial to shift everything one (or half?) a pixel to the upper left. Ie so that your shooting direction perfectly aligns with the crosshair. You could do that for any crosshair position.
Even cross-hairs that are off-screen.
† such as https://www.youtube.com/watch?v=4gNYTqn3qRc https://www.youtube.com/watch?v=zfY96tAqmdI