Demoscene arte en tiempo real - Pere 'xphere' Felices David 'sml' Domingo

Página creada Jovana Cedeño
 
SEGUIR LEYENDO
Demoscene arte en tiempo real - Pere 'xphere' Felices David 'sml' Domingo
Demoscene
arte en tiempo real
    Pere ‘xphere’ Felices
    David ‘sml’ Domingo
Demoscene arte en tiempo real - Pere 'xphere' Felices David 'sml' Domingo
Empecemos con un
   ejemplo…
Demoscene arte en tiempo real - Pere 'xphere' Felices David 'sml' Domingo
1995
by kewlers & mfx
Demoscene arte en tiempo real - Pere 'xphere' Felices David 'sml' Domingo
¿Es un videoclip?
¿Es una animación?
  ¿Es un anuncio?

¡NO!, es una DEMO :)
Demoscene arte en tiempo real - Pere 'xphere' Felices David 'sml' Domingo
“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
Demoscene arte en tiempo real - Pere 'xphere' Felices David 'sml' Domingo
“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
Demoscene arte en tiempo real - Pere 'xphere' Felices David 'sml' Domingo
¿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!
Demoscene arte en tiempo real - Pere 'xphere' Felices David 'sml' Domingo
Vale, pero… ¿dónde está
        el límite?
Demoscene arte en tiempo real - Pere 'xphere' Felices David 'sml' Domingo
Intro 64 kbytes
   Dead Ringer
   by Fairlight
Demoscene arte en tiempo real - Pere 'xphere' Felices David 'sml' Domingo
¿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