Skip to main content

JARU Blog

Tutorials, news, and development updates about JARU, JARU IDE, and ESP32.

JARU 0.9.7: a scene editor, more speed on the boards and a refreshed IDE

· 8 min read
Jon Otero Fernández
Author of JARU
JARU 0.9.7Scene editorPerformanceESP32-S31IDE

JARU 0.9.7 is out. If 0.9.6 was the release of the physics engine and sound, this one is about making games faster and having them run better on the board: there is a scene editor to lay out rooms without writing the code by hand, the interpreter is noticeably faster and uses less memory on the ESP32, and the IDE gets a new look and a new sprite editor.

Before rebuilding your projects, read the breaking changes section: you need to flash the new firmware on your boards, and a few behaviour changes may require touching code.

Music Tracker Tutorial: your first chiptune melody in JARU IDE

· 10 min read
Jon Otero Fernández
Author of JARU
BeginnerMusic TrackerChiptuneJARU IDESound

The JARU IDE Music Tracker lets you compose your game's music without leaving the environment, just like code or sprites. This tutorial walks through the whole process with screenshots: start from a template, type notes into the grid, tweak an instrument, listen to the result, and leave it ready for your program to play.

JARU 0.9.6: a new physics engine, sound and music, and an ESP32-P4 VM

· 8 min read
Jon Otero Fernández
Author of JARU
JARU 0.9.6PhysicsSoundESP32-P4struct

JARU 0.9.6 is out, and it is by far the biggest step the project has taken so far. This is not a round of touch-ups: there is a new physics engine written from scratch, a sound and music system that simply did not exist before, a new virtual machine for the ESP32-P4, and two additions to the language itself.

If you are coming from 0.9.5, it is worth reading the breaking changes section before you rebuild your projects: there are only a few, but three of them may require touching code.

JARU IDE: rapid prototyping, proofs of concept, and ESP32 training

· 6 min read
Jon Otero Fernández
Author of JARU

Developing for microcontrollers can be very rewarding, but it can also involve a lot of friction: configuring tools, connecting hardware, checking serial ports, flashing again and again, checking wires, adding debug messages, and repeating the cycle until the problem finally appears.

JARU IDE was created to reduce the distance between an idea and a first working version.

It is not meant to replace every existing tool or become the only way to program an ESP32. Its value is elsewhere: it offers a fast, visual, integrated environment for building prototypes, preparing proofs of concept, and teaching programming with fewer early obstacles.

Music Tracker in JARU IDE: chiptune music for games and demos

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

One of the features I am adding to JARU IDE is an integrated Music Tracker. I wanted music to be part of the project itself, not something external: a resource that can be created, edited, tested, and compiled from the IDE, just like code, images, or sprites.

The idea is simple: users should be able to compose a chiptune melody, import a MIDI file, adapt retro-style game music, and then use it in presentations, demos, games, or interactive applications made with JARU.