Saltar al contenido principal

Blog de JARU

Tutoriales, novedades y avances de desarrollo de JARU, JARU IDE y ESP32.

JARU 0.9.7: editor de escenas, más velocidad en placa y un IDE renovado

· 8 min de lectura
Jon Otero Fernández
Author of JARU
JARU 0.9.7Editor de escenasRendimientoESP32-S31IDE

Ya está disponible JARU 0.9.7. Si la 0.9.6 fue la versión del motor de físicas y del sonido, esta es la de hacer juegos más deprisa y que corran mejor en la placa: llega un editor de escenas para diseñar salas sin escribir el código a mano, el intérprete va bastante más rápido y gasta menos memoria en los ESP32, y el IDE estrena aspecto y un editor de sprites nuevo.

Antes de recompilar tus proyectos, mira el apartado de cambios incompatibles: hay que grabar el firmware nuevo en las placas, y unos pocos cambios de comportamiento pueden pedir tocar código.

Tutorial Music Tracker: tu primera melodía chiptune en JARU IDE

· 10 min de lectura
Jon Otero Fernández
Author of JARU
PrincipianteMusic TrackerChiptuneJARU IDESound

El Music Tracker de JARU IDE te deja componer la música de tu juego sin salir del entorno, igual que el código o los sprites. Este tutorial recorre el camino completo con capturas: partir de una plantilla, escribir notas en la rejilla, retocar un instrumento, escuchar el resultado y dejarlo listo para que tu programa lo reproduzca.

JARU 0.9.6: motor de físicas nuevo, sonido y música, y VM para ESP32-P4

· 8 min de lectura
Jon Otero Fernández
Author of JARU
JARU 0.9.6FísicasSonidoESP32-P4struct

Ya está disponible JARU 0.9.6, y es con diferencia el salto más grande del proyecto hasta la fecha. No es una versión de retoques: hay un motor de físicas nuevo escrito desde cero, un sistema de sonido y música que antes sencillamente no existía, una máquina virtual nueva para ESP32-P4 y dos incorporaciones al lenguaje.

Si vienes de 0.9.5, merece la pena leer el apartado de cambios incompatibles antes de recompilar tus proyectos: son pocos, pero hay tres que pueden requerir tocar código.

JARU IDE: prototipado rápido, pruebas de concepto y formación con ESP32

· 6 min de lectura
Jon Otero Fernández
Author of JARU

Desarrollar para microcontroladores puede ser muy gratificante, pero también puede tener mucha fricción: configurar herramientas, conectar hardware, revisar puertos serie, flashear una y otra vez, comprobar cables, añadir mensajes de depuración y repetir el ciclo hasta encontrar el problema.

JARU IDE nace para reducir esa distancia entre una idea y una primera versión funcional.

Su objetivo no es reemplazar todas las herramientas existentes ni ser la única forma de programar un ESP32. Su valor está en otro lugar: ofrecer un entorno rápido, visual e integrado para crear prototipos, preparar pruebas de concepto y enseñar programación con menos obstáculos iniciales.

Music Tracker en JARU IDE: música chiptune para juegos y demos

· 6 min de lectura
Jon Otero Fernández
Author of JARU
JARU IDEMusic TrackerChiptuneMIDISound

Una de las cosas que estoy incorporando a JARU IDE es un Music Tracker integrado. Quería que la música no fuese algo externo al proyecto, sino otro recurso más que se pudiera crear, editar, probar y compilar desde el propio IDE, igual que ocurre con el código, las imágenes o los sprites.

La idea es sencilla: que el usuario pueda componer una melodía chiptune, importar un MIDI, adaptar música de estilo retro y usarla después en presentaciones, demos, juegos o aplicaciones interactivas hechas con JARU.

Tutorial Hola mundo (Blink LED)

· 5 min de lectura
Jon Otero Fernández
Author of JARU
PrincipianteGPIOWindows VMESP32

El primer paso en el mundo del hardware siempre es hacer parpadear un LED. En este tutorial aprenderás la sintaxis básica de JARU y descubrirás una de sus mejores características: escribir el código una vez y probarlo tanto en el simulador de Windows como en tu placa ESP32 física.

Tutorial Lectura de entradas digitales (Pulsador)

· 7 min de lectura
Jon Otero Fernández
Author of JARU
PrincipianteGPIOWindows VMESP32

Después de hacer parpadear un LED, el siguiente paso natural es leer el mundo exterior. En este tutorial aprenderás a conectar un pulsador, leer su estado con GPIO.read y, finalmente, reaccionar a las pulsaciones con interrupciones — todo probado primero en el simulador de Windows y después en tu ESP32.