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.

Updated 26 days ago
StatusReleased
PlatformsWindows
Rating
Rated 4.9 out of 5 stars
(90 total ratings)
AuthorDaivuk
GenreShooter
Tags64-kb, boomer-shooter, demoscene, FPS, Pixel Art, Retro
ContentNo generative AI was used

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

Comments

Log in with itch.io to leave a comment.

Viewing most recent comments 1 to 40 of 100 · Next page · Last page

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

(+2)

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.

(-1)

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! 🚀

(+2)(-1)

Had a blast playing this. It’s refreshing to play something so old school and still fun! 

QUOD

(+4)

Not just a technical achievement, but a genuinely fun and rounded gaming experience.

(+1)

REALLY AWESOME. Use uncompressed as windows 11 doesn't like the compressed version.

(-1)

is it mod support

(+1)

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!

(+1)

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

(+1)

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

(+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 😁

(1 edit)

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.)

(+2)

RIP Miumiu... T_T

(+1)(-1)

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?

(+2)

Nothing modern. It's all classic Win32 API.

  • WASAPI for audio.
  • D3D11 for rendering
  • HeapAlloc for memory

I probably have an assertion that's ignored on Windows possibly, but that WINE crashes.

(-1)

😊👍
(-1)

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

(+1)

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. 

(+1)

I would love to see source code + tooling. 

Happy to pay separately for that 

(+1)(-2)

QUOD | all secrets | all kills 

(+1)

The game is amazing, I've completed this in one go. But 8 gb RAM for such game - is it a joke? :)

(+2)

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?

(+1)

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.

(+1)

This is absolutely phenomenal. I adored the video explaining everything and the game itself feels and looks great.

(+1)

Would you be interested in doing an interview for my YouTube channel segment focusing on Itch.io devs?

Deleted 23 days ago

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.

(+3)

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

(+2)

PLEASE MAKE MORE I WILL PAY

(+2)

.kkrieger has been beaten

HOW? How did you make this great game?!

(+2)(-1)

Great question! I made a video about it: 

(+2)

It is difficult to convey just how brilliant this is. What an accomplishment. Bravo.

(+1)

Beautiful

Now make a horror game like this 😈

(+1)

Yes, please!

(+1)

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

(+1)

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

(+2)

I love this so much, both tech wise and gameplay wise. I'd love to see the source of the game and the tools!

(+1)

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 =)

(+1)

great game! very impressive, so old school!))

Viewing most recent comments 1 to 40 of 100 · Next page · Last page