Ontwikkelaar maakt shooter van 64kb

Een moderne shooter installeren kost je al snel 100GB aan schijfruimte, of nog meer. Ontwikkelaar daivuk vond dat iets te veel en dus maakte hij een shooter die je kunt installeren als je 64kb aan schijfruimte over hebt. Ja, dat las je goed.

De shooter heet Quod en is te installeren vanaf de site van Daivuk. De gecomprimeerde versie inclusief alle textures en muziek is exact 64kb, maar als je nog genoeg ruimte over hebt op je harde schijf of ssd kun je ook kiezen voor de ongecomprimeerde versie van 102kb.

De helft van de game is de png van het logo van de game. De rest van de ruimte is de code voor het berekenen van de textures, wapens, animaties, geluiden en muziek. Die muziek bestaat bijvoorbeeld niet uit audiobestanden, maar de game bevat een kleine synthesizer.

De game bevat geen textures, maar bevat instructies om die afbeeldingen te maken. Quod bevat drie levels, een bossfight, vier verschillende vijanden en vier verschillende wapens. De game pakt bij het spelen rond 100MB aan werkgeheugen.

Door Arnoud Wokke

Redacteur Tweakers

22-02-2026 • 13:37

77

Submitter: SomerenV

Reacties (77)

Sorteer op:

Weergave:

Wat daivuk heeft gedaan is echt enorm indrukwekkend. Hij heeft een eigen taal ontwikkeld, een eigen image editor die niet de afbeeldingen maar de handelingen opslaat om die afbeelding te maken, een eigen audio editing tool, een eigen manier om de personages te animeren, een eigen implementatie voor het belichten van de levels en zo nog wat zaken om alles zo efficiënt mogelijk te kunnen maken. De game installeren hoeft ook niet. Gewoon de 64KB exe downloaden en direct spelen. Het ziet er nog mooi uit ook, en speelt best lekker weg!

@arnoudwokke Volgens mij gebruikt hij niet de daadwerkelijke PNG van het logo. Wel die afbeelding, maar dan opgeslagen met z'n eigen image editing tool, die het dus niet opslaat als PNG maar als een set handelingen. En zo doet hij dat met alle afbeeldingen, omdat handelingen opslaan minder ruimte in beslag neemt dan een geëxporteerde afbeelding.
coughs - YouTube: Farbrausch - fr-08: .the .product [HD 60fps] - 64k demo uit 2000.

Die deed vergelijkbare dingen, 25+ jaar geleden.
Precies deze bedoelde ik :) geen textures, plain 64kB exe. Wat al deze mensen toen deden/ nu doen is behoorlijk imponerend in ieder geval.
(Elevated - Rgba & TBC (4kb demo)
Later kwamen daarvook nog de 4kB (en 256B) demos bij, waarvan ik deze nog steeds superindrukwekkend vind. Weliswaar meer gericht op 1 effect, maar het ziet er fantastisch uit en heeft zelfs een soundtrack.


Ook voor de Commodore 64 worden nog steeds indrukweekende demos en software gemaakt.
Wilde met zeggen, . kkrieger van farbrausch.


96 kilobyte, maar moet je kijken hoe het er uitziet (in 2004!)

YouTube: Kkrieger Full Game Walkthrough Longplay
Ik vraag mij het af hoe indrukwekkend het is ten opzichte van de demoscene rond 2000, waar ze ook in 64KB dit soort dingen lieten zien. Eigen taal? Waarschijnlijk gewoon assembly..
Een quake-achtige shooter met meerdere levels onder 64kb vergelijken met demo's van rond het jaar 2000? Als die demo's textures gebruikten, dan waren ze zeker groter dan 64kb in die tijd.
Dit dus ook toen was het al snel 250mb
De scene die hij bedoelt was actiever richting begin jaren '90 dan 2000, toen MS-DOS nog mainstream was. Neem bijvoorbeeld UltraForce VectorDemo en iets later Triton Crystal Dream 2 en FutureCrew Second Reality. Pareltjes :)

Overigens vallen die buiten de 64KB categorie, maar het is wel binnen dezelfde Assembly scene.

[Reactie gewijzigd door Exirion op 22 februari 2026 16:58]

Deze: Wikipedia: .kkrieger was 96 KB en ook een shooter. Vroeger genoeg 64 KB demo's gezien en het verbaasde mij enorm waar ze het allemaal lieten.

Moderne games doen inderdaad makkelijk 100 GB, maar dat is niet efficiënt en ontworpen om snel geladen te zijn en ook een sausje luiheid want veel games zouden prima met de helft (of nog minder) toekomen.
en ook een sausje luiheid want veel games zouden prima met de helft (of nog minder) toekomen.
Het was wachten tot iemand developers weer van luiheid zou betichten.

Developers zijn niet lui, ze doen waar ze voor betaald worden. Als ze betaald zouden worden om een game te maken die op een Pentium 100 met 128MB werkgeheugen goed werkt, dan zouden ze dat doen. Dan zou je langere ontwikkeltijd of slechtere graphics hebben, maar ze zouden het doen. Je zou je afvragen waarom het spel er zo slecht uit ziet en het toch zo lang heeft geduurd om het te maken. Je zou je vooral afvragen waarom het spel duurder is dan andere, mooiere spellen. Je zou je ook afvragen waarom je 32GB werkgeheugen in je computer hebt gezet als daar maar een fractie van gebruikt wordt. Maar de developers zouden gewoon hun werk doen.
Lijkt me ook. Bovendien kon je onder de 64KB ook nog voor COM in plaats van EXE kiezen. Scheelde weer iets ;)
Nee zijn eigen taal, draait in een soort VM.

Vertaalt de instructies (max 256) naar uitgeschreven functies van de VM
Dat is dan ook zijn inspiratie geweest voor het maken van deze shooter. Dat legt ie ook uit in z'n video.
Met al die zelf ontwikkelde tools en taal is het zowaar een eigen game engine. Niet alleen het spel doet retro aan, maar hierdoor ook zijn ontwikkel proces.
Idd, goede toelichting. Zag zn filmpje ook al. Geeft weer veel inspiratie voor creatief bouwen in deze tijd van overvloed van alles 👍🙏🔥
Een waardige opvolger van .KKrieger. Fantastische tech voor wat het is. Het is een prachtig iets, de Demoscene (Zelf 1x tot nu toe geweest, naar Evoke 2024.)

Tegenwoordig doen we 256 byte intros met muziek, maar zonder muziek komen we op dit: YouTube: Remnants by Alcatraz
Dit doet mij denken aan werk van een voormalige collega van mij, een eveneens autistische jongen die in assembly kon programmeren. Hij had eens een 3D schaakbord (dat hij kon roteren) gemaakt dat hij me in het jaar 2000 of 2001 liet zien en vertelde er bij dat de grootte er van een kwestie was van kb's en niet van MB's. Ik ben vergeten hoeveel kb het was.

Ik moet ook terug denken aan de eerste keer dat ik, eveneens zo'n 25 jaar geleden, met Irfanview te maken kreeg. Ik kon destijds bijna niet geloven dat met een programma van nog geen 1,44MB zoveel kon als met Irfanview.

En ik moet nu uiteraard terug denken aan mijn C64 en de enorme hoop lol die ik daarmee had.

[Reactie gewijzigd door Uruk-Hai op 22 februari 2026 15:24]

Voor de jonge mensen onder ons:
C64 = Commodore 64 = computer met 64kB geheugen.

Meer informatie: Wikipedia: Commodore 64

Oudere Tweakers hadden als ze heel veel geluk hadden ouders die er een 2e hands konden kopen in de jaren 80 van de vorige eeuw.
Zelfs 2e hands kostte ze toen ongeveer 70% van een maand salaris. En de meeste mensen hadden geen idee wat ze thuis überhaupt met een computer konden doen.

[Reactie gewijzigd door djwice op 22 februari 2026 15:29]

Mijn C64 was eigenlijk een miskoop van mijn vader. Die had hem eigenlijk voor zichzelf gekocht zodat hij hem zakelijk kon leren gebruiken, maar zodra mijn vader er achter kwam dat Commodore zakelijk gezien niet de winnende partij ging worden heeft hij zijn C64 aan mij gegeven zodat ik er mee kon gaan spelen.

Ik kreeg hem enkel met de cassetterecorder en een paar bandjes met demo's en spelletjes er op en heb hem op de volgende wijze uitgebreid (altijd met tweedehands hardware):
- Meerdere joysticks (Suzo The Arcade, ik heb er meerdere versleten).
- Floppy disk met 5,25inch grote zwarte slappe floppy's.
- Final Cartridge: hiermee was het mogelijk om te cheaten in games en screenshots te maken die ik vervolgens op papier kon printen.
- Game cartridge met het spel The Last Ninja 3 (direct speelbaar nadat ik de C64 aan zette).
- Een matrix printer.

Via de middelbare school kreeg ik heel veel spelletjes van klasgenoten die thuis ook een C64 hadden, er illegaal spelletjes mee kopieerden en die voorzagen van een laadscherm dat ze zelf programmeerden.

Het spel op de C64 waar ik het meest van onder de indruk was was Turrican. Ik sta er nu nog steeds van te kijken dat zo'n uitgebreid spel werkte binnen 64kb.

Later kocht ik een Commodore Amiga 500+ met 1MB, maar daar had ik veel minder plezier van.

[Reactie gewijzigd door Uruk-Hai op 22 februari 2026 15:48]

Gaaf he. Tegenwoordig zijn er javascript engimes die organisatie originele game binaries in de browser kunnen uitvoeren, bijvoorbeeld:

https://c64.krissz.hu/turrican/play-online/

en

https://c64online.com/c64-games/turrican/#jumptothegame

Ik heb nog niet geprobeerd of je via een moderne bluetooth of USB game controller de spellen kunt besturen, ik vermoed van wel, want browsers ondersteunen dat native. Zie:
https://hardwaretester.com/gamepad

Voor ongeveer €15,- max €20,- moet je een "google stadia bluetooth" controller 2e hands wel kunnen kopen; die werken ook met je telefoon :)

[Reactie gewijzigd door djwice op 22 februari 2026 16:04]

Oh, de C64 online - die is leuk zeg. ty1
Oudere Tweakers hadden als ze heel veel geluk hadden ouders die er een 2e hands konden kopen in de jaren 80 van de vorige eeuw.
Sommige tweakers zijn al zo oud dat ze hem gewoon zelf kochten😀. De C64 was mijn derde computer (na een ZX81 en een VIC-20).

Kostte mij toen ongeveer 800 gulden als ik mij goed herinner.
:*) met al die rand apparaten en software heeft m'n vader en toen 2e hands fl. 1000,- voor betaald.

Tja, zelf, nee dat kon ik nog niet toen. _/-\o_

Later kreeg ik een TI/99 A4 er bij, die was meerstemmig (polyfoon). In de tijd van house nummers heb ik de akkoorden en zo veel mogelijk de klank van nummers nagebootst daarmee.

En uiteindelijk kwam daarna een 2e hands PC met Hercules scherm, betaald met spaargeld van reclame folders rond brengen.

[Reactie gewijzigd door djwice op 22 februari 2026 17:13]

Oudere Tweakers hadden als ze heel veel geluk hadden ouders die er een 2e hands konden kopen in de jaren 80 van de vorige eeuw.
Dat is wat overdreven. Genoeg oudere Tweakers kregen gewoon een nieuwe. Computers waren vooral heel duur als je een scholier was en die computer van je zakgeld moest kopen. Als je ouders het nut van zo'n ding zagen was het voor de meeste gezinnen best betaalbaar.
Dan hebben wij een andere thuissituatie en omgeving gehad. :)

Bij mij op school was het uniek dat we een computer kregen en dat voor een 2e hands in een grote techniek stad en welgestelde school.

Ik had 1 klasgenootje met een computer thuis, dat was een 'laptop' die zijn vader voor zijn werk bij IBM had, met zo'n twee kleuren scherm, loei zwaar en waar wij vooral niet aan mochten zitten.

Maar goed, met de lichtpen, joysticks, power cartridge, diskdrive en cassette speler veel gespeeld. Mezelf assembler geleerd, geleerd hoe dingen in elkaar zaten; leren programmeren. Geleerd van de 'ghost busters' intro dat je een systeem ook anders kan gebruiken dan ontworpen om nog gavere dingen te maken. Zelfs games gemaakt voor vriendinnetjes met bewegende hartjes, offline tijdens vakanties in een schrift en dan later overtypen op de computer thuis, heel andere tijd .

[Reactie gewijzigd door djwice op 22 februari 2026 16:41]

Dan hebben wij een andere thuissituatie en omgeving gehad.
Ongetwijfeld. In mijn geval gewoon doorsnee arbeidersgezin en een plattelandsschool. Mijn eerste computer was een Commodore 16 die mijn ouders voor 200 gulden uit de uitverkoopbakken van de Kwantum haalden. Ze hadden gehoord dat computers "de toekomst" waren en kochten in een opwelling een willekeurige computer voor me. Ik weet niet meer wanneer dat was maar aangezien de C16 in 1984-85 in productie was zal het in de periode 1985-86 geweest zijn.
Nouja, assembly is helemaal niet moeilijk hoor, in ieder geval niet in de tijd van de 6502/68000/286 cpu's. Ik was in midden jaren 90 ook bezig met een (2D)game-engine (paralaxscrolling, vga, joystick, muis, soundblaster, ultrasound en midi support) volledig in assembly en vond dat toen net zo makkelijk als turbo basic/pascal (de world/sprite/animatie editor was volledig in Turbo pascal geschreven). Helaas ben ik toen gaan werken waardoor ik 's avonds geen zin meer had om nog daaraan te gaan werken.
Nou ja, een ex-buurman van mij maakt nog steeds spelletjes voor een MSX en dat ziet er echt enorm geinig uit.
Als je bedenkt wat computer code eigenlijk uiteindelijk is dan is het eigenlijk juist absurd dat hedendaagse software zo groot is. Ik meen dat hem dat vooral zit in dat er allerlei libraries toegevoegd worden waar je dan misschien 1 of 2 uit duizenden functies nodig hebt... Als je de moeite neemt om werkelijk alleen wat je nodig hebt er in te stoppen dan ben je al heel erg veel ballast kwijt. Dat dan naast eventuele audiovisuele data natuurlijk, dat kan ook een hoop data opnemen.

Maar goed, aan de andere kant boeit het tegenwoordig ook echt niet meer of een programma nou een paar MB (of zelfs een paar honderd) groter of kleiner is.
Bij games valt de code sowieso in het niet bij de hoeveelheid data, hoeveel libraries je ook importeert.

Denk alleen al aan de soundtrack. Een game heeft al snel meerdere CD's aan muziek. Alleen daarmee zit je dus al in de gigabytes. Zelfs met OGG compressie.
Nou... die audio valt volgens mij nog wel mee, ik denk dat je je daar ergens verrekent. Een CD kan 700 MB bevatten, of 80 minuten audio... maar dat is ongecomprimeerde audio. Je kunt vrij makkelijk 10 CD's binnen een GB opslaan en dat is niet zo'n absurde compressie. De meeste data van een game zal in de graphics gaan zitten.
Denk alleen al aan de soundtrack. Een game heeft al snel meerdere CD's aan muziek. Alleen daarmee zit je dus al in de gigabytes. Zelfs met OGG compressie.
Daarom gebruikten oudere games meestal MIDI of tracker muziek. Had alleen weer andere nadelen...
Ah hier was ik laatst nog naar op zoek, maar kon niet meer op de naam komen.
Haha hier dacht ik ook meteen aan. Farbraush had wel meer coole demo's - en toffe software om ze te maken.
Ja, idd, .kkrieger is een bekende.

Zelf verbaasde ik me altijd over AlleyCat (speelbaar via dosbox), dit .com bestand was slechts 15kB, inclusief meerdere moeilijkheidsgraden en tientallen minigames.
Was dat zo klein? Ik vind Pitfall ook altijd indrukwekkend, 255 schermen in 4kB.
Tsja, altijd baas boven baas. Wist niet dat al die Atari spellen het met 4 kB moesten doen...
Bloat. :+

[Reactie gewijzigd door The Zep Man op 22 februari 2026 13:50]

Zeker in deze tijden van stijgende kosten voor opslag en geheugen.
Haha, geinig spelletje wel hoor! Klasse om het zo klein te krijgen. Na level 4 was het wel weer genoeg en begon ik moderne quicksaves te missen. Het level opnieuw beginnen is zo 1999 :+

[Reactie gewijzigd door Omni op 22 februari 2026 14:07]

Zo maakten ze games moeilijker en langer door trial and error. Weten wat er komt om de perfecte playthrough te krijgen zodat je verder komt.
Omdat (veel) games(lijnen) uit de arcadehal komen waarbij elk leven geld kost. Sommige games zijn niet uit te spelen of worden onevenredig moeilijk om die reden.

Edit: leven, niet level.

[Reactie gewijzigd door CodeCaster op 22 februari 2026 16:29]

Ja idd, en veel van dat soort games zijn als je ze goed door speelt erg kort. Zag laatst een volledige walk through van another world. die duurt maar 40 minuten.
Zo kon een vriend van mij destijds Super Mario Bros op volle snelheid (rennen) in 1x uitspelen op de 8bit (NES) Nintendo. Hij heeft ook een Nintendo 'kamer' waar hij werkelijk alles heeft verzameld van Nintendo, consoles, gameboys, games controllers etc etc etc, je kunt het zo gek niet bedenken of hij heeft het, stands, lichtbakken....
Ik heb veel mario bros 3 gespeeld op de NES vroeger. Nooit uitgespeeld. Maar ik kon wel het eerste level letterlijk met mijn ogen dicht perfect uitspelen!
Lol, ja die vriend van mij is z'n hele leven al een Nintendo gek, ik ben nooit zo'n fan geweest van de Mario games, wel wat games op de super Nintendo 16bit gespeeld zoals mortal combat destijds maar dat was dan meestal met een kamer vol vrienden na het stappen, tegen elkaar en winnaar blijft staan, dat soort ongein. Veel lol aan beleefd.

En Duck Hunt natuurlijk !
Mooi om te zien hoe gepassioneerd hij het uitlegt op zijn Youtube kanaal.

In de 90s pasten sommige games op 1 floppy, alleen die games zagen er grafisch iets minder uit vergeleken met nu. Maar toch hele mooie- en goede games toen. Het is maar net wat je mooi vindt.

Echter deze man krijgt het voor elkaar om game met de graphics/kwaliteit van de laatste 10 jaar nu in 64kB te krijgen. Netjes!

Als hij zijn logo laat vectoriseren, dan kan het zelfs nog kleiner, haha.
In de 90s pasten sommige games op 1 floppy,
Zork I, II en III passen op één floppy. Gebaseerd op je wetware kan het grafisch mooier zijn vergeleken met hedendaagse hardware.
Op de commodore 64 was dat standaard, meerdere games op een floppy... althans, de minder legale dan :+

Of daarvoor zelfs gewoon tientallen games op een cassettebandje.
Kijk eens goed, das echt niet de graphicslook van de laatste 10 jaar, maar van eind jaren 90.. Dat maakt het overigens niet minder indrukwekkend.
Intros, demos, cracktros, trainers waren al indrukwekkend met 64kb. Laat staan een game. Wow.
Indrukwekkend hoe leuk het er ook uit ziet!
Toen ik begin jaren tachtig op de lagere school zat, experimenteerde ik graag met het maken van spelletjes voor de Sinclair ZX Spectrum homecomputer, die 48KB ram had. Dat was nog royaal vergeleken met de 16KB versie. Voor de voorvader van de ZX Spectrum, de ZX81, bestaat zelfs een schaakprogramma, 1K ZX Chess, dat in het werkgeheugen van 1KB past. Maar deze 3D shooter is minstens zo indrukkend.

Ook toen na de eeuwwisseling geheugen en bandbreedte steeds royaler beschikbaar werd, kwam de sport des beperkten geheugengebruiks me nog van pas bij het maken van Flash banners. Die mochten van het reclamenetwerk maar heel klein zijn. Meestal maar 16 of 20 kilobyte, 35KB voor de grootste maten. Dat was al echt heel weinig voor de afbeeldingen dus het was een uitdaging om er toch nog wat interactiefs van te maken of een goedlopende animatie.

[Reactie gewijzigd door beeldbuijs op 22 februari 2026 14:38]

Ik kwam in 2000 een demo tegen van FarbRausch die ook 64kb was, met hele 3d werelden, muziek, animaties, effecten enz. fr-08 .theproduct heette die, die heb ik heel vaak gedraaid met open mond. https://www.pouet.net/prod.php?which=1221

Deze meneer heeft het een niveautje hoger getild, maar 26 jaar geleden was de demo scene ook al bijzonder indrukwekkend.

.respect, ik zou het niet kunnen.

Ook leuk, een serie simpele games die in maar liefst 256 bytes passen en speelbaar zijn:
https://demozoo.org/parties/4156/

Om te kunnen reageren moet je ingelogd zijn