Outer Place

Outer Place#
Outer Place is a performance-focused Bullet Heaven demonstrating rendering, asset pipelines, and cross-platform deployment.
The project combines retro-inspired visuals with modern rendering techniques, broad hardware support, and a minimal runtime footprint.
Demonstration#
Overrun is a free standalone version of the core shooting experience from Outer Place.
Overrun Available now:
Overrun focuses on the shooting mechanics and is a simplified version of the larger Outer Place project.
Technology#
Outer Place uses a Rust technology stack built on macroquad.
Key systems
- Rendering pipeline optimized for asset efficiency
- Shader-based visual customization
- Hue-based color systems
- RGBA channel packing for grayscale sprite storage
- Runtime sprite colorization
- Responsive UI with a retro-inspired style
Goals#
Outer Place explores efficient game technology across a wide range of hardware.
Focus areas
- Low-end hardware support
- Stable, predictable performance
- Fast iteration and experimentation
- Modern technology with retro aesthetics
- Small deployment footprint, with the original Android build under 6 MB
Rendering Systems#

The rendering pipeline reduces asset size while increasing visual flexibility.
Features
- Runtime palette and hue manipulation
- RGBA texture channel packing
- Grayscale sprite storage
- Reduced texture memory usage
- Shader-based sprite customization
A small set of assets can produce many visual variations without duplicate textures.
Cross-Engine Sprite Techniques#
The sprite rendering concepts used in Outer Place can apply to Unreal Engine 5, Unity, and Blender-based workflows.
Core ideas and applications
Core ideas:
- Separate asset data from final presentation
- Store assets in compact formats
- Apply color and material variation at runtime
Applications:
- Palette swapping
- Procedural visual variation
- Texture channel packing
- Reduced memory usage
Asset Compilation Pipeline#
Outer Place uses a Node.js-based asset pipeline to convert source assets into optimized static Rust data.
The pipeline moves processing out of runtime, reducing loading overhead and keeping asset handling simple.
Pipeline features
- Node.js tools for asset compilation
- Static Rust data generation
- Preprocessed sprite and texture data
- Reduced runtime parsing and file access
- Consistent asset formats across platforms
The game uses Rust’s ability to embed raw bytes directly into the executable, minimizing file I/O and simplifying deployment.
Audio Pipeline#
Audio is processed through FFmpeg into consistent 8-bit mono assets.
Benefits
- Smaller files
- Faster loading
- Lower memory usage
- Consistent runtime behavior
- Retro-inspired sound character
Optimization is treated as part of the design.
Final Thoughts#
Outer Place is currently a technology-focused prototype exploring the foundation of a larger game.
The state, as of writing, demonstrates the engine, rendering systems, and optimization techniques required for future expansion.
Future direction
Further development is primarily a question of design, content, and direction.
The existing foundation supports:
- Deeper gameplay systems
- Larger worlds
- Richer player interactions
- Expanded content
Available Builds#
Overrun
Overrun is a free standalone release focused on the core shooting gameplay from Outer Place.
It is a less featured playable version intended to showcase the combat systems and engine technology.
There are no articles to list here yet.