[ALG] 3D en muziek in een file van 64kb?

Pagina: 1
Acties:

  • Japie.G
  • Registratie: Augustus 2001
  • Laatst online: 03:37

Japie.G

Colour Classic

Topicstarter
Ik was wat aan het surfen en kwam een iste tegen met daarop wat werk een een gozertje.

DIt is een van zijn programmeerwerkies

http://www.farb-rausch.de/fr013_unoff.zip

dit bestandje is dus 64k groot, en als je het start is er 3D beeld, EN muziek, in een redelijk lang filmpie. Ik wil graag weten hoe je het ingodsnaam voor elkaar kan krijgen om relatief zoveel mooie dingen in een 64k filetje kan stoppen. Ikzelf ben totaal niet ervaren op het gebied van 3D programmeren. Maar dit vond ik toch wel de moiete waard om ff te posten. Aangezien ik niet zou weten hoe je zoveel zooi in 1 zoon filetje propt. En heel simpel C++ proggie is al groter dan dat.

:?

Renault Scenic E-Tech EV - PV-Output - 48kWh LiFePo4 op 15kVa Victron systeem


  • Sick Nick
  • Registratie: Februari 2001
  • Laatst online: 22:03

Sick Nick

Drop the top!

DemoŽs zijn dat, moet je maar ff zoeken op GoT naar 64k demo en demoscene.

  • Japie.G
  • Registratie: Augustus 2001
  • Laatst online: 03:37

Japie.G

Colour Classic

Topicstarter
ohw, was dus al eens voorbij gekomen,

thankzz

Renault Scenic E-Tech EV - PV-Output - 48kWh LiFePo4 op 15kVa Victron systeem


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 00:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

En heel simpel C++ proggie is al groter dan dat.
haha, echt niet, een C++ proggie gemaakt in VC++ met alleen een winmain is ongeveer 4k groot, als je MS_EXTRA_SMALL_BUILD definieerd

De reden dat het allemaal in 64k past is omdat alles gegenereerd is, dus de data wordt tijdens het opstarten berekend (textures, 3d models, samples, enz.). De muziek is in principe net zoiets als een simpel modfiletje, waarvan de samples dus gegenereerd worden (of ge'mp3'd, das ook wel te doen), dus das echt niet groot. Bovendien wordt de executable ook nog eens gecomprimeerd.

Conclusie: het past allemaal makkelijk in 64k :)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

Dit is geen gozertje, maar een team en ze werken allemaal voor duitse gamebedrijven :)

De muziek wordt dmv een softsynth afgespeeld, wat zoiets is als een synthesizer in software, waarbij ze parameters invoeren en er waves uitkomen, ong zoals een echte synthesizer werkt, alleen gebruikt die hardware logica en geen software (althans vroeger niet ;))

De 3D is gegenereerd met functies. Dus setje parameters er in, functies genereren geometrie en dat wordt gerendered. Idem met de cameramovements etc.

De textures worden ook zo gegenereerd: je hebt een set functies en dmv het invoeren van parameters genereren die functies texturedata. Zie ze als photoshop plugins.

Het geheel is inelkaar gezet met hun tool die een beetje lijkt op adobe premiere (zie http://www.theproduct.de) waarbij ze grafisch bepalen welke input parameters wanneer de functies ingaan en je dus wanneer wat ziet.

Dieter Oherlich, aka Chaos (vroeger coder van Sanity op de Amiga) heeft deze tool 2 jaar geleden alweer gemaakt en omdat het bedrijf waar hij werkt eigenlijk (c) houder is (gebakken in de baas zijn tijd, tja.. :)) heeft Ryg / Farbrausch een nieuwe gemaakt, waarmee fr-013 mee gemaakt is.

In de tool zelf zit maanden werk, in de demos die ze ermee maken niet echt veel tijd. The product (winnaar TP00 64k compo) was wel het beste wat ze ermee hebben laten zien.

  • Primal
  • Registratie: Augustus 2001
  • Laatst online: 11-09 14:32
Op zondag 20 januari 2002 15:45 schreef OiSyN het volgende:

[..]
De reden dat het allemaal in 64k past is omdat alles gegenereerd is
Yep, let maar eens heel goed op de symmetrie in dergelijke demo's. Dus in de:

-textures
-opzet van de scene zelf
-bewegen van objecten

"The fastest code, is the code that is never called."


Verwijderd

Op zondag 20 januari 2002 15:18 schreef ShereKahn het volgende:
Ik was wat aan het surfen en kwam een iste tegen met daarop wat werk een een gozertje.

DIt is een van zijn programmeerwerkies

http://www.farb-rausch.de/fr013_unoff.zip

dit bestandje is dus 64k groot, en als je het start is er 3D beeld, EN muziek, in een redelijk lang filmpie. Ik wil graag weten hoe je het ingodsnaam voor elkaar kan krijgen om relatief zoveel mooie dingen in een 64k filetje kan stoppen. Ikzelf ben totaal niet ervaren op het gebied van 3D programmeren. Maar dit vond ik toch wel de moiete waard om ff te posten. Aangezien ik niet zou weten hoe je zoveel zooi in 1 zoon filetje propt. En heel simpel C++ proggie is al groter dan dat.

:?
Vroeger in het C64 tijdperk werden heel der games met hopen levels en leuke gfx & sound ook nog eens gehacked en getrained (met weer een leuk introotje voor enzo) en dit ook allemaal in 64K.

Het valt me trouwens op dat mensen die ook in die tijd code gemaakt hebben, dit vandaag de dag ook nog steeds veel efficienter en compacter doen dan iemand die nooit heeft liggen 'bitneuken' op een C64 of Amiga of Spectrum ofzo...

Misschien iets leuk om een andere thread over op te starten ? :) En jaaaaaa, ik trek niet alles over dezelfde kam, maar is het niet zo dat veel programma's en veel code niet stukken korter en efficienter zou kunnen ?

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

wil je meer demos moet je naar ftp.takeover.nl gaan. Op hun website (goh een www ipv ftp) staan ook wat docjes over het programmeren (als het goed is)

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 00:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

en www.scene.org natuurlijk :)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • Scorpion
  • Registratie: April 2000
  • Laatst online: 18-01-2024

Scorpion

not to lame to read BitchX.doc

Op zondag 20 januari 2002 15:18 schreef ShereKahn het volgende:
[..] met daarop wat werk een een gozertje. [..]
hahahahahhaha :)

ennuh

http://www.ojuice.net/
http://www.scene.org/
http://demoo.calodox.org/
http://www.pouet.net/
http://www.cfxweb.net/

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op maandag 21 januari 2002 15:58 schreef OiSyN het volgende:
en www.scene.org natuurlijk :)
Goh, stiekum kom je daar een gedeelte van dezelfde personen tegen als takeover :+

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • StarLite
  • Registratie: Januari 2000
  • Laatst online: 14-09 14:39

StarLite

'ON ERROR RESUME NEXT

www.256b.com
demos met leuke 3d effectjes in slechts 256 BYTES of minder.

tyrips, tywreps, tiewreps, tiereps, tie raps, ripties, taiwraps, kabelbindbandjes » Tie Wraps
\o/


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 00:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

Op maandag 21 januari 2002 16:11 schreef dusty het volgende:

[..]

Goh, stiekum kom je daar een gedeelte van dezelfde personen tegen als takeover :+
een 'gedeelte' jah :)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • G1itch
  • Registratie: Februari 2001
  • Laatst online: 15-09 13:42
Zie ook: Nieuwsposting Assembly 2001
Voor Nederland deed het team van Threestate mee aan de democompetitie voor demos tot 64KByte in grootte. Het team won deze competitie overtuigend met hun productie 'Sonnet'. Het is bijna niet voor te stellen hoe al die 3D werelden, de textures, de muziek en camera-animaties in 64KByte kon worden gevat.
* G1itch kan "Sonnet" van harte aanbevelen, voor de download hoef je het niet te laten ;)

  • Twynn
  • Registratie: Maart 2001
  • Laatst online: 15-09 08:14
Op maandag 21 januari 2002 13:55 schreef xenoke het volgende:
Vroeger in het C64 tijdperk werden heel der games met hopen levels en leuke gfx & sound ook nog eens gehacked en getrained (met weer een leuk introotje voor enzo) en dit ook allemaal in 64K.
Mjah, klopt op zich wel, maar je mag het niet echt vergelijken... Muziek was gewoon een kwestie van een muziek-routine, met wat track-data en een heel klein beetje geluids-data.. De hele routine inclusief data was ongeveer 4K..
Voor graphics geld eigenlijk weer hetzelfde.. Een complete bitmap was 10K.. Dat is ook niet vergelijkbaar met een plaatje van tegenwoordig..
Programmeren (oftewel coden in die tijd), werd gewoon puur in assembly gedaan.. Da's toch heel wat effectiever dan een hogere programmeertaal!
Het valt me trouwens op dat mensen die ook in die tijd code gemaakt hebben, dit vandaag de dag ook nog steeds veel efficienter en compacter doen dan iemand die nooit heeft liggen 'bitneuken' op een C64 of Amiga of Spectrum ofzo...
Tja, als je zoiets eenmaal gewend bent geweest, dan hou je dat gewoon aan..

  • StarLite
  • Registratie: Januari 2000
  • Laatst online: 14-09 14:39

StarLite

'ON ERROR RESUME NEXT

Op maandag 21 januari 2002 16:52 schreef G1itch het volgende:
Zie ook: Nieuwsposting Assembly 2001
Jammer dat alle links uit die nieuwsposting 404 zijn :(

tyrips, tywreps, tiewreps, tiereps, tie raps, ripties, taiwraps, kabelbindbandjes » Tie Wraps
\o/


  • G1itch
  • Registratie: Februari 2001
  • Laatst online: 15-09 13:42
Op maandag 21 januari 2002 19:50 schreef -=!ME!=- het volgende:

[..]

Jammer dat alle links uit die nieuwsposting 404 zijn :(
Da's jammer, dat had ik ff niet gechecked.. |:(
Bij deze dan een mirror van sonnet:
sonnet.exe

Verwijderd

Op zondag 20 januari 2002 15:45 schreef OiSyN het volgende:
MS_EXTRA_SMALL_BUILD
Zelf werk ik (nog) niet met c++, maa rik heb gehoord van een compiler optie LEAN_MEAN_FIGHT_MACHINE die een hele boel onnodige microsoft dingen uit je progje laat..

[edit: kheb trouwens net dat progje bekeken.. sweeeet!!]

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 00:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

Op zaterdag 26 januari 2002 22:23 schreef GDOG het volgende:

[..]

Zelf werk ik (nog) niet met c++, maa rik heb gehoord van een compiler optie LEAN_MEAN_FIGHT_MACHINE die een hele boel onnodige microsoft dingen uit je progje laat..

[edit: kheb trouwens net dat progje bekeken.. sweeeet!!]
haha, bedoel je niet WIN32_LEAN_AND_MEAN ? :)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

/me verzamelde altijd demos including code (c++/asm) enzo.

Heb er nog veel code van maar weinig executables... was een mooie tijd waarin vele groepen elkaar probeerden te overtreffen :)

Those good old days! :)

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Mensen die toch wel geinterreseerd zijn in demo's doen er goed aan om een keer naar een demo-party te gaan, je leert er mensen kennen, soms zelfs de juiste :+ .

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • Scorpion
  • Registratie: April 2000
  • Laatst online: 18-01-2024

Scorpion

not to lame to read BitchX.doc

Op zondag 27 januari 2002 12:12 schreef dusty het volgende:
Mensen die toch wel geinterreseerd zijn in demo's doen er goed aan om een keer naar een demo-party te gaan, je leert er mensen kennen, soms zelfs de juiste :+ .
jammer dat deze demo party's schaars worden... gamers verneuken de hele zooi... het wordt steeds minder een demoparty, en gaat steeds meer richting een lanparty, waar men warez exchanged en games speelt.
Pagina: 1