Dos nuevos juegos de bolsillo minimalistas



El pico de popularidad de Arduboy ya ha terminado, pero el desarrollo por geeks de consolas minimalistas similares en ideología continúa. Y aquí hay dos nuevos diseños de autores bajo los apodos Igor y Davedarko, que vieron la luz en los últimos tiempos.

El primero de ellos, ESP Little Game Engine, se presenta de inmediato en dos recursos: Hackaday.io (descripción) y GitHub (código). Está hecho en el ESP8266, muestra la imagen en una pantalla TFT con un controlador ILI9341, y ocho botones están conectados al ESP a través del bus I 2 C usando el expansor de puerto PCF8574. Se implementan 32 sprites en el software, así como su detección de rotación y colisión. Es curioso que al principio no se proporcionó el diagrama del dispositivo, y esto es con firmware bajo la GPL. Pero después del "informe de error" en los comentarios ...

Texto oculto
tormozedison escribió 3 días atrás
Genial! Un proyecto con firmware de código abierto, pero diagrama de circuito secreto superior. Por qué

responder editar borrar

Igor escribió 4 horas atrás
Nada secreto Solo una pantalla en spi y un teclado en i2c

responder

... el desarrollador publicó el diagrama:



Puede compilar y depurar juegos para la consola en el IDE que se ejecuta directamente en el navegador , se ve así:



El emulador requiere un teclado físico, otras funciones IDE también funcionan al tacto.

La versión del autor de la consola se coloca en la carcasa de Game Boy; en su desempeño, puede ser diferente.


La segunda consola está hecha en el microcontrolador ATiny85 (puede intentar adaptar DigiSpark de alguna manera), usa la misma pantalla OLED que en Arduboy. Inicialmente, la narración al respecto también se realizó en Hackaday.io , y el desarrollador asumió que los botones se conectarían mediante charliplexing. No se sorprenda, por lo que puede conectar no solo LED, sino también botones, en serie con cada uno de los cuales se enciende un diodo. El esquema salió así:



Y la consola ensamblada a partir de ella se veía así:



Habiendo publicado un pequeño fragmento del código, el autor dijo que estaba cambiando a otro método para conectar los botones, usando resistencias (el microcontrolador determina qué botón es presionado por la resistencia conectada a él) y publicó un video:


Y dejó de publicar actualizaciones de proyectos en Hackaday.io, pero de la descripción del video se deduce que fue filmado para el sitio web Element14 (por cierto, esto es silicio). Bueno, sigue al desarrollador allí y encuentra esta página .

Aquí el proyecto ya está actualizado, se presentan los archivos Code.zip y Schematics.zip , cuya información es suficiente para repetir la consola. La parte de software del proyecto también se encuentra bajo la GPL (actualización: en el comentario del desarrollador mismo sobre Element14 dice que el software se bifurca desde aquí ).

La nueva forma de conectar los botones utiliza menos pines del microcontrolador, lo que hizo posible que esta consola, a diferencia de la anterior, no sea "tonta". El esquema fue el siguiente:



De esta forma, el dispositivo no se ajusta a la definición de "dispositivo portátil", ya que es imposible jugar con el "esqueleto" en la mano: está deformado. Puede ponerlo sobre la mesa, o simplemente pegarlo, por ejemplo, a una vieja RFID innecesaria, como lo hizo el usuario bajo el apodo xlamzerg:



Es poco probable que ambas consolas esperen el mismo éxito que Arduboy, o una consola Dodo muy interesante, pero no de código abierto, hecha en el 6502 real (más adelante). No tendrán páginas en varios "inicios", The Tetris Company no les prestará atención y no ofrecerá lanzar una opción bajo su marca. Pero no hay duda de que los repetirán. Deje en cantidades más pequeñas, pero será necesario.

Source: https://habr.com/ru/post/443918/


All Articles