Juegos Linux en ODROID: Juegos Linux en ODROID

El recientemente lanzado ODROID-GO Advance tiene mucho que ofrecer a los fanáticos de ODROID y los entusiastas de los juegos retro. El diseño del ODROID lo hace perfecto para juegos retro y los controles integrados para juegos son perfectos para ello.

Aun así, la placa en sí puede hacer mucho más y tenemos la suerte de tener drivers para casi cualquier función, así que me gustaría buscar algunas alternativas aparte de emular consolas retro y probar hasta donde puede llegar el ODROID-GO Advance con un Escritorio. Quiero probar qué tal se maneja con otras aplicaciones sin tener que conectar un ratón o teclado todo el tiempo, y comprobar si los controles del gamepad son intuitivos para estas aplicaciones y los juegos.

Requisitos

Para mis pruebas, he utilizado mi imagen de Debian Buster que ya lancé hace algún tiempo. También instalé un escritorio MATE para tener un entorno de escritorio. Haré un uso muy intensivo de una herramienta llamada antimicro que me permitirá asignar todos los botones a las funciones deseadas. Los programas y juegos que he usado proceden de mi repositorio o directamente de Debian.

Ajustar el Escritorio

Algunas de las aplicaciones que quiero ejecutar requieren una resolución mínima de 640x480. Puesto que ODROID-GO Advance solo tiene una resolución de 480x320, tenemos un problema con ello. Afortunadamente para nosotros, X11 admite el escalado y nos permite aumentar "virtualmente" el tamaño del escritorio hasta escalar la dimensión de la imagen. Con el siguiente comando, podemos conseguir un escritorio virtual con dimensiones de 720x480:

$ xrandr --output DSI-1 --scale 1.5x1.5
Este comando proporciona a tu escritorio un tamaño de 960x480 (cuatro veces el tamaño del escritorio original):
$ xrandr --output DSI-1 --scale 2x2
Puesto que la imagen está escalada, todo se vuelve mucho más pequeño, lo cual hace a su vez que cosas como el texto sean mucho más difíciles de leer, de modo que, si tiene problemas con un texto tan pequeño, esto te puede suponer un problema.

Antimicro

Antimicro es una herramienta que te permite asignar los botones del sistema a cualquier acción que desees. Puede ser que, con solo presionar un botón, presiones una única tecla en tu teclado. Por ejemplo, cuando presiones el botón ARRIBA del D-pad, presionas la tecla ARRIBA de tu teclado. También puede ser una combinación de teclas. Por ejemplo, si presionas el botón I en ODROID-GO Advance, haces ALT + F4 en el teclado..

Incluso puede ser una serie completa de pulsaciones de teclas seguidas, en lugar de pulsarlas al mismo tiempo. Por ejemplo, para el Quake 2, puedes definir un botón que primero activar un "~" para abrir el menú de trucos, luego escribir "give all" seguido de la tecla INTRO y finalmente activar un "~" nuevamente, todo al presionar un único botón. Incluso puedes asignar eventos del ratón, como mover el puntero del mouse o asignar los botones izquierdo y derecho del ratón a los botones de tu gamepad.

Supongo que entiendes lo potente que puede llegar a ser esta aplicación para ayudarte a configurar tus juegos y programas para que se ejecuten únicamente con los botones del gamepad del ODROID-GO Advance en lugar de tener un ratón y un teclado conectados. Para esto, necesitas instalar antimicro-odroid. Ten en cuenta que también existe un antimicro en Debian, pero requiere QT5 que actualmente no está configurado correctamente en arm64, por lo tanto, utiliza mejor el paquete antimicro-odroid.

Figure 1 - Antimicro running on the ODROID-GO Advance mapping mouse movement, buttons and arrow keys
Figura 1: Antimicro ejecutándose sobre el ODROID-GO Advance, asignado a los movimientos del raton, botones y teclas de flecha

La interfaz de usuario de antimicro es bastante grande y requiere que escales el escritorio a un tamaño de 2x2 para que se ajuste.

Firefox

Comencemos con algunas aplicaciones en lugar de juegos. Firefox como navegador web funciona bien en ODROID-GO Advance. He utilizado una configuración básica en antimicro que asigna el stick analógico como puntero del mouse, L y R como botones del mouse y el D-pad como teclas de flecha. Podrías asignar más botones como F11 para ESC a pantalla completa para salir de un video de pantalla completa o algo similar, pero opté por no hacerlo. El elcalado 2x2 es realmente un buen tamaño y tienes buena cantidad de detalle en pantalla, pero al visitar el foro ODROID para leer algo de texto, la experiencia no fue tan buena. Con 2x2, el texto es demasiado pequeño para realmente poder leer algo. Así que opté por un escalado de 1.5x1.5, y aunque perdí algo de espacio, me permitía leer los hilos del foro. El poder usar el D-pad para desplazarte hacia arriba y hacia abajo facilita bastante la navegación y, con el retos, puedes usar el puntero del ratón La desventaja, por supuesto, es que no tienes ningún sistema de entrada. Podría haber usado un teclado en pantalla, pero con ello cubriría la mayor parte de la pantalla, por lo que abandoné esta idea y, en cambio, probé algo que podría ser más sencillo a través de la navegación y terminé configurando en YouTube. Es bastante útil, ya que navegas casi por completo con el ratón, y cuando haces doble clic en un video, se expande a toda pantalla y convierte tu ODROID en un pequeño y agradable reproductor de video. De hecho, me sorprendió bastante que los videos de hasta 720p funcionarán, pero dado que sobrecarga mucho la CPU, sugiero reproducir a 480p, que se asemeja más al tamaño real de la pantalla con una escala de 1.5x1.5. De hecho, el altavoz también funciona bastante bien, y el sonido de los videos musicales e incluso un especial de 4 horas de Looney Tunes suena bastante bien.

Figure 2 - Youtube on the ODROID-GO Advance
Figure 2 - Youtube on the ODROID-GO Advance

Figure 3 - The ODROID-GO Advance is a nice video player on the go
Figura 3: ODROID-GO Advance es un buen reproductor de video

Sin embargo, existe una desventaja con todo esto, en que cuando un video se está reproduciendo la navegación a través de antimicro, parece ralentizarse y el puntero del ratón va un poco lento. Decidí probar usando un ratón real, y en este caso el problema se solucionaba, parece ser que el uso elevado de la CPU que requiere la reproducción del video afecta a antimicro y puede provocar ralentizaciones en la emulación del puntero del ratón. Funciona, aunque se ralentiza un poco.

Clementine

Clementine es mi reproductor de música muy comón para Linux (e incluso en Windows en el pasado). Ejecutarlo en ODROID-GO Advance es muy fácil, y usar antimicro para navegar con un ratón es bastante fácil. Puedes agregar fácilmente tus estaciones de música y listas de reproducción favoritas, y luego usar el ODROID simplemente para navegar entre tu música, audiolibros o lo que sea que pongas. El uso de la CPU es mínimo, ya que utiliza solo del 10 al 15% de la capacidad de la CPU en un núcleo mientras hace streaming vía Internet. Con este reproductor, puedes convertir tu ODROID en un reproductor de música portatil. Agrega un módulo bluetooth, apaga la pantalla y podrá escuchar música durante horas y horas. Usar antimicro hasta aquí, es muy fácil e intuitivo. Puedes asignar fácilmente un grupo de botones para navegar con solo un clic:

  • F5 – Previous Track
  • F6 – Pause
  • F7 – Stop
  • F8 – Next Track
  • CTRL + M – Mute
  • CTRL + Q – Quit

Mapeandolos del I al VI, por ejemplo, te brinda un fácil acceso a tu control a través de tus listas de reproducción.

Figure 4 - Clementine with 1.5x1.5 scaling, works as well in 1x1 and 2x2; just pick which one you like the most
Figura 4 - Clementine con escala de 1.5x1.5, funciona igual de bien que en 1x1 y 2x2; simplemente elige cuál te gusta más.

Juegos

Ok, detengámonos un poco con las aplicaciones aburridas. Supongo que coges la idea: todo lo que funciona bien con solo conectar el ratón o las teclas de flecha, funciona igual de bien en el ODROID-GO usando Antimicro. Puedes configurar combinaciones de teclas o botones para cosas adicionales como en el reproductor de música clementine, pero lo que realmente quiero saber es cómo funcionan los juegos.

Alien vs Predator

Este juego de acción rápida no es un problema para ODROID-GO Advance. Al principio fue un poco difícil de configurar, pero haciendo algunos cambios en el código, funciona perfectamente en ODROID-GO Advance. Necesitas ejecutar este juego sin escalar (1x1), o de lo contrario solo podrás ejecutarlo en modo ventana, En modo 1x1 puedes ejecutarlo en modo de pantalla completa, y se ve increíble. Sin embargo, el juego en sí es un tanto difícil de controlar, especialmente porque vengo de un entorno de juegos de PC con poca experiencia. Jugar a un juego de disparos en primera persona con mandos es difícil para mí, me es complicado encontrar una forma cómoda de jugar. Necesitas un botón para la combinación de teclas ALT + Intro si el juego se inicia en modo ventana, y debe cambiar a modo de pantalla completa para capturar el puntero del ratón correctamente. El diseño de botones es el siguiente:

  • D-pad – Arrow Keys
  • Analog Stick + L and R – Mouse
  • B – Space (pulling switches)
  • A – RSHIFT (jumping)
  • Y – RCTRL (for crouching)
  • X - “]” for cycling through weapons
  • I – ESC (menu)
  • II – free
  • III - “.” (throwing flares, cloaking)
  • IV - “/” (switching view modes – Predator)
  • V – free
  • VI – ALT + Enter (switching full screen mode and back)

Los dos botones libres se pueden configurar fácilmente con una de las muchas otras teclas de funciones del juego: zoom, por ejemplo, o lanzamiento de disco. Dependiendo de tus necesidades, estas teclas se utilizarán muy rápido.

Figure 5 - AVP looks gorgeous on the ODROID-GO Advance
Figura 5: AVP se ve estupendo en ODROID-GO Advance

Figure 6 - Cloaked as a Predator on the hunt for Humans
Figura 6 - Disfrazado de depredador en la caza de humanos.

La experiencia de juego en general es bastante mediocre en mi opinión. El diseño funciona, pero puesto que necesita cambiar entre un dispositivo analógico y caminar y ajustar la vista, no es muy fácil hacerlo con rapidez. Cuando juegas con un Depredador, cuya especialidad es el sigilo y ocultarse, esto está bien, pero las escenas de acción rápida con el Marine o Alien son casi imposibles de pasarlas (o quizás es que yo soy realmente muy malo en este tipo de controles). Me pregunto si al reemplazar el D-pad izquierdo y derecho por el ratón izquierdo y derecho para girar mejoraría la experiencia del juego. El strafing tampoco es muy útil. El juego es muy rápido y fluido, y no he experimentado ningún retardo, por lo que técnicamente nada se interpone en tu camino una vez que aprendes a controlarlo. En general, la experiencia fue agradable.

Corsix-TH (Theme Hospital Clone)

El divertido juego de simulación/gestión Corsix-TH funciona bastante bien en ODROID. Utiliza SDL2, lo que permite ajustarse automáticamente al tamaño de pantalla que tienes. Por lo tanto, funciona sin tener en cuenta el tipo de escalado 1x1, 1.5x1.5 o 2x2. De hecho, probablemente siempre se vea igual. El menú y el texto son bastante difíciles de leer ya que el tamaño fuente es muy pequeño. El juego se renderiza a 640x480 y luego se escala a la resolución que tienes. En general, es una experiencia interesante y bastante jugable con solo el gamepad del ODROID-GO Advance. Usar el stick analógico y L + R para el ratón funciona muy bien, y usar D-pad para las teclas de flecha te permite desplazarte más rápido.

Necesariamente no necesitas más teclas, pero si desea guardar un juego tienes que introducir un nombre, por lo que te sugiero que asignes cualquier tecla del teclado como el "1" para poder "escribir" algo como nombre de archivo y poder guardar el juego. También puedes asignar ALT + Shift + S (para guardar rápidamente) y ALT + Shift + L (para cargar rápidamente) que posiblemente sea suficiente, puesto que probablemente no jugaras a varios niveles a la vez.

Figure 7 - As with most of the 640x480 games, the text is hard to read
Figura 7: Como con la mayoría de los juegos de 640x480, el texto es difícil de leer

Figure 8 - The game itself runs fine and looks good
Figura 8: El juego en sí funciona bien y se ve bien

Como no se requiere una acción extremadamente rápida, se puede jugar bien con los controles del gamepad del ODROID-GO Advance. El juego es bastante jugable con la excepción del texto difícil de leer, aunque no es imposible, y si conoces el juego, probablemente no necesitaras leer nada.

Dune Legacy

El clon de Dune 2, Dune Legacy, es otro juego hecho para una resolución mínima de 640x480. Al igual que Corsix-TH, está escrito en SDL2, por lo que funciona con cualquier resolución, puesto que se escala a la pantalla existente. Una vez más, esto significa que el texto resultará complicado de leer, pero aun así funciona bien. Cuando comienzas el juego por primera vez, se iniciará en 480x320, que se ve bien, hasta que notas que faltan algunos de los botones. Por lo tanto, te sugiero cambiar la resolución a 640x480, que es el mínimo de todos modos. Después de ello, el menú será significativamente más difícil de leer, pero al menos dispondrás de todos los botones.

Figure 9 - As expected, text is very hard to read
Figura 9 – Tal y como se esperaba, el texto es muy complicado de leer

Figure 10 - It’s not that hard to organize larger armies for attacks
Figura 10 - No es tan difícil organizar ejércitos más grandes para atacar

En general, los controles a través del gamepad funcionan bien. Usé el diseño estándar con el ratón y las teclas de flecha asignadas, se adapta a la mayoría de las situaciones. Las teclas de flecha en el D-pad en realidad son muy buenas para desplazarse, y mucho más fáciles que usar el ratón con los bordes de la pantalla. No hay una función para guardado rápido y carga rápida, por lo que esta vez debe asignar al menos un botón para introducir "texto" para guardar las partidas del juego. Otra buena idea es mapear CTRL + 1, CTRL + 2, etc. para asignar grupos con los que puedas saltar entre combates. Como debes llamarlos con 1 y 2 para volver a los grupos que le asignastes, también puede duplicar su entrada de texto para guardar el juego En general, me ha sorprendió lo bien que funciona con los controles. Pudes jugar los primeros 5 niveles de la campaña de Harkonnen sin ningún problema, pero me pregunto cómo funcionará en niveles posteriores donde tienes que organizar diferentes ejércitos para eliminar al enemigo. Dune 2 fue uno de mis juegos favoritos en Amiga, así que estoy muy contento de que esta nueva versión funcione bastante bien en ODROID-Go Advance

Gigalomania

Gigalomania es otro juego de estrategia. Este juego es un clon de Mega-lo-Mania, que es otro juego de Amiga Classic que realmente me gustaba. Este juego no te ofrece muchas opciones en cuanto a gráficos, ya que se presenta en 640x480 y se escala a la resolución de tu escritorio. Como probablemente hayas adivinado, el texto resulta difícil de leer.

Figure 11 - The text is barely readable, especially numbers
Figura 11: el texto apenas se puede leer, especialmente los números

Figure 12 - The numbers are so tiny that it actually becomes an issue
Figura 12: los números son tan pequeños que en realidad terminan siendo un problema

El juego se controla solo con el ratón, y no hay nada más que necesites, de modo que tienes muy poco que asignar dentro de Antimicro para que este juego funcione. Sin embargo, el tamaño tan pequeño de la fuente realmente se convierte en un problema en este juego. Aunque por lo general me desenvolví muy bien en la primera era (10000 a. C.), fallé en el primer intento en el 2000 a. C. (la segunda era), y la razón era que no podía ver el estado de mi ejército. No podía saber si era yo o mi enemigo el que tenía más unidades y quién estaba ganando o perdiendo. Resultó que estaba perdiendo, aunque no lo sabía. Resultaba un tanto molesto y mostraba la clara limitación del escalado de la pantalla.

Hedgewars

Este es complicado. Utiliza Qt5 que, en Debian, es para arm64 compilado frente a OpenGL, aunque las placas arm64 normalmente solo tienen OpenGL ES. Aunque reemplaces Qt5 por una versión para OpenGL ES, el juego en sí aún requiere que OpenGL funcione correctamente. Por lo tanto, necesitamos instalar libgl-odroid para que este juego funcione. Hedgewars tiene una resolución mínima de 640x480, pero como no usa SDL2 sino Qt5, no se escala a 480x320, lo que significa que no se ejecutará tal cual. Para que el juego se ejecute, necesitamos escalar el escritorio 2x2 o de lo contrario el juego no se iniciará. El menú en sí se puede iniciar en modo de pantalla completa y se ve bastante bien. La mayor parte del texto es lo suficientemente grande como para leerlo, pero una parte del mismo sigue siendo muy pequeña. El juego en sí solo puede iniciarse en modo ventana, el modo de pantalla completa no funcionará. El juego tiene bastantes teclas de acceso rápido que quizás quieras asignar, aparte del ratón y las teclas de flecha.

  • 1-5 se pueden asignar al tiempo que tardan las granadas en explotar
  • La puntería con precisión (normalmente desplazamiento a la izquierda) se puede usar para apuntar mejor, o en combinación con 1-5 para saltar
  • Es posible que se necesite el tabulador para cambiar entre los cerdos cuando los utilices.
  • H para centrar la vista al regresar al cerdo activo
  • Intro se usa para saltar hacia adelante
  • Retroceso para saltar e ir hacia atrás
  • Necesitar la tecla espacio para disparar tu arma

Enter, Backspace, and Space probably should be mapped to Y,B,A as you use them most often. The rest of the buttons are pretty much for everything you want. You also might want to map ESC and “Y” to exit the current game, or ALT + F4 to quit the game.

Figure 13 - The game looks good even with a 960x640 desktop resolution
Figura 13: el juego se ve bien incluso con una resolución de escritorio de 960x640

Figure 14 - The text is most of the time big enough to read
Figura 14: la mayoría de las veces el texto es lo suficientemente grande como para poder leerlo

El juego funciona sorprendentemente bien y en su mayor parte es bastante agradable de jugar. Los controles, una vez que están configurados a tu gusto, funcionan sorprendentemente, aunque es un poco más lento que con un ratón real y algo menos preciso. En general, es bastante divertido. Tienes que iniciar el juego desde la consola con:

$ LD_LIBRARY_PATH=/usr/local/lib hedgewars

LZDoom

LZDoom es un motor para ejecutar diferentes juegos con motor Doom, como Doom1, Doom2, Hexen, Heretic, y muchos juegos hechos por fanáticos como Castlevania: Simon’s Destiny, que básicamente son juegos al estilo Castlevania con la perspectiva 3D en primera persona. LZDoom soporta muchas resoluciones diferentes, empezando con 320x200. Recientemente añadí soporte 480x320 para soportar la resolución de la pantalla del ODROID-GO Advance. El motor es bastante avanzado y ofrece características como niebla e iluminación ambiental, pero utiliza OpenGL en segundo plano. Por lo tanto, se ejecuta en gl4es desde @ptitSeb para usar las funciones de OpenGL 2.0. Aunque el motor en sí ofrece soporte para joystick, sugiero no usarlo, y más bien asignar los controles del teclado y el ratón a través de antimicro como de costumbre. La razón de ello es que no puedes navegar por los menús con el joystick, pero dado que el teclado funciona tanto para el menú como para el juego, recomiendo usar el teclado y el ratón como método de entrada. El intro y el espacio son obligatorios, ya que se usan en el menú y en el juego. ESC tambien debe ser mapeado para poder regresar al menú. Debe introducir un nombre para guardar los estados, aunque tener un espacio asignado ya debería ser suficiente, aunque probablemente termines asignando más teclas de todos modos. Sugiero mapear la asignación de armas, los saltos, los ataques primarios y secundarios. Todo lo demás probablemente depende del juego que uses. El juego original de Doom se puede jugar completamente con tan sólo un botón de ataque, un botón de acción (espacio) para activar cosas y tus controles básicos para caminar, de modo que depende de ti cuántos quieras configurar..

Figure 15 - Classic Doom 1 running in LZDoom on the ODROID-GO Advance
Figura 15: El Clásico Doom 1 ejecutándose en LZDoom en ODROID-GO Advance

Figura 16 - Castlevania: Simon’s Destiny se ve simplemente espectacular

En general, LZDoom funciona muy bien en ODROID-GO Advance, y podría superar la versión libretro de prboom por lo versátil y bien que se ejecuta.

OpenXcom

Simplemente adoro este juego. Comencé a jugar en el Amiga, y luego lo jugué en DOS. ¡Hay muchos juegos con el mismo espíritu, como la nueva serie Xcom disponible en Steam y otras plataformas, o la serie UFO (UFO Aftermath, Aftershock, Afterlight) que me encanta!

Figure 17 - The game looks amazing and the big buttons make text easy to read
Figura 17: el juego se ve increíble y los botones grandes hacen que el texto sea fácil de leer

Figure 18 - Even in missions, you never lose overview
Figura 18 - Incluso en las misiones, nunca pierdes información general

Este juego usa el SDL 1.2 estándar en lugar de SDL 2.0, lo que significa que no escala automáticamente la imagen y tienes que escalar tu escritorio a 2x2 para que el juego funcione correctamente. Si seleccionar la resolución 960x480 el juego funcionará muy bien. Afortunadamente, el juego usa fuentes bastante grandes que hacen que el texto sea mucho más fácil de leer. El juego también es rutinario, por lo que no hay prisa al hacer un movimiento, y tienes todo el tiempo del mundo para jugar con los controles. El ratón y las teclas de flecha son nuevamente tu mejor método de control. Puedes usar las teclas de flecha para un desplazamiento rápido y preciso, y el resto se hace con el ratón. La asignación ESC para un acceso más rápido en los menús es bastante útil, y también lo necesitas si desea guardar y cargar partidas, por ejemplo. Para guardar partidas, probablemente necesites asignar una "entrada" para guardar los nombres de las partidas. Pero también puedes asignar el F5 (guardado rápido) y F9 (carga rápida), aunque normalmente yo utilizo más de una partida guardada.

Simplemente adoro este juego. Tiene muchas modificaciones para mejorar la experiencia original con remezclas, música y armas e incluso conversión total. Es compatible con los juegos clásicos Xcom 1 y 2 (Enemy Unknown y Terror from the Deep). Es realmente divertido jugarlo en ODROID-GO Advance.

Quake 2 (yquake2 engine)

Al igual que otros juegos de disparos FPS que hemos mencionado, éste es un tanto difícil de configurar, ya que los juegos estaban destinados al ratón y al teclado. Este juego hace un uso intensivo del ratón para apuntar, lo cual es un problema, ya que el D-pad y el stick analógico están en el mismo lado, lo que significa que tienes que cambiar entre apuntar y caminar. El problema con este juego es que no puede deshabilitar la entrada del juego, e incluso si reasigna los botones, a menudo resulta que hacer algo diferente. Terminé mapeando los movimientos en los botones ABXY (frente, atrás, desplazamiento lateral). Aumenté la velocidad del ratón ya que se usaba para mirar en todas direcciones y era demasiado lento para mí. Utilicé el botón 1 del ratón para disparar, y asigné el D-pad para agacharse, saltar y activar cosas. También asigné botones para las armas y los objetos siguientes y anteriores, así como el ordenador para consultar la información de la misión. El único inconveniente era que navegar por los menús no era como esperaba.

Figure 19 - Quake 2 looks gorgeous on the ODROID-GO Advance and supports high res textures
Figura 19: Quake 2 se ve magnífico en ODROID-GO Advance y admite texturas de alta resolución

El juego funciona sorprendentemente bien, y rápidamente encontré la forma de caminar, apuntar y disparar como quería. Agacharse y saltar me llevo un tiempo acostumbrarme, pero en general el juego funciona muy bien. Desafortunadamente, el juego siempre interpreta los botones como una acción en el gamepad, de modo que no puedes navegar por los menús, ya que cada vez que presiona un botón es lo mismo que presionar intro, por lo tanto, debo decir que no es 100% portátil ya que necesita un teclado para navegar por los menús. El juego se puede configurar para ejecutarse en 480x320, a través del archivo config.ini de juego

RVGL

Este juego de carreras es uno de los pocos juegos que probé que dispone de una asignación de los controles que también funciona para el menú, lo que significa que una vez que haya configurado su gamepad ODROID-GO Advance para el juego, todo funciona como debería ser simplemente usando el mando para navegar por los menús, jugar y todo lo demás. No hay necesidad de antimicro, y dado que el juego usa SDL2, se escala automáticamente al tamaño de la pantalla, por lo que tampoco hay cambios en la escala.

Figure 20 - RVGL has very good graphics and responsive game controls, and this game was made to be played with a controller
Figura 20: RVGL tiene muy buenos gráficos y controles de juego receptivos, este juego fue hecho para jugarse con un mando

Aunque los controles están bien, el juego parece sufrir algunos problemas. Cada vez que aparecen muchos efectos en la pantalla, como una explosión, el juego se ralentiza significativamente. Lo mismo ocurre cuando empieza una carrera. En el momento en que aparece la señal Go, el juego está a 1 FPS durante unos segundos, después de lo cual el juego vuelve a funcionar bien. Todavía no he descubierto la causa de esta ralentización, pero en general debería funcionar mucho mejor. Este juego es perfecto para ODROID-GO Advance, y su diseño de gamepad no tiene tantos botones, pudiendo asignar cómodamente todas las funciones al gamepad, y los controles actúan de forma rápida y precisa. Espero poder encontrar una manera de arreglar del problema de la lentitud

Devilutionx (Motor Diablo 1)

Por último, pero no menos importante, quiero hablar sobre Devilutionx, que es un motor hecho para Diablo 1. Recientemente publiqué un pequeño video sobre este juego en https://oph.mdrjr.net/meveric/other/Videos/GO2 /go2-1.mp4. El juego se ve estupendo en ODROID-GO Advance, y puede controlarse completamente solo con la entrada del ratón, pero probablemente querrás mapear la barra de elementos rápidos para obtener las pociones de salud. El juego también es compatible con el mapeo del mando, pero esto debe hacerse en el propio código de momento o en SDL2 directamente eligiendo el controlador con una variable de entorno. Todavía no he hecho ninguna de estas cosas, pero podría valer la pena, porque durante las escenas de acción rápida, controlar el juego con el ratón emulado puede ser bastante difícil (o quizás mis reflejos son demasiado lentos). En general, el juego se ve y suena maravilloso en ODROID-GO Advance. Tiene excelente música, sonidos y voces en todas partes. Aunque está hecho para 640x480, la fuente es lo suficientemente grande como para que pueda leer todo lo que sucede en la pantalla. Tal vez me tome el tiempo y cree un mapeo SDL2 para ODROID-GO Advance, para que podamos usarlo para este (y otros) juegos que usan SDL2 como base.

Figure 21 - This title screen brings back so many memories
Figura 21: Esta pantalla de título me trae tantos recuerdos

Figure 22 - Even after over 20 years, the game still is phenomenal
Figura 22: incluso después de más de 20 años, el juego sigue siendo fenomenal

Conclusion

Me ha quedado cada vez más claro que una de las principales limitaciones es la baja resolución de 320p. Muchos juegos fueron creados con una resolución de 640x480 en mente, y puedes sentilo por todos lados. Aunque para la mayoría de los juegos, la escala es una posibilidad, a menudo hace que el texto sea muy difícil o incluso imposible de leer. Controlar juegos a través del controlador del juego y asignar el ratón y el teclado a los botones tiene sus limitaciones, especialmente cuando se requieren controles rápidos o si necesitas jugar con mucha precisión, un gamepad realmente no es la solución para ello. Por otro lado, también muestra que con un poco de entrenamiento y la asignación correcta de botones, los juegos se pueden jugar bastante bien. Personalmente, me sorprendió lo bien que funciona Quake 2 después de algunos ajustes en el controlador. Sé que, con seguridad, un mando siempre es más lento que un ratón real, pero aún así vale la pena, y después de algún tiempo, terminas jugando bastante bien con un mando en lugar del ratón y teclado. El ODROID-GO Advance está dirigido principalmente a los juegos de consola retro, pero afortunadamente no se limita a esto. Hay muchas posibilidades de lo que puede hacer con él además de "solo consola", y estoy bastante seguro de habrá muchos más juegos y programas que estarán disponibles para usarse en el dispositivo con el tiempo.

Be the first to comment

Leave a Reply