Demoscene arte en tiempo real - Pere 'xphere' Felices David 'sml' Domingo
←
→
Transcripción del contenido de la página
Si su navegador no muestra la página correctamente, lea el contenido de la página a continuación
“A demo(nstration) in a demoscene sense, is a piece of free non-interactive software that shows realtime rendered graphics, while playing music. There is no whatsoever rule what a demo must/can show. The creator is free to decide whether he wants to show stylish and/or impressive effects, an epic story, funny/bizarre/satirical audiovisual artwork or a distorted mindfuck. “ -Tomaes
“The demoscene is a subculture in the computer underground culture universe, dealing with the creative and constructive side of technology proving that a computer can be used for much more than writing a letter […] Computer technology is just another medium that can transport ideas and styles, show off skills and express opinions.” -Tomaes
¿Porqué hacer demos? motivaciones tecnológicas ¡Llevando la máquina hasta el límite! motivaciones artísticas ¡Demos pueden ser ARTE! motivaciones sociales ¡Competir, conocer gente y viajar!
¿Quién hace las demos? Grupos de jóvenes programadores y artistas audiovisuales (unos 2000), principalmente en Europa.
¿De dónde surgieron las demos? Es una larga historia…
Entretenimiento en los 80s y 90s
Ordenadores personales La introducción de los ordenadores de 8 bits en las casas produjo una auténtica revolución. ¡Fue la primera generación que usaba ordenadores!
Cracktros Los crackers marcaban sus cracks con unas pequeñas animaciones programadas. Al principio, solo un título “cracked by xyz”, pero luego tenían scrollers, gráficos, efectos visuales, música, etc y finalmente se convirtieron en unas introducciones completas (o crack-intros o cracktros).
La Escisión La gente que creaba cracktros se desvinculó de la parte ilegal de los grupos de crackers y formaron su propia escena de demos, la demoscene como la conocemos hoy en día.
Primeras demos Deus Ex Machina by Oxyron & Crest [C64, 1989]
Evolución de las plataformas 1985 -> 1990 -> 2000 -> 2005
Evolución de las plataformas 2005 -> 2008/2009
Demo de PC actual Lifeforce by ASD
(Demo) Parties Encuentros sobre demoscene por toda Europa, donde los demosceners se conocen y comparten su conocimiento, producciones y experiencias.
¿Cuánto cuesta una demo? ¡NADA! Nada es comercial en la demoscene. Demos son GRATIS. Normalmente los sceners comparten el conocimiento y producciones con el resto de la sceners.
Otras artes digitales Animación 3D Motion graphics Instalaciones digitales y tiempo real… Visuales/VJ Videojuegos
Demoscene y arte digital Comparten técnicas y herramientas, pero hay grandes diferencias: 1) Las demos no son interactivas 2) Las demos son en tiempo-real 3) La demoscene es un hobby 4) Los demosceners suelen provenir de una rama tecnológica y no de una rama artística.
Otra demo de PC actual sts-02: electric kool-aid by Synesthetics
¿Cómo empezar en la demoscene? - Ver demos (¡muchas!) - Leer portales y “diskmags” - Intentar programar, dibujar, modelar, componer o ¡hacer algo! Empezar la primera demo. - Ir a una demo-party - Visitar www.escena.org ;)
Como empezar a hacer demos?
Que roles hay? • Gráficos / Diseño • Música • Código
Gráficos 2D / 3D / Diseño (I)
Gráficos 2D / 3D / Diseño (I)
Gráficos 2D / 3D / Diseño (II) Plastic: 195/95
Música
Gráficos y música: demo Stravaganza: Arise
“Destripando una demo” Spöntz: Cosmosis Remixed
“Destripando una demo” • Código: Engine 3D propio • Música: Librería fmod (MP3) • Gráficos y Modelos 3D: JPG’s y modelos 3DS • Sincronización: Editor de demos propio
“Destripando una demo” Sincronización: Editor de demos
Quiero hacer mi demo!! • Programar efectos sencillos: cubo rotando, fuego, metaballs, etc. • Cargar música • Cargar gráficos • Sincronizarlo todo
Programando efectos sencillos (I) • Basarse en una API 3D: OpenGL, DirectX o 2D: TinyPTC. [NeHe: http://nehe.gamedev.net] Posibles efectos: ‣ Cubo/Modelo 3D con diferentes modos de render (Texturizado, wireframe, etc) [Paul Brouke: http://local.wasp.uwa.edu.au/~pbourke]
Programando efectos sencillos (II) ‣ Efecto de plasma, blobs, túnel, fuego, ... [Blobs: http://escena.org/wiki/page/Tutoriales__Programacion__Blobs#]
Cargando la música • Usar una librería estándar para streams o módulos: fmod [www.fmod.org]
Cargando los gráficos • Para gráficos 2D usar librerías estándar: [SDL Image: www.libsdl.org] • Para gráficos 3D, empezar con formatos sencillos y documentados
Sincronizando todo • Hay que cuadrar los efectos/gráficos con la música • Al principio, a mano:
Haciendo la MEGADEMO • Dedicar tiempo a la dirección, gráficos y música • Implementar más efectos: deformaciones, filtros, shaders, etc... • Intentar ahorrar tiempo: ‣ Engine 3D de demos ‣ Editor que facilite la sincronización
Consejos para las 64ks y 4ks (I) • Usar compresores de ejecutables: [kkrunchy: http://www.farbrausch.de/~fg/kkrunchy] [Crinkler: http://www.crinkler.net] [iPakk: http://www.freshmindworkz.hu/iPakk/] • Reutilizar código • No usar las librerías estándar
Consejos para las 64ks y 4ks (II) • No se cargan gráficos: se generan ‣ Texturas [werkkzeug3 TE: http://www.werkkzeug.com] ‣ Modelos 3D [Íñigo Quilez:http://rgba.scenesp.org/iq/demoscene/demoscene.htm]
Consejos para las 64ks y 4ks (III) • No se cargan músicas: se generan ‣ Generar la música a base de ondas en tiempo real [V2: http://www.1337haxorz.de/products.html]
Enlaces de interés www.escena.org (noticias y foros españoles) www.scene.org (archivo de producciones) www.bitfellas.org (noticias e información) www.pouet.net (base de datos de producciones) www.codepixel.com (computación gráfica) www.demoscene.info (información)
Ayuda IRC/Chat: - http://escena.org/chat - irc.ircnet.org [#escena, #pixel, #breakpoint] - irc.irc-hispano.org [#demoscene] Foros: - www.escena.org (Foros) - www.pouet.net (BBS) - www.bitfellas.org (Foros bajo registro gratuito)
¡Gracias! xphere@zonan.org sml@escena.org www.escena.org
También puede leer