GPN12:Wie man eine 64Kilobyte-Intro baut: Unterschied zwischen den Versionen
Cupe (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
(video) |
||
(5 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{#css:GPN12:Stylesheet}} | |||
{{Youtube|id= | {{Youtube|id=3826qWl1OqE}} | ||
Vortrag von [[Benutzer:cupe|cupe]] auf der [[GPN12]]. | Vortrag von [[Benutzer:cupe|cupe]] auf der [[GPN12]]. | ||
Ich zeige unser | Ich zeige unser minimalistisches Demotool und wie wir ([http://www.mercury-domination.net/ mercury]) damit die 64kilobyte-Intro [http://pouet.net/prod.php?which=58262 epsilon] gebaut haben, die auf TUM 2011 den ersten Platz gemacht hat. Die Teile von denen ich keine Ahnung habe (z.B. den Synthesizer) werde ich einfach auslassen :) | ||
Wahrscheinlich brauche ich erstmal eine Weile um die Renderingtechnik zu erklären die wir verwendet haben (Raymarching). Wir werden auch viel Shadercode sehen und live in Echtzeit in Szenen aus dem Intro rumbasteln bis alles schön kaputt ist. | Wahrscheinlich brauche ich erstmal eine Weile um die Renderingtechnik zu erklären die wir verwendet haben (Raymarching). Wir werden auch viel Shadercode sehen und live in Echtzeit in Szenen aus dem Intro rumbasteln bis alles schön kaputt ist. | ||
Zeile 12: | Zeile 12: | ||
Wer sich unter dem Begriff 64k-Intro nichts vorstellen kann: Wir haben eine Executable von weniger als 64 Kilobyte Dateigröße gebaut, die gute drei Minuten Zeug auf den Bildschirm rendert und passende Musik erzeugt (rechts ist ein Video-Capture davon embedded), ohne irgendwelche anderen Dateien zu benutzen (ausser Libraries wie OpenGL die in einer nackten Windowsinstallation schon vorhanden sind). | Wer sich unter dem Begriff 64k-Intro nichts vorstellen kann: Wir haben eine Executable von weniger als 64 Kilobyte Dateigröße gebaut, die gute drei Minuten Zeug auf den Bildschirm rendert und passende Musik erzeugt (rechts ist ein Video-Capture davon embedded), ohne irgendwelche anderen Dateien zu benutzen (ausser Libraries wie OpenGL die in einer nackten Windowsinstallation schon vorhanden sind). | ||
[[ | Dieser Talk wird technischer als [[GPN11:Shader_magic|mein Shader-Vortrag auf der letzten GPN]]. Angucken als Vorbereitung ist empfohlen :) | ||
[[ | |||
{{Navigationsleiste GPN12}} | == Dokumentation == | ||
* Video-Aufzeichnung: [http://ftp.ccc.de/events/gpn/gpn12/gpn12-64k.mp4 gpn12-64k.mp4] ([[Media:gpn12-64k.mp4|Mirror]]) | |||
* [https://www.youtube.com/watch?v=KPKqDmvOdjs Epsilon by Mercury] – Ein Video der 64k-Intro, um die es geht. | |||
{{Navigationsleiste GPN12:Vorträge}} |
Aktuelle Version vom 23. November 2012, 12:42 Uhr
Vortrag von cupe auf der GPN12.
Ich zeige unser minimalistisches Demotool und wie wir (mercury) damit die 64kilobyte-Intro epsilon gebaut haben, die auf TUM 2011 den ersten Platz gemacht hat. Die Teile von denen ich keine Ahnung habe (z.B. den Synthesizer) werde ich einfach auslassen :)
Wahrscheinlich brauche ich erstmal eine Weile um die Renderingtechnik zu erklären die wir verwendet haben (Raymarching). Wir werden auch viel Shadercode sehen und live in Echtzeit in Szenen aus dem Intro rumbasteln bis alles schön kaputt ist.
Wer sich unter dem Begriff 64k-Intro nichts vorstellen kann: Wir haben eine Executable von weniger als 64 Kilobyte Dateigröße gebaut, die gute drei Minuten Zeug auf den Bildschirm rendert und passende Musik erzeugt (rechts ist ein Video-Capture davon embedded), ohne irgendwelche anderen Dateien zu benutzen (ausser Libraries wie OpenGL die in einer nackten Windowsinstallation schon vorhanden sind).
Dieser Talk wird technischer als mein Shader-Vortrag auf der letzten GPN. Angucken als Vorbereitung ist empfohlen :)
Dokumentation
- Video-Aufzeichnung: gpn12-64k.mp4 (Mirror)
- Epsilon by Mercury – Ein Video der 64k-Intro, um die es geht.
Fahrplan ·
3D Printing - code, drucken, nerfgun · Agda - Mit starken Typen abhängen · Angriffe auf Wireless Local Area Networks · Arduino Selbsthilfegruppe · BubbleTea selber bauen · CMS4Nerds - Vermitteln von informationeller Selbstbestimmung im Alltag · Crash Course Lua · Crunchman's Memoirs · Die D Sprache für C++ Entwickler · Die neuen politischen Proteste und ihre Vernetzung · Die Werwölfe von Düsterwald · Eigentum, Sex und die Cloud · Emacs Org-mode · Evolution im täglichen Leben und warum "Intelligent Design" auf den Lehrplan gehört · Gamejam · Go – eine moderne Programmiersprache · Gulaschbytes · Häkeln · Hardware Design Patterns · Heterosexismus hacken · Homeautomationsplausch · HTML5 Security · Info Beamer Hacking · Informatik in der Schule · Introduction to Vorbis · Kinect-Touchpad · Klangsynthese und Live-Coding mit SuperCollider · Lightning Talks · Linux Networking - Ninja Style · Location Based Games - Spiele im Stadtraum · Lockpicking · Maintainern 101 · meillo's mail handler · Raumschiffe in Science und Fiction · Roboter in die Schule · Segelfliegen auch für Bastler · Steal This Talk · systemd · Tschunk-Workshop · Urban Hacking - Hacking the Public Space · What to hack · When biotech is outlawed, only outlaws will do biotech. · Wie man eine 64Kilobyte-Intro baut · Wunderwelt des SSH – mehr als nur Telnet mit Crypto · You are HERO - Questdesign im Real Life