Versteh ich nich!

BillySastard

Lieutenant
Registriert
Nov. 2006
Beiträge
674
Nabend,

sorry wenn ich hier im falschen forum gelandet bin, wusste net wo ichs sonst hinpacken sollte!

ich hab hier ne sache, die ich absolut nich verstehe!
angehängt is eine 64kb "große" datei und ich bitte darum das einer von euch schlauen köpfen mir erzählt wie das so funzt!

ihr braucht keine angst haben, die datei is zwar ne 64kb kleine .exe, aber ich versichere euch es ist kein virus oder trojaner oder sonst was...

wie gesagt, ich hoffe ihr könnt mir in einfachen worten sagen wie sowas klappt!



mfg



Anhang anzeigen 64kb Grafikdemo (beeindruckend!!).7z
 
AW: Versteh ich nich!!!

Das ist halt ne Demo. Wenn du mehr davon willst, schau dich bspw. unter http://www.scene.org/ um - die Demoszene ist ziemlich groß ;)

Wie das gemacht wird? Das ist ne Wissenschaft für sich und würde hier wohl den Rahmen sprengen...
 
AW: Versteh ich nich!!!

Ich find es sehr beeindruckend das Das alles nur 64kb gross ist :). Nicht schlecht :)
 
AW: Versteh ich nich!!!

Genau das ist ja die Herausforderung bei den Demos und weshalb die Leute, die an sowas arbeiten meist sehr gute Coder sind - Hätte man unbegrenzt viel Speicherplatz zur Verfügung wär's IMHO langweiliger.

Wobei man sagen muss, dass das ganze noch in den RAM entpackt wird und man in der Realität schon etwas mehr als 64kb zur Verfügung hat.
 
AW: Versteh ich nich!!!

hmm, schonmal danke für die antworten!

es wär aber dennoch recht interessant zu wissen wie sowas von statten geht!
ich meine wie aus dieser klitze kleinen .exe diese unmengen an texturen, sound und 3d effekten zu stande kommen... sind das einfach nur simple befehlsketten und die CPU/GPU weiß dann was zu tun is? ich versteh das immer noch net...:freak:
 
ich konnte gerade nicht nachschauen, ob das programm auch von denen ist (kein windows zur hand. ;-) ), aber schau dich hier mal um: http://www.theprodukkt.com/ bzw. hier http://www.farbrausch.com/index.php
da findest du ein paar tools um so etwas selber zu machen.

im groben wie es gemacht wird: die grafiken werden am anfang der laufzeit aus mathematischen beschreibungen errechnet. licht und schatten entweder vollständig dynamisch erzeugt (eher ungewöhlich, da viel zu langsam) oder sie werden ebenfalls am anfang errechnet. die exe größe wird dadurch verringert, dass man a) kein unnötiges zeug drin hat und b) vor allem dadurch, dass man libs nur dynamisch läd und dann auch nicht symbolischen sprungmarken sondern hardgecodete benutzt.
dann ist natürlich noch der coding-stil von entscheidender bedeutung. so sind bestimmte oop-verfahren einfach nur gift für sehr kleine executables. genau wie irgendwelche sinnvollen debug-meldungen oder sicherheitsüberprüfungen.
 
Zurück
Oben