{"id":2310,"date":"2016-05-21T23:15:18","date_gmt":"2016-05-21T23:15:18","guid":{"rendered":"https:\/\/neopancho.es\/?p=2310"},"modified":"2016-10-03T23:21:56","modified_gmt":"2016-10-03T23:21:56","slug":"merece-la-pena","status":"publish","type":"post","link":"https:\/\/neopancho.es\/?p=2310","title":{"rendered":"\u00bfMerece la pena?"},"content":{"rendered":"<p>Si se mira en foros y conversaciones sobre videojuegos, muy a menudo surge la idea de que poco menos que la culpa de todos los males de Wii U tiene que ver con usar una arquitectura diferente a la de las otras (PowerPC vs X86\/64)&#8230; lo cual es bastante err\u00f3neo en mi opini\u00f3n; aqu\u00ed voy a intentar explicar o aclarar un poco este tema como buenamente pueda&#8230; y ya de paso, tambi\u00e9n nos ayudar\u00e1 a no llevarnos las manos a la cabeza si Nintendo dice que NX usar\u00e1 procesador ARM (t\u00edpico en m\u00f3viles y tablets) o incluso un nuevo PowerPC (GC, Wii, Wii U) en lugar de un x86 (lo normal de los PCS y PS4\/One)&#8230; o si la gr\u00e1fica en lugar de ser de AMD es de NVIDIA, PowerVR o un nuevo PICA (3DS) de ultim\u00edsima generaci\u00f3n.<\/p>\n<div id=\"attachment_2955\" style=\"width: 538px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.neopancho.net\/wordpress\/wp-content\/uploads\/2016\/05\/Anime-Gifs-5.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2955\" class=\"size-full wp-image-2955\" src=\"http:\/\/www.neopancho.net\/wordpress\/wp-content\/uploads\/2016\/05\/Anime-Gifs-5.jpg\" alt=\"\u00a1Es que no aprenden nada!\" width=\"528\" height=\"360\" \/><\/a><p id=\"caption-attachment-2955\" class=\"wp-caption-text\">\u00a1Es que no aprenden nada!<\/p><\/div>\n<p>Empecemos por algo perogrullesco pero que nos dar\u00e1 una idea de que las cosas o son m\u00e1s sencillas o m\u00e1s complicadas, pero ciertamente no como aparentan&#8230; por ejemplo, PC, PS4 y Xbox One tienen arquitecturas primo hermanas, en las que la mayor diferencia tiene que ver con la velocidad y tipo de RAM, pero que yo sepa, si le metes un disco de PS4 a la ONE, no es que vaya a trompicones por las ligeras diferencias de hardware, es que se acuerda de toda tu familia; habr\u00e1 que ver qu\u00e9 es lo que hace Microsoft con Windows 10 y ONE respecto a las aplicaciones universales (programas y juegos que servir\u00edan para todos\/varios dispositivos con Windows 10), pero ahora mismo tampoco pasa nada bueno si le metes un disco de PC a la One.<\/p>\n<p><!--more--><\/p>\n<p>Tenemos componentes casi calcados&#8230; pero que no son compatibles y requieren grupos completos de programaci\u00f3n independientes para cada plataforma, esto es porque los juegos no se hacen para PC, Xbox One o PS4&#8230; se hacen para Windows 10, Linux, OSX, IOS, Android, el Windows 10 raro de Xbox One y lo que sea que usa PS4, Wii U, Vita o cualquier cosa que se os pase por la cabeza.<\/p>\n<p>Los juegos se hacen para los \u00absistemas operativos\u00bb de cada cacharro y cada uno es de\u00a0 su padre y de su madre, es decir, son diferentes.<\/p>\n<p>\u00ab\u00a1Pero los programadores tienen ya trillado los x86 mientras que no entienden ni papa de PowerPC o ARM!.\u00bb Falso, por un lado porque est\u00e1n m\u00e1s o menos igual de trillados, PowerPC (GC-&gt;Wii U) est\u00e1 un poco de capa ca\u00edda y no est\u00e1 claro que vaya a levantar el vuelo, pero no es ning\u00fan bicho raro (360 y PS3 tambi\u00e9n utilizaban otra variante distinta a la usada por Nintendo de PowerPC y nadie se quejaba TANTO de lo extra\u00f1a y desconocida que era la arquitectura) y ARM seguramente es ya m\u00e1s usado que x86 (todos esos millones de m\u00f3viles, tablets, etc.)&#8230; y sobre todo, porque aunque es cierto que cada procesador, incluso dentro de una misma familia, tiene juegos de instrucciones diferentes y que puede que no se parezcan en absolutamente nada&#8230; realmente, eso casi que trae sin cuidado. Hoy en d\u00eda los procesadores son tan complejos que nadie trabaja sobre \u00abmetal\u00bb (el propio procesador), se usan lenguajes de programaci\u00f3n (por ejemplo el famoso C+, Java), o incluso entornos (como los \u00abmotores\u00bb como Unreal Engine) m\u00e1s inteligibles para las personas, que luego se compilan para que la m\u00e1quina los entienda en su propio idioma.<\/p>\n<p>Dig\u00e1moslo de otra forma: tienes a PS4 que habla espa\u00f1ol, Xbox One italiano y PC portugu\u00e9s&#8230; son lenguajes no id\u00e9nticos, pero parecidos, quiz\u00e1 algo se puede reciclar de uno a otro&#8230; mientras que Wii U es totalmente distinta y usa japon\u00e9s, no sirve de nada lo que uses con las otras&#8230; para m\u00e1s inri, los procesadores de las primeras hablan de forma nativa diversas variantes de lat\u00edn antiguo mientras que los de Wii U usa egipcio fara\u00f3nico con sus pictogramas y todo. Pinta bien la cosa ^_^U<\/p>\n<p>La forma en que esta cadena funcionar\u00eda es, por ejemplo, que yo le hablar\u00eda en japon\u00e9s al sistema operativo de Wii U y el sistema operativo le hablar\u00eda en egipcio fara\u00f3nico a la CPU\/GPU&#8230;<\/p>\n<p>Es un buen problema&#8230; \u00a1ah\u00ed no se entienden ni los latinos ^_^u&#8230;!<\/p>\n<p>Entonces, cuando no te entiendes ni contigo mismo, s\u00f3lo hay una soluci\u00f3n&#8230; \u00a1buscarte a un buen int\u00e9rprete!. A este int\u00e9rprete hay que hablarle en un lenguaje muy concreto, por ejemplo ingl\u00e9s (en programaci\u00f3n ser\u00eda cualquier lenguaje como C, C+, java o Basic mismo&#8230;), pero es capaz de traducir el ingl\u00e9s a los otros idiomas que entienden las consolas y ordenadores&#8230; es decir, t\u00fa le hablas en ingl\u00e9s al int\u00e9rprete y este se ocupar\u00eda del trabajo m\u00e1s complicado, entenderse con el sistema operativo y los procesadores; por lo que nos hemos quitado un buen problema de encima, ya no hay que saber tantos idiomas, sabiendo uno (es un decir) y un int\u00e9rprete en condiciones, nos podemos apa\u00f1ar.<\/p>\n<p>\u00ab\u00a1Pero si eso fuera as\u00ed de sencillo, estar\u00edamos jugando al Uncharted 6 en Wii U y Saturn!\u00bb.\u00a0 Evidentemente es una simplificaci\u00f3n&#8230; que voy a simplificar a\u00fan m\u00e1s.<\/p>\n<p>Tengo a mi int\u00e9rprete, pero este no es omnisciente ni mucho menos, cacharro nuevo que sale, idioma nuevo que hay que ense\u00f1arle y eso requiere bastante esfuerzo y dinero&#8230; entonces te tienes que plantear si merece la pena invertir ese dinero y esfuerzo \u00bfestimas que tus juegos se van a vender bien?, \u00bfcrees que el cacharro se va a vender bien? \u00a1Hagan sus puestas!.<\/p>\n<p>Otro aspecto nada desde\u00f1able es la cuesti\u00f3n de potencia&#8230; con un juego puedes tirar hacia arriba o hacia abajo los recursos necesarios hasta cierto punto (simplificar modelos poligonales y texturas, reducir detalles, variar la distancia de visi\u00f3n y la resoluci\u00f3n&#8230;), a partir del cual el trabajo original se ha desvirtuado tanto que ya es una abominaci\u00f3n y hay que descartarlo, habr\u00eda que plantearse una nueva versi\u00f3n teniendo en cuenta las limitaciones (b\u00e1sicamente hacer un nuevo juego) y eso cuesta un dineral&#8230; si adaptar un juego para otras caracter\u00edsticas t\u00e9cnicas cuesta un dineral, \u00bfmerece la pena?.<\/p>\n<p>Cuando un juego, un motor o lo que sea no sale para un sistema, no es cuesti\u00f3n de si un cacharro usa una arquitectura u otra (\u00a1mientras sean m\u00e1s o menos parejas, claro!), la \u00fanica pregunta que nos tenemos que hacer es, \u00bfmerece la pena?. Y con Wii U muchos llegaron a la conclusi\u00f3n, acertada\u00a0 o no, de que no, adaptar las herramientas para Wii U no merec\u00eda la pena, mientras que para PS4 y ONE (que requerir\u00edan m\u00e1s o menos los mismos recursos) s\u00ed.<\/p>\n<p>Ahora \u00bfmerecer\u00e1 la pena con NX?.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si se mira en foros y conversaciones sobre videojuegos, muy a menudo surge la idea de que poco menos que la culpa de todos los males de Wii U tiene que ver con usar una arquitectura diferente a la de &hellip; <a href=\"https:\/\/neopancho.es\/?p=2310\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[40],"tags":[],"class_list":["post-2310","post","type-post","status-publish","format-standard","hentry","category-opinion"],"_links":{"self":[{"href":"https:\/\/neopancho.es\/index.php?rest_route=\/wp\/v2\/posts\/2310","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/neopancho.es\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/neopancho.es\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/neopancho.es\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/neopancho.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2310"}],"version-history":[{"count":1,"href":"https:\/\/neopancho.es\/index.php?rest_route=\/wp\/v2\/posts\/2310\/revisions"}],"predecessor-version":[{"id":2311,"href":"https:\/\/neopancho.es\/index.php?rest_route=\/wp\/v2\/posts\/2310\/revisions\/2311"}],"wp:attachment":[{"href":"https:\/\/neopancho.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2310"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/neopancho.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2310"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/neopancho.es\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}