John Carmack

La ley de Moore, la nextgen y la next-nextgen.

No entiendo todo lo que me dice John Carmack. Algunas de las palabras y frases que usa - megatexels, texturas virtualizadas, transcodificación - vuelan alrededor de mi cabeza como lo haría uno de sus cohetes. Pero lo intento con ahínco, en el stand de Bethesda en el E3 2011, y lo que entiendo me deja alucinado.

Carmack, el hombre que inventó el control WASD, el hombre que con Doom y Quake se ganó el estatus de leyenda entre los jugadores de PC, vuelve con más ganas que nunca con el desarrollo triple A y multiplataforma que representa Rage. Ahora ya no vale con hacer solo un juego para PC. Ahora tiene que funcionar perfectamente también en PlayStation 3 y Xbox 360.

Pero Carmack es mucho más que el presente. También es el futuro. Él ya piensa a diez años vista, e incluso puede que mucho más adelante, cuando no hayan ni consolas. En esos momentos echaremos la vista atrás y nos preguntaremos ¿tenía razón Carmack?

Eurogamer: Parece que sugieres que las versiones para consola de Rage son tan buenas como la de PC.

John Carmack: En un PC de gama alta puedes jugarlo a una resolución mucho más alta. Puedes jugarlo a dos megatexels. Y puedes jugarlo con el anti-aliasing activado.

Dividimos el mundo en estas piezas de texturas virtualizadas, de forma que están cortadas en páginas. Las consolas solo tienen memoria para usar 1000 o 2000. Están limitadas en ese aspecto y no podemos usar tantos datos como querríamos. Algunas de las zonas son algo más borrosas y tienen menos fidelidad, debido a las limitaciones de memoria de las consolas.

En PC, si usas un equipo de gama alta, puedes tener cuatro veces más memoria disponible. Eso permite que todo sea más nítido y menos borroso.

1

Carmack fue el principal programador de Wolfenstein 3D, Doom y Quake.

Pero la pega es que aunque un PC de gama alta sea diez veces más potente que una consola, sufrimos mucho por culpa de la API. Por la forma en que funciona el id Tech 5, donde dividimos las texturas en piezas, sabemos que tenemos esta memoria y nos apañamos con ello.

En cambio, en PC actualizamos esta página, lo cual se convierte en una actualización 1x1 de la subimagen. Si eres un programador y te encuentras ante un problema así en PC te dan ganas de echarte a llorar. Es un problemón.

Hemos trabajado codo con codo con NVIDIA, ATI, AMD e Intel para que sea lo mejor posible. Una de las cosas de las que estoy más orgulloso es que Rage vamos más lejos. En consolas tenemos sesenta frames por segundo. Una de las cosas que tradicionalmente siempre han fallado en los juegos a 60Hz es que si haces v-sync y tienes una pequeña pérdida cae a 30FPS, lo cual es catastrófico. Es una diferencia bestial.

Así que lo que hacemos en consolas, donde tenemos un control muy preciso, es decir, vale, vamos a 60FPS con v-sync y no hay tearing. Pero si hay algún bajón, dejamos que haya tearing en la parte superior de la pantalla y ajustamos las resoluciones de forma dinámica para volver a la normalidad.

2

Le encantan los cohetes, y planea mandar uno al espacio.

Pudimos convencer a todos los fabricantes para ir adelante e implementar esa extensión en Windows, así que puedes obtener 60FPS siempre que tengas la potencia necesaria. Pero si hay un bajón, recupera el tearing, que es lo que queremos por razones jugables.

Es una de las cosas que molan de poder trabajar con las extensiones OpenGL. Tan pronto como les presentamos la situación, en la que decíamos, mirad, esta consola de doscientos dólares funciona de forma más fluida que vuestro sistema de dos mil, tenéis que arreglar esto y hacer esto aquí, lo hicieron. Eso fue bueno.

Eurogamer: PlayStation 3 y Xbox 360 ya llevan media década en el mercado. El juego para PC mejora día tras día. ¿Te gustaría que llegara ya una nueva generación de consolas? ¿Te ayudaría de cara a hacer juegos?

John Carmack: Es interesante, porque no creo que se haya llegado al límite de esta generación. Es diferente a generaciones anteriores de consolas. Si echas la vista dos generaciones atrás, a la PSOne o así, había cientos de programadores que conocían todos los entresijos de lo que la máquina era capaz de hacer, y realmente probaron todas las opciones para llegar hasta ahí.

No creo que haya una sola persona en el mundo que conozca tanto la actual generación de consolas como para llegar a ese punto.

Comentarios (11) Latest comment Hace 11 meses

Ya no se pueden publicar más comentarios. ¡Gracias por tu aportación!

  • Azules88 #1 Hace 11 meses

    Es que es necesario ya una next gen, pero hay algunos que aún se empeñan que no esta del todo explotada, si que esta explotada ya y quemada, de que sirve tirarte haciendo un titulo optimizandolo para que rinda en la consola, cuando puedes tener una 720 de hacer esos titulos sin tener que optimizar nada, es que lo veo absurdo, y el tiempo y los dolores de cabeza que lleva.
  • claudiofm #2 Hace 11 meses

    estoy totalmene de acuerdo

    esta generacion tdavia tiene mucho que dar , solo es ver rage y bf3 the W2 en consolas, y rage YA lo dice carmarck el jeugo es IDENTICO, solo que se ve mas nitido en pc, por la ingente cantidad de memoria, el BF3 lo MISMO! y que correra a 30 frames en vez de 60, y en the W2 lo mismo !

    pc no a superado a consolas en graficos, si en potencia bruta y en poder hacer LOS MISMOS graficos mas detallados y mas nitidos NADA MAS!

    pc dara un salto en graficos cuando llegue la sigueinte generacion de consolas

    la verdad no solo en esto que dice arcarck, si no en todo estoy de acuerdo es un tio my lucido y que tiene las cosas muy claras, y SABE de esto

    "Pero la pega es que aunque un PC de gama alta sea diez veces más potente que una consola, sufrimos mucho por culpa de la API. Por la forma en que funciona el id Tech 5, donde dividimos las texturas en piezas, sabemos que tenemos esta memoria y nos apañamos con ello."

    API lease DX de windows, la misma que usa x360, gracias a dios play3 usa OpenGL

    "Es una de las cosas que molan de poder trabajar con las extensiones OpenGL. Tan pronto como les presentamos la situación, en la que decíamos, mirad, esta consola de doscientos dólares funciona de forma más fluida que vuestro sistema de dos mil, tenéis que arreglar esto y hacer esto aquí, lo hicieron. Eso fue bueno.
    "

    "mirad, esta consola de doscientos dólares funciona de forma más fluida que vuestro sistema de dos mil"

    XDDDDDDDDDDDDDDDDDDDDD

    en fin y todavia hay gente que DEFIENDE el Pc como plataforma de juegos, pues hay teneis a carmack que lo EXPLICA CLARITO
    Editado por claudiofm a las 21/06/11 @ 07:21
  • Janyamik #3 Hace 11 meses

    No se trata de defender nada. Ni de atacar a nada ni a nadie tampoco. Se trata de que la gente juegen dónde y a los géneros que más le guste y cómo le guste, claudiofm. Nadie es ni más listo ni más tonto por estar en X,Y,Z o V. :)



    Editado por Janyamik a las 21/06/11 @ 14:39
  • Amonger #4 Hace 11 meses

    Necesaria una next-gen para que, digo yo.
    Entiendo a Carmack, que desde su punto de vista como programador y desarrollador desea encontrar nuevo retos. Desde el punto de vista tecnológico a mi estas cosas sí que me interesan, pero el usuario debería ser más consciente de lo que tiene. Y lo que tiene ya alcanza unas cotas de preciosismo gráfico que te acojonas. No hace falta más potencia sino mejores ideas y nuevos diseños. Obviamente, y esto nadie con dos dedos de frente lo puede negar, el PC ofrece un rendimiento inmediato mucho mayor que cualquier consola. Teniendo en cuenta que a las propias consolas de hoy aun les queda mucha mecha manteniendo sus estándares e incluso se puede rascar más, no entiendo de que se queja la gente. Bueno, sí que lo entiendo, igual son ganas de gastar dinero a lo loco en un nuevo maquinón. ¡Gastadlo en juegos, copón! ¡O en putas!
    Los PC fuertotes, por cierto, si te lo montas bien, los tienes por poco menos de 400 lereles.

  • Zurraspa #5 Hace 11 meses

    Me gustaría ver pronto una nueva generación de consolas, pero no para ver mejores texturas o modelados con un gritón de polígonos (que parece ser la principal preocupación de los desarrolladores de hoy en día), sino para ver hasta dónde pueden mejorar la IA y llegar lejos en otros campos.
    Por poner dos ejemplos; Una mayor potencia permitiría que la complejidad de la conducción de Gran Turismo 5 pudiese integrarse en un Gran Theft Auto, y utilizando este último para explicar lo que quiero ver: Imaginaos una ciudad en progreso, cambiante, un microsistema que funcione de verdad, con problemas de política, económicos, sociales en evolución. Imaginad que tras días sin lluvias la atmósfera esté llena de "fog" (partículas en suspensión) y que al llover precipiten sobre los coches y queden manchados por estas partículas tal y como sucede en la realidad.

    Sé que es complicado y que el presupuesto sería inmenso, pero estoy seguro de que algún dia llegaremos a esas cotas de realismo, quien iba a decir con PSX que algún dia los dedos de las manos estarían modelados individualmente.
  • Ball_Buster #6 Hace 11 meses

    Janyamik no sé ni para qué te molestas en contestarle. Es un troll, y como tal, no merece la pena ni hacerle caso. Yo lo tengo ignorado y vivo feliz.
  • Wolfenprey #7 Hace 11 meses

    Una nueva generación de consolas ¿PARA QUÉ? ¿Para jugar a lo MISMO DE SIEMPRE pero con MAS GRÁFICOS?

    Lo que se debería desarrollar mas son los juegos en sí. Lo que debería haber en general es mas imaginación, creatividad, ganas de hacer mejores juegos. Esas cosas.

    ¿Quemada ya esta generación? Quemados están los juegos clónicos que salen cada semana, y quemados de la cabeza mas de un usuario que debería estar en un REBAÑO.
  • Sr.D #8 Hace 11 meses

    @Amonger iba a escribir algo, pero suscribo tu comentario palabra por palabra.... Recopón. Un saludo.
  • doggonelover #9 Hace 11 meses

    Leer al señor Carmack es casi como ver el futuro. Y además es rubio! Lo tiene todo.
  • thedreamerlion #10 Hace 11 meses

    Iluminadora la entrevista. Siempre da gusto escuchar a gente que sabe en profundidad de la industria.
    Yo solo pido, que aunque el cloud gaming pueda ser el futuro, que siga habiendo ediciones físicas para aquellos que nos gusta ver y tocar la cajita...XD
  • Froggy-San #11 Hace 11 meses

    Tampoco yo sé lo que son las páginas virtualizadas, faltaría más, pero me cuadran los cálculos de Carmack con las dos próximas generaciones y el cloud gaming a partir de ahí.

    Todavía no tengo claro si va a ser algo que me guste o no, pero desde luego va a pasar.