{"id":329,"date":"2015-12-17T10:25:49","date_gmt":"2015-12-17T08:25:49","guid":{"rendered":"http:\/\/www.joanillo.org\/?p=329"},"modified":"2020-09-20T10:26:34","modified_gmt":"2020-09-20T08:26:34","slug":"prototipo-de-spinner","status":"publish","type":"post","link":"https:\/\/www.joanillo.org\/?p=329&lang=es","title":{"rendered":"Prototipo de spinner"},"content":{"rendered":"<p><a href=\"http:\/\/www.joanillo.org\/wp-content\/uploads\/2015\/12\/spinner.jpg\"><img loading=\"lazy\" src=\"http:\/\/www.joanillo.org\/wp-content\/uploads\/2015\/12\/spinner-300x168.jpg\" alt=\"\" title=\"spinner\" width=\"300\" height=\"168\" class=\"alignright size-medium wp-image-1148\"><\/a>La pr\u00f3xima m\u00e1quina que har\u00e9 ser\u00e1 un arcade stick con volante (en ingl\u00e8s, <em>steering wheel<\/em>). Pondr\u00e9 los juegos de MAME que utilizan <em>spinner<\/em>, que b\u00e1sicament son los de conducci\u00f3n (no todos los de conducci\u00f3n) y juegos tipo <em>Arkanoid<\/em>.<\/p>\n<p>El spinner es un control anal\u00f3gico que utiliza un encoder \u00f3ptico. Lo m\u00e1s f\u00e1cil es aprovechar un rat\u00f3n de los antiguos de bola. Hay muchos sitios que explican c\u00f3mo hacerlo, por ejemplo este <a href=\"http:\/\/www.instructables.com\/id\/Spinner-Jog-Wheel-Inside-of-a-VCR-Head\/\" title=\"spinner\">enlace<\/a>. Yo tambi\u00e9n he utilizado un reproductor de video antiguo para aprovechar el eje, peo creo que se puede pillar la misma idea y hacerlo totalmente de madera.<\/p>\n<p>No todos los controles anal\u00f3gicos que utilizan los juegos de MAME son spinners (tambi\u00e9n llamados <em>diales<\/em>). Por ejemplo, algunos juegos utilizan <em>trackball<\/em>, que ser\u00eda como dos spinners (como si utiliz\u00e1semos la bola del rat\u00f3n para movernos en los dos ejes X y Y, peron con una bola m\u00e1s gorda). Y otros juegos utilizan un <em>paddle<\/em>, que ser\u00eda como un potenci\u00f3metro (como el que se utiliza en el juego original del Atari Pong).<\/p>\n<p>A mi lo que me interesa son los juegos que utilizan un solo spinner (o que se pueden jugar con un solo spinner). Vamos a considerar un caso t\u00edpico: el juego de conducci\u00f3n <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Pole_Position_%28video_game%29\" title=\"Pole Position\" target=\"_blank\" rel=\"noopener noreferrer\">Pole Position<\/a><\/strong>. En el juego tenemos un volante. Con el volant\/spinner\/dial lo que conseguimos es que cuando giramos poco el volante, la rueda gira poco; y cuando giramos fuerte, la rueda gira fuerte. De esta manera la experiencia de conducci\u00f3n es mucho m\u00e1s divertida y real. En el Pole Position, el gas y el freno son pedales, que tambi\u00e9n son spinners, de manera que podemos acelerar\/frenar m\u00e1s o menos. Y finalmente hay  un bot\u00f3n que es para cambiar la marcha (corta o larga). En la implementaci\u00f3n de mi m\u00e1quina s\u00f3lo hay un volante (control anal\u00f3gico del giro), y tres botones (gas, freno y marcha). Por tanto, el gas y el freno son botones on\/off (no son anal\u00f3gicos).<\/p>\n<p>A parte de los juegos de conducci\u00f3n, un caso t\u00edpico que utiliza spinner es el <strong>Arkanoid<\/strong> y similares (<em>breakout<\/em>). Jugar al Arkanoid con joystick es pr\u00e1cticamente imposible, no hay manera de controlar la pala. En cambio, con el spinner puedes controlar la pala mucho mejor, haciendo que se mueva lentamente o r\u00e1pidamente a voluntad.<\/p>\n<p>Para controlar la resoluci\u00f3n del dial tenemos dos factores. El primero es el n\u00famero de marcas que tiene nuestro disco encoder (el que he escogido tiene 200 marcas). Pero esto s\u00f3lo es la mitad de la configuraci\u00f3n, pues falta la configuraci\u00f3n del emulador (<em>mame4all<\/em>). Dentro de la configuraci\u00f3n, vamos a Control Anal\u00f3gico, y podemos escoger tres par\u00e1metros asociados al dial: <em>speed<\/em>, <em>resolution<\/em> y <em>direcci\u00f3n<\/em>. Para hacerlo bien, se tiene que ajustar manualmente cada juego para que la experiencia de jugar sea lo m\u00e1s agradable y f\u00e1cil posible. Estamos hablando de unos 60 juegos m\u00e1s o menos.<\/p>\n<p>Cuando tenga la m\u00e1quina acabada ya ense\u00f1ar\u00e9 las fotos. De momento, me lo he pasado en grande jugando al <strong>Pole Position<\/strong>.<\/p>\n<p>El disco encoder lo he generado con la siguiente utilidad:<\/p>\n<ul>\n<li><a href=\"https:\/\/code.google.com\/p\/wheel-encoder-generator\/downloads\/list\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/code.google.com\/p\/wheel-encoder-generator\/downloads\/list<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>La pr\u00f3xima m\u00e1quina que har\u00e9 ser\u00e1 un arcade stick con volante (en ingl\u00e8s, steering wheel). Pondr\u00e9 los juegos de MAME que utilizan spinner, que b\u00e1sicament son los de conducci\u00f3n (no todos los de conducci\u00f3n) y juegos tipo Arkanoid. El spinner es un control anal\u00f3gico que utiliza un encoder \u00f3ptico. Lo m\u00e1s f\u00e1cil es aprovechar un [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[290,324,320],"tags":[288],"_links":{"self":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts\/329"}],"collection":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=329"}],"version-history":[{"count":1,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts\/329\/revisions"}],"predecessor-version":[{"id":330,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts\/329\/revisions\/330"}],"wp:attachment":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=329"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}