Skip to content
ZOZO, a small pink virus, standing on a platform in front of CORE’s red tower.
All projects

GamesIn development

Zozobra

A pixel-art platformer roguelite: a tiny virus infecting a computer layer by layer.

My role
Creator and developer
Status
In development2023 – present
Technologies
  • Godot 4.7
  • GDScript
  • Python
  • FFmpeg
  • PixelLab

Overview

Zozobra is a 2D platformer roguelite with procedural rooms. The player is ZOZO, a virus that has just landed on a computer and has to cross its five layers, infect its nodes and dodge the antivirus that watches everything.

Each layer adds its own rules and defences, and ends with a boss. The more the player infects, the more noise they make: the tension between pushing forward and being detected is the core of the design.

The project started in 2023. Its current version, built in Godot 4.7, began in September 2026 as an adaptation of the earlier project. It is in active development and has no release date yet.

  • Trailer (generated with the game’s own tooling)
  • NETWORK, the first layer
  • Infecting a node in MEMORY
  • SYSTEM ALERT
  • Escaping the purge
  • GATEKEEPER, the first boss

Key features

  1. 01

    Procedural rooms

    Rooms change on every run. A fixed seed reproduces exactly the same run for testing or sharing.

  2. 02

    Detection and SYSTEM ALERT

    Every infection makes noise. If the detection meter fills up, the alert goes off and the whole system turns against the player.

  3. 03

    Layered bosses

    Bosses are not worn down with hits: you stomp them, they drop a node, and each infected node breaks one of their layers.

  4. 04

    Ten playable malware

    Each character has its own passive and play style, with progress saved between runs.

  5. 05

    Trailers generated from the game

    An autopilot plays and records the shots with Godot’s Movie Maker; a Python script cuts them with FFmpeg to the beat of the music, in 16:9 and 9:16.

  6. 06

    Automated tests

    Headless tests and self-tests that play through all five zones to the end, and every character with its passive.

Role and responsibilities

My role

Creator and developer

  • Game design, systems design and room generation.
  • Gameplay, boss and UI programming in GDScript.
  • Art direction and integration of the pixel art, generated with the AI tool PixelLab.
  • Trailer tooling, localisation (Spanish and English) and automated testing.

An Alsatian Games project.