Skip to content

DigiMancer3D/Pixeled-Backrooms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pixeled Backrooms

A retro-style pixelated exploration game inspired by the Backrooms lore.



Pixeled Backrooms is an open-world procedural horror/exploration project built around two powerful companion tools, an asset manager, game engine test bed (for players & development), a soon to be game engine, and an animation sequencer:

  • PB (Pixeled Backrooms [Map Maker]): A full-featured graphical editor for precise, hand-crafted maps and narrative arcs. (Mostly Complete Testing Phase has begun)
  • JAM (Justified Auto Mapper [World Generator]): A live procedural world generator that creates vast, interconnected map networks on the fly. (Still In-Progress)
  • TOST (Tkinter Original Amalgamated System Terminal [Game Engine]): The future pixel based game engine, play the things you built or generate on the fly. (concept only thus far Early Development Phase has begun)
  • ALT (Automated Loader Tester [Asset Manger]): The asset manager for TOAST & bSIM (Toast Boss Simulator & Game Engine Development testing bed). Helps show your assets & files for the Pixeled Backrooms system wihtout showing all your computer's systems. Makes finding misstakes and files easy within the system directory.
  • BSIM (Boss Simulator [Player & Development Test-Bed]): The official testing program for both players to learn how TOAST game engine works and reacts while also allowing development for the game engine and file intergrations to be tested in a live enviroment.
  • GRILLS (General Real-time Integration Lateral Limited Sequencer [Animation Sequencer]): A real-time animation sequencer and benchmark tool for creating, editing, and optimizing GIF animations and PNG sequences. Designed for campaign builders to prototype custom animations for integration with TOAST and other tools. (Active Development)

Together they allow creators to design detailed levels manually while rapidly prototyping and expanding entire worlds procedurally, test in a live environment, and create dynamic animations for enhanced gameplay.



PB Map Maker Screenshot

PB Map Maker: Advanced grid editor with blending, view modes, and property system






Features



PB Map Maker (Manual Editing)

  • Grid-based canvas (up to 1080×1080 cells) with zoom, pan, and multi-select
  • Rich symbol system (walls, doors, enemies, objects, water, etc.)
  • Per-cell properties: name, color, texture, height, depth, value, 3D, range, earmarks, title cards
  • New in latest update:
    • Multiple view modes: Side (Z=Z), Isometric (Y=Z), Helicopter (XY=Z), Top-down (XYZ=Z)
    • Enhanced height-difference visualization using flood-fill for cleaner borders
    • Improved map blending with automatic pin-based alignment
    • Paint tool for background tints with named color storage
    • Performance optimizations (image caching)
  • Arc Builder with scripting phrases, AI sequences, and map attachment
  • Mini-map connectivity editor (7 opening slots, compatibility rules)
  • Export: PNG, separated .txt, full dictionary ZIP, CSV



JAM (Procedural Generation)

  • Seed-based world generation
  • Dynamic map expansion and connectivity
  • Live canvas with panning/zooming
  • Integration with PB maps and arcs
  • Export generated worlds for use in the game engine



GRILLS (Animation Sequencing)

  • Dual-panel interface for GIF (left) and PNG sequences (right)
  • Real-time playback with speed control (0.01-13.0), reverse, overlap, and loops
  • Layering in Robin Mode with gaps, alignments (Center/Bottom/Top/Right/Left), and extra layers
  • Blending options: opacity (0-1), scale (0.01-4x), offsets, rotation, locking
  • Adjustments: color boosts, hue (brightness/temp/tint), saturation (tints, reductions, concentration)
  • Benchmarking: FPS, render time, memory usage (PIL/resized), CPU/RAM to ensure TOAST compatibility
  • Export as GIF (with durations/loops) or PNG sequences to Sprites/animations/
  • Integration with TOAST for testing animations in the game engine
  • Follows C.L.E.R.E. workflow: Craft PNG layers, Load into GRILLS, Export as GIF, Reload and refine, Export final



Shared Features

  • Persistent user data and themes
  • Comprehensive in-app help system
  • Robust undo/redo, copy/paste, and safety checks



Installation

  1. Clone the repository
    git clone https://github.com/DigiMancer3D/Pixeled-Backrooms.git
    apt install python3
    apt install python3-tk
    cd Pixeled-Backrooms
  2. Install Dependencies
    pip install numpy pillow networkx
  (Tkinter is usually included with Python. On Linux you may need sudo apt install python3-tk)



Run the tools

  • PB Map Maker: python PB.py
  • JAM World Mapper: python JAM.D.1b.py
  • GRILLS Animation Sequencer: python GRILLS/GRILLS.py



Using PB



Quick Start

  • Using PB Map Maker



Launch PB.py

  • Create or load a map
  • Use the symbol list to place objects
  • Edit properties in the right drawer
  • Build narrative arcs in the bottom panel
  • Connect maps using the Mini-Map tool
  • Export as PNG or dictionary for JAM/engine use



Using JAM



Launch JAM.D.1b.py

  • Generate a new world or load existing maps
  • Adjust parameters and expand the world
  • Export the generated structure back to PB format



Using GRILLS



Launch GRILLS.py

  • Load GIF on left or PNG sequence on right
  • Edit playback: speed, reverse, overlap, loops
  • Use Robin Mode for layering with gaps and alignments
  • Adjust blending: opacity, scale, offsets, rotation
  • Apply color/hue/saturation changes
  • Benchmark performance for TOAST integration
  • Export as GIF or PNG sequence



Help & Documentation

Detailed guides are included in the /help folder:

  • map.help Map editing basics
  • arc.help / arc.guide Arc scripting and narrative
  • door.guide Openings and connectivity
  • Mmap.guide Mini-map and connections
  • Symbol, phrase, and data lists (full and quick-reference versions)
Press the Help menu in PB for in-app access.



Screenshots



PB Map Maker

PB screenshot

Help System Built In



PB screenshot

More then one help file to read from



PB screenshot

Edit your map with full options at your mouse click



Arc Builder --add these screenshots-- Blending Example --add these screenshots--



JAM World Mapper

JAM Main Interface --add these screenshots-- Generated World --add these screenshots--



GRILLS Animation Sequencer

GRILLS Main Interface --add these screenshots-- Animation Benchmark Example --add these screenshots-- Layered Animation Preview --add these screenshots--



Credits

License

This project is open-source. See LICENSE for details (or contact the author for specific usage rights).

Made with passion for the Backrooms aesthetic and procedural creativity.





About

Just for fun, I started vibecoding so I can start to build up a semi-auto generatable pixelated backroom crawler

Topics

Resources

Stars

Watchers

Forks

Languages