Crimson
┌──────────┐
│  ██████  │  build.sh
│  ██████  │  → app en el teléfono
└──────────┘

hidrogen

Hacer apps de teléfono en Punk, compiladas y puestas en el aparato desde la terminal.

Estado
La cadena completa funciona
Desarrollo
3.4 h

La base de la que salen las apps de teléfono. Lo que vive aquí lo reusa cada proyecto nuevo, y el programa que trae de ejemplo se borra y se reescribe.

Punk emite C. Un archivo en C lo compila cualquier cadena de herramientas, y la plataforma de destino no necesita saber que Punk existe.

Funcionalidades

La cadena

  • Se compila primero para Mac, que es la verificación, y después a WebAssembly, que es el destino.
  • Un script clona raylib y la compila a WebAssembly, una sola vez.
  • Otro sirve el resultado en la red local. El teléfono lo abre en el navegador y lo agrega a la pantalla de inicio.
  • Desde ese ícono arranca a pantalla completa, sin barra de direcciones.

Lo que la plataforma pone

  • La página que envuelve el WebAssembly, con pantalla completa, manejo del toque y lo que hace que se pueda instalar.
  • Los íconos, generados sin depender de nada.
  • El estado que sobrevive al cierre de la app.
  • Los sensores del teléfono leídos como si fueran archivos: posición, movimiento, batería y red.
  • Sondas sin ventana, para verificar la configuración y los sensores desde la terminal.

El aparato de referencia

  • Un OnePlus 7 Pro, de 1440 por 3120.
  • El lienzo es de 720 por 1560, la mitad exacta.

De aquí sale a_mini_globe, la primera app construida sobre esta base. Las que vinieron después, como cosómetro, zopencos, encajonadas y sulocos, salen como APK nativo, compilado y puesto en el teléfono también desde la terminal.

← todos los proyectos