
QUOD
A downloadable game for Windows
Download NowName your own price
See the video that comes with this explaning how this was achieved:
This entire game fits into a 64 KB executable - including all textures, levels, models, animations, sounds, music, and code.
It’s a retro shooter with 3 levels, 1 boss fight, 4 unique enemies, 4 weapons, and a handful of power-ups.
Minimum specs
- Intel i5 or equivalent
- GTX 770 or equivalent
- 8 GB RAM
- 64 KB disk space
There are two versions: compressed (64 KB) and uncompressed.
The compressed build might trigger antivirus warnings, so you may need to add a folder exception.
If you’d rather avoid that, an uncompressed version is also available.
Download
Download NowName your own price
Click download now to get access to the following files:
QUOD_uncompressed.exe 102 kB
QUOD.exe 64 kB
Development log
- I made an FPS in 64 KB91 days ago



Comments
Log in with itch.io to leave a comment.
VirusTotal, my antivirus and even FireFox before downloading are saying this gonna blow my computer??
yes because it’s compressed and malware usually use compression too. Try the uncompressed executable
I kinda guessed it was something weird like that. Plus I just saw the vid explaining how you made the game. Holy f God its impressive (although I kinda didnt understand half of it lol)
Also thx for responding :p
Awesome! Do you plan on expanding it and adding more levels, enemies and bosses?
yes planning a second one
when u add controller support
It's fantastic. Played it on Windows 11 all the way through and it was pretty fun. Unfortunately, the game isn't very playable on Linux when using WINE or Proton (under 30-45 FPS, I think), but what can you do? ¯\_(ツ)_/¯
I also love the fact that secrets exist. This makes the game so much more replayable by encouraging the player to explore every nook and cranny. Tedious, but rewarding.
I was kinda disappointed at the lack of a save/load system, but considering that most of the game is relatively easy, I guess it's just a skill issue on my end. This is a 64kB game, after all, so I understand that some compromises have to be made.
It also makes me wonder if there will be any updates in the future to this game. Not necessarily updates that would have to fit in 64kB....wait, actually, what if the game did have additional episodes that fit in 64kB, but were separate from the base game itself? Or it could just use something similar to DOOM's WAD system; one engine, and one data file, which would have its contents read by the engine to create the game itself.
Well, with that hilariously large and probably hard-to-implement idea aside, I would like to thank you for making this game. In a world where over a gigabyte for an average first person shooter is the norm, you managed to do what would be considered almost impossible by several big-shot game studios - making a game small, yet fun. Bravo.
Love the work you're doing on your game 🎮
I’m reaching out because I specialize in helping indie devs navigate the jump from Itch.io to a successful commercial launch on Steam. Most games get buried by the algorithm, but with the right wishlist strategy and store optimization, you can actually hit that "New & Trending" list.
Do you already have this slated for a Steam release? I’d love to help you maximize your visibility and avoid the common launch pitfalls.
If you’re open to a quick chat, drop me a line at kayleighburcg@gmail.com. Let's get this the traction it deserves! 🚀
Had a blast playing this. It’s refreshing to play something so old school and still fun!
QUOD
Not just a technical achievement, but a genuinely fun and rounded gaming experience.
REALLY AWESOME. Use uncompressed as windows 11 doesn't like the compressed version.
is it mod support
No mod support when I played. From what I saw it is meant to fit in 64KB so not sure if that is possible. That said it is pretty impressive what was done within that constraint.
Understood
Really Impressive boomer shooter FPS!
you can get stuck in the elevator at the end of level 3
You can get stuck in every elevator, sadly. Collision is a bit janky.
good to know
Awesome. Here's a dump, maybe this helps :)
Unhandled exception: page fault on read access to 0x1dfe8fa4 in wow64 32-bit code (0x00403811).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:002b
EIP:00403811 ESP:1553fef0 EBP:1553fef8 EFLAGS:00010246( R- -- I Z- -P- )
EAX:00000000 EBX:01c82260 ECX:01c57f94 EDX:00000000
ESI:1dfe8f98 EDI:00000000
Stack dump:
0x1553fef0: 01c806dc 00000001 1553ff34 00403365
0x1553ff00: 01c80708 00000000 00000000 3d800000
0x1553ff10: 15333c00 000001e0 00008000 00000b65
0x1553ff20: 00000000 00000001 00000005 00000001
0x1553ff30: 00000001 1553ff50 0040315a 00000000
0x1553ff40: 00000000 00000000 15333c00 000003c0
Backtrace:
=>0 0x00403811 in quod_uncompressed (+0x3811) (0x1553fef8)
1 0x00403365 in quod_uncompressed (+0x3365) (0x1553ff34)
2 0x0040315a in quod_uncompressed (+0x315a) (0x1553ff50)
3 0x7bb0fb58 in kernel32 (+0xfb58) (0x1553ff68)
4 0x7bcce1f7 in ntdll (+0xe1f7) (0x1553ff80)
5 0x7bd04c35 in ntdll (+0x44c35) (0x1553ffec)
0x00403811 quod_uncompressed+0x3811: movl 0xc(%esi), %eax
Modules:
Module Address Debug info Name (32 modules)
PE 400000- 447000 --none-- quod_uncompressed
PE-Wine 76a90000-76aae000 Deferred version
PE-Wine 76ac0000-76d8f000 Deferred oleaut32
PE-Wine 76da0000-76e80000 Deferred mmdevapi
PE-Wine 76e90000-76ff6000 Deferred winevulkan
PE-Wine 77010000-770bc000 Deferred uxtheme
PE-Wine 770d0000-770e3000 Deferred winex11
PE-Wine 77100000-7716a000 Deferred imm32
PE-Wine 77180000-771cf000 Deferred coml2
PE-Wine 771e0000-7733a000 Deferred combase
PE-Wine 77350000-77671000 Deferred ole32
PE-Wine 77690000-776be000 Deferred hid
PE-Wine 776d0000-77a8f000 Deferred comctl32
PE-Wine 77aa0000-77ba4000 Deferred dinput8
PE-Wine 77bc0000-780c3000 Deferred opengl32
PE-Wine 780e0000-798b8000 Deferred wined3d
PE-Wine 798d0000-7999c000 Deferred d3dcompiler_47
PE-Wine 799b0000-799f7000 Deferred win32u
PE-Wine 79a10000-79c37000 Deferred gdi32
PE-Wine 79c50000-7a162000 Deferred user32
PE-Wine 7a180000-7a1a3000 Deferred cryptbase
PE-Wine 7a1c0000-7a3f5000 Deferred rpcrt4
PE-Wine 7a410000-7a5c4000 Deferred setupapi
PE 7a5e0000-7a8ef000 Deferred dxgi
PE-Wine 7a900000-7ac4a000 Deferred ucrtbase
PE-Wine 7ac60000-7acd5000 Deferred sechost
PE-Wine 7acf0000-7afba000 Deferred msvcrt
PE-Wine 7afd0000-7b0b8000 Deferred advapi32
PE 7b0d0000-7b57d000 Deferred d3d11
PE-Wine 7b590000-7baed000 Deferred kernelbase
PE-Wine 7bb00000-7bc79000 COFF kernel32
PE-Wine 7bcc0000-7bfed000 COFF ntdll
Threads:
process tid prio name (all IDs are in hex)
00000020 start.exe
00000024 0
00000038 services.exe
0000003c 0
00000040 0 wine_rpcrt4_server
0000004c 0 wine_rpcrt4_io
00000078 0 wine_rpcrt4_io
00000090 0 wine_rpcrt4_io
000000a8 0 wine_rpcrt4_io
000000dc 0
000000f4 0 wine_rpcrt4_io
00000100 0 wine_rpcrt4_io
00000044 winedevice.exe
00000048 0
00000054 0
00000058 0 wine_sechost_service
0000005c 0
00000060 0
00000064 0
0000009c 0 wine_nsi_notification
00000068 plugplay.exe
0000006c 0
0000007c 0
00000080 0 wine_sechost_service
00000084 0 wine_rpcrt4_server
000000c4 0 wine_rpcrt4_io
00000070 explorer.exe
00000074 0
000000e8 0
000000ec 0 wine_explorer_display_settings_restorer
000000f0 0 wine_rpcrt4_server
00000088 svchost.exe
0000008c 0
00000094 0
00000098 0 wine_sechost_service
000000a0 winedevice.exe
000000a4 0
000000ac 0
000000b0 0 wine_sechost_service
000000b4 0
000000b8 0
000000bc 0
000000c0 0
000000cc 0
000000d4 0
000000d8 0
000000e0 conhost.exe
000000e4 0
000000f8 rpcss.exe
000000fc 0
00000108 0
0000010c 0 wine_sechost_service
00000110 0 wine_rpcrt4_server
00000114 0 wine_rpcrt4_server
00000118 0 wine_rpcrt4_io
00000120 (D) Z:\home\marcels\Downloads\QUOD_uncompressed.exe
00000124 0
00000128 0 dxvk-submit
0000012c 0 dxvk-queue
00000130 0 dxvk-descriptor
00000134 0 dxvk-cs
00000138 0 dxvk-frame
0000013c -2 dxvk-shader-l
00000140 -2 dxvk-shader-n
00000144 -2 dxvk-shader-n
00000148 -2 dxvk-shader-h
0000014c -2 dxvk-shader-h
00000150 -2 dxvk-shader-h
00000154 15 audio_client_main
00000158 15 audio_client_timer
0000015c 0 <==
00000160 0 wine_dinput_worker
00000174 0
0000016c conhost.exe
00000170 0
System information:
Wine build: wine-11.3
Platform: x86_64 (guest: i386)
Version: Windows 7
Host system: Linux
Host version: 6.18.13-arch1-1
Looking at the stack, it doesnt make sense it crashes there. So the next best bet:
Level 2 loading corrupts memory.
Wine layout makes it visible.
Windows layout hides it.
Now comes the weird part. It did not crash, when I played it again. The only thing I did different was to wait 10 seconds to start the next Level 😁
Same issue, more or less. On top of that, the game is pretty laggy on WINE, even on a decent computer. Of course, it's not intended to be played on Linux, but that's kinda disappointing to me, to be honest.
Oh well, guess I'll have to use Windows to play this game.
(Edit: It's probably important for me to mention that I was using Q4Wine v1.3.13, which is not the latest version of Q4Wine.)
RIP Miumiu... T_T
uncompressed one was caught by malwarebytes?
Yeah executable compression will generally flag AV, as it nearly universally used by all kinds of malware.
shit. That was acryally good. I expected shit like kkreiger
Best game I've bought in a while and an amazing tech demo!
Having some issues running with WINE (or lutris) on Debian Linux, it often closes when trying to load 2nd level or respawn.
Does it rely on anything specific to modern Windows or might it be possible to compile for other OS's?
DOS maybe?
Nothing modern. It's all classic Win32 API.
I probably have an assertion that's ignored on Windows possibly, but that WINE crashes.
Congratulations to all the creators of this indie game, the game is very good, good graphics, good sounds,y history I give you 5 stars, I want all the creators of this game to subscribe to my YouTube channel please, thank you, I am very excited about your subscription and support, greetings from Spain
Just played the game, genuinely impressive what you pulled off within 64KB. It really captures that retro FPS energy.
I’m a composer and would love to explore creating music that fits the game’s vibe whether for a trailer, soundtrack release, or future project. Happy to share examples if you’re ever interested.
I would love to see source code + tooling.
Happy to pay separately for that
QUOD | all secrets | all kills
The game is amazing, I've completed this in one go. But 8 gb RAM for such game - is it a joke? :)
No I wrote that because that's pretty much what windows requires. Not the game itself. Also it was the lowest PC i had in my home that I tested it on. So I just wrote the specs for that PC.
Well made and impressive Doom clone, could not get out the river in 1-3, jump was disabled?
You are genius, i always thought about making a small game like this but i couldnt do it,props to you
I see, you heard of .kkreiger.
Well done game, sir.
Amazing tech, godlike skills and determination.
Keep the scene going.
This is absolutely phenomenal. I adored the video explaining everything and the game itself feels and looks great.
Would you be interested in doing an interview for my YouTube channel segment focusing on Itch.io devs?
I get a lot of seemingly random input lag.
I try to go left, but my character keeps going straight for a couple of seconds, even though I'm not.
Please consider launching 64kb level packs! I would buy them all. This game recreated so many feelings I haven't had since I was a kid playing Chex Quest and Doom and all I want is MORE! This is such a great accomplishment both technically and gameplay wise. I can't wait to show this to my kid
PLEASE MAKE MORE I WILL PAY
.kkrieger has been beaten
HOW? How did you make this great game?!
Great question! I made a video about it:
It is difficult to convey just how brilliant this is. What an accomplishment. Bravo.
Beautiful
Now make a horror game like this 😈
Yes, please!
game seems to crash if resolution over 1920x1080
can play level 1 at 2560x1440 and 3840x2160
also confirm 2560x1600 crashes (native 16:10 monitor)
but once level 2 loads the game always crashes
no crashes if the resolution is set to 1920x1080
gnu/linux proton 9 & proton 10
PROTON_USE_WINED3D=1 %command%
dxvk & vulkan fail 100% of the time, even using zink (opengl to vulkan translation)
tested both uncompressed and compressed exe
disreguard vulkan dxvk issues. stupid mesa-vulkan-driver:i386 was uninstalled.
mesa-vulkan-drivers/noble 26.0.1~kisak1~n i386
info: Game: QUOD_uncompressed_itchio.exe
info: DXVK: v2.6.2-23-g3cb664e1260926e
info: Build: x86 gcc 10.3.0
1633.373:0128:012c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\winevulkan.dll" at 7A3B0000: builtin
info: Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x7a3c20a0
info: Required Vulkan extension VK_KHR_surface not supported
vulkaninfo --summary
VK_KHR_surface : extension revision 25
Show post...
<3
I love this so much, both tech wise and gameplay wise. I'd love to see the source of the game and the tools!
Absolutely incredible. Great art, perfect experience length. Real solid complete game. This would be very cool in Unity or any engine. But compressed to 64kb?? Hats off to you sir =)
great game! very impressive, so old school!))