A Carmack le regalan un nuevo movil y…

28
Marzo
2005

Vía Carmack Desing DoomRPG For Cell Phones : Kotaku.

El resto es historia de los videojuegos…

Pero… antes un poco de la historia hasta ahora. Como toda buena “persona popular” John Carmack no entiende los móviles (la frase “I don’t really like talking to most people, so I don’t go out of my way to enable people to call me” creo que lo resume muy bien :D) y normalmente no utiliza uno (es extraño la cantidad de famosos que les pasa lo mismo, y lo más extraño es ¿y nosotros entonces a quién imitamos?), pero si su mujer le regala uno pues lo mira un rato. Y como buen geek ve que los juegos Java se los podían haber dejado en su casita e incluir la mítica serpiente “original” del Nokia.

Pero… ¿si ya has revolucionado 1 vez y media (no vamos a mentirnos y decir que han sido dos) el mundo de los videojuegos de PC por qué no revolucionar el mundo de los juegos de teléfonos móviles? Parece buena idea ¿no? A mi me parece que lo es, y al señor Carmack también, pero a los fabricantes de móviles no parecen haber pensado en ello y deciden meter en sus aparatejos (más potentes que las primeras GameBoy) una horrible, costosa, lenta y pesada VM Java (¿como se dice bloated en español?).

Las quejas de Carmack son las quejas de cada uno de los programadores descontentos de Java de estos 10 años de lenguaje. Ni una más ni una menos (la cuenta puede no ser del todo exacta). Que si “compilar una vez, ejecutar en todos sitios” tu madre, que si “niveles de abstracción sencillos” te los metes donde >piii<… Lo mejor es que al contrario de muchos de esos programadores (me incluyo entre ellos, por cierto) vencidos por el asqueroso diseño del lenguaje, Carmack se pone a investigar como puede sacar rendimiento a ese desastroso invento con nombre de café asiatico y se mete directamente con los bytecodes de Java y se da cuenta de que aquello no es el ensamblador de una máquina real, que no hay mucho que hacer cuando no tienes soporte directo al hardware por muy difícil que sea conseguirlo.

Normalmente soy del otro lado de los programadores, los que no quieren ver al hardware de ninguna manera, los que se ocultan tras 23 capas de abstracción de la máquina y que prefieren que otros se hayan preocupado por la implementación correcta de las bibliotecas para que tu no tengas que preocuparte de ello. Pero en el caso de programar gráficos soy del otro lado: si requiero acceso directo a la memoria de video debería proporcionarseme, si quiero pedir “pintame un cubo” también debo ser agraciado con un precioso cubo (sin preocuparme de la implementación subyacente). Las bibliotecas gráficas actuales (para PC y consola) proporcionan este nivel de acceso tan extenso ¿porqué los móviles no?

El resto de la historía (y su desenlace, si quereis saberlo) está en su blog (verdaderamente no lo actualiza nada de nada, pero cuando lo actualiza merece la pena ¿no?). Al terminar de redactar esto los humos ya están empezando a verse en la discusión de Slashdot.


Deja un comentario

Puedes enterarte de las respuestas a tus comentarios de esta entrada mediante myComments.

XHTML: Puedes utilizar las siguientes etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Tu servidor sin límites: 20GB de espacio, 1TB de transferencia, 1 dominio gratuito. Por 1.5€ al mes utilizando el código "RUIDOBLANCO" en DreamHost. Más información.