viernes, 28 de febrero de 2020

Herramientas libres para desarrollar juegos en plataformas retro en GNU/Linux (y otros sistemas)

Hace poco vimos una lista de herramientas libres para hacer juegos en GNU/Linux, pero también hay multitud de software para desarrollar en plataformas retro, aquí tienes algunas interesantes:
  • CPCTelera, herramienta para compilarte tus propios juegos de Amstrad CPC, en un futuro incluirá la posibilidad de exportarlos a Android como una app más.
  • Z88dk: Herramienta para desarrollar software para máquinas diferentes máquinas de 8bits en el PC.
  • La Churrera, La Churrera es un framework compuesto por un motor modular programado en C y un conjunto de herramientas para hacer juegos para ZX Spectrum.
  • GB Studio, un creador de retroaventuras para gameboy. 
  • P65Pas, un pascal que compila para Commodore. 
  • ZX Basic: interprete y compilador de Basic al estilo de que tenía el ZX Spectrum, es multiplataforma pues está hecho en python.
  • Pasmo: ensamblador cruzado Z80, ya se incluye en los repositorios de algunas distros por defecto.
  • SDCC - Small Device C Compiler: compilador de C para diversos micros, incluidos el Z80, para cada sistema hay que buscar algún tutorial para usarlo, por ejemplo, aquí tenéis un ejemplo y un manual para Amstrad CPC y las zx spectrum development tools.
  • GrafX2: herramienta para crear gráficos usables en máquinas como el C64 y Oric (*).
  • GIMP + cbmplugs: GIMP permite leer y guardar imágenes de C64 con este plugin, aquí tenéis un manual de preparación de la imagen  (*).
  • ZEsarUX: este emulador libre para GNU/Linux también permite desarrollo retro, hace tiempo puse una receta de instalación a partir del código fuente.
  • DAAD: escritor de aventuras tipo Dinamic, hay que compilarlo para tu sistema.
El retro está de moda y de hecho se están creando más juegos para algunas que en su época comercial, yo les echaría un ojo.

Si conocéis algunas más que sean libres y disponibles para GNU/Linux (y operativas por supuesto) déjanos un comentario.

(*) Se incluye en los repositorios de la mayoría de las distros.

viernes, 21 de febrero de 2020

Instalar Thonny, el IDE para programar en python, en cualquier distro linux

Thonny es un interesante IDE para facilitar el desarrollo en python a quien empieza con este lenguaje de programación.

Aunque en la página de descargas hay paquetes para varias distros, se puede instalar en cualquiera de una manera muy sencilla a partir del código fuente:
  1. Instalamos todo lo necesario:
    sudo apt install git python3 python3-pip
    pip3 install jedi setuptools pyserial pylint astroid docutils mypy asttokens send2trash
  2. Nos vamos a la página donde está las últimas versiones de su código y nos descargamos la última para nuestra arquitectura:
    git clone https://github.com/thonny/thonny
  3. Descomprimimos e instalamos.
    cd thonny
    python3 ./setup.py build
    sudo python3 ./setup.py install
  4. Lo podemos lanzar desde consola con el comando thonny o...

[Opcional] Crear su acceso directo

Copiamos el icono:

sudo cp thonny/res/thonny.png /usr/share/pixmaps/

Si lo queremos en el escritorio:

sudo cp packaging/linux/org.thonny.Thonny.desktop $HOME/Desktop
(en algunas distros como Ubuntu en castellano sería Escritorio en lugar de Desktop)

Si lo queremos en el menú de opciones:

sudo cp packaging/linux/org.thonny.Thonny.desktop /usr/share/applications

Y ya está.
Por cierto hay versiones también para Windows, OSX y Raspberry pi.

viernes, 14 de febrero de 2020

Telegram picante: no para usuarios de Apple ni de determinados países

Hace un par de semanas tuve un episodio un poco desagradable en el grupo de Telegram, un troll se puso a subir imagenes porno en el grupo de madrugada, así que cuando me levanté por la mañana me encontré con este curioso e inquietante mensaje en el móvil.



Así que borré los mensajes del troll con sus imágenes, le bloqueé y también puse un bot con la adecuada configuración para evitar que se volviera a producir otra vez, ya que como se puede leer me conminaron para que no volviera a pasar en el futuro. Recordemos que el grupo tampoco va de ese tipo de contenidos.
 
Por último, me puse en contacto con Telegram para decirles que había solucionado el problema y había bloqueado la subida de imágenes para evitar que se volviera a producir el problema, en horas estaba todo solucionado.

Sin embargo, algo que me llamó poderosamente la atención, aparte de la premura de todo, fue que se bloqueara el grupo para determinados países y PARA LOS USUARIOS DE iOS, me recordó los tiempos de los dos rombos en España, cuando se calificaban películas solo para mayores de 18 años (hoy sigue existiendo esa censura con otro formato), lo que me ha hecho pensar si es que Apple considera a sus usuarios menores de edad, ¿ese es el respeto que les tiene a sus clientes?

Hablando con algunos usuarios del grupo y amigos me confirmaron que efectivamente algunos grupos no eran visibles por sistemas operativos de Apple pero sí desde Android y PC (tanto GNU/Linux como Windows).

Curiosa política puritana la de los de la manzana, mucha hipocresía y paternalismo mezclado a partes iguales.

viernes, 7 de febrero de 2020

Alternativas libres para crear juegos multiplataforma en GNU/Linux

Si estas pensando crear un juego no te plantees otra cosa que usar un motor que te permita crear desarrollos multiplataforma, sin pagar regalías y sin perder el control de tu trabajo, usar herramientas privativas por muy conocidas y extendidas que sean es regalarles más pronto que tarde tu duro esfuerzo.

Algunos motores libres para crear juegos en GNU/Linux.
Ya tienes las herramientas, lo que hagas a partir de aquí ya depende solo de ti.