Skip to content

Make 2D games with light and shadow in them.

An editor to build rooms in, Rengy Script for what happens in them, and nothing else to install.

Download Get started See all features

The editor’s Viewport on a dark foundry room: a copper lamp hanging from the ceiling, a cone of moonlight through a window, a glowing beacon on a machine, and a small character standing on a platform in between

Rengy Script

A script you can read, checked as you type.

  • Fields are Inspector rows. brightness is a Brightness slider, because of its range, and the /// line above it is the row’s tooltip.
  • Change it while the room plays. Save a script while Play runs, and the next step runs what you saved.
  • The editor knows the language. The Code panel completes what you type and checks every script as you type it, underlining a mistake in red.

Rengy Script guide → Every builtin →

rgs flicker.rgs
/// Makes the Light on this node flicker like a flame.
component Flicker {
    /// How bright the flame burns between flickers.
    #[range(0.0..4.0)]
    brightness: f32 = 1.4,
    /// How far below that a flicker dips.
    #[range(0.0..1.0)]
    dip: f32 = 0.4,
    #[hidden]
    clock: f32 = 0.0,

    fn loop(dt: f32) {
        clock = clock + dt;
        // Two waves that never line up, so the flicker never repeats.
        let wave = (clock * 11.0).sin() * (clock * 7.3).sin();
        let level = brightness - dip * wave.abs();
        set_number("LightComponent", "intensity", level);
    }
}

Ship it

Export a game that runs without Rengy.

Press Export in the Build panel, and the editor writes your game to a folder: your project, and a copy of the player named after it. Nothing is compiled. Zip the folder and send it.

  • Windows

    The Windows editor exports my-game.exe, a game for Windows.

  • Linux

    The Linux editor exports my-game, a game for Linux. For both, export once from each.

Download

Rengy 0.1.0, for Windows and Linux.

The editor, the player your exports carry, and five demo projects. Nothing else to install.

  • Windows

    Unzip it anywhere and double-click rengy-editor.exe. There is no installer.

    Download for Windows rengy-0.1.0-windows.zip · 39 MB

  • Linux

    Built for Fedora 44 and newer: run sudo dnf install ./rengy-0.1.0-1.fc44.x86_64.rpm, then open Rengy from your applications menu.

    Download for Linux rengy-0.1.0-1.fc44.x86_64.rpm · 34 MB

Installing, step by step →