SHROOM ENGINE
Fast iteration.
Clean architecture.
Built for real-time engines.
A modern C++ engine focused on ECS, Vulkan, and developer-first workflows.
Core Features
Built for performance and developer experience
Vulkan RAII Core
Modern C++20 RAII wrapper around Vulkan for safe, efficient graphics programming.
True ECS (EnTT)
Powered by EnTT for cache-friendly, high-performance entity-component systems.
Hybrid 2D / 3D
Unified pipeline supporting both 2D sprites and 3D meshes in the same scene.
ShroomScript
Custom scripting language designed specifically for ECS workflows and hot reload.
Hot Reload System
Iterate instantly with automatic asset and script reloading at runtime.
Editor & Tooling
Professional editor in development, designed for speed and developer clarity.
Built Like a Real Engine
Clean separation of concerns and modern architecture patterns
void MovementSystem::update(float32 dt) {
// ECS iteration over entities
auto view = registry.view<Transform, Velocity>();
for (auto entity : view) {
auto& [transform, velocity] = view.get(entity);
transform.position += velocity.value * dt;
}
}ShroomScript — Built for ECS
A custom scripting language designed specifically for game engine workflows
Why ShroomScript?
Traditional scripting languages weren't designed for modern ECS architectures. ShroomScript provides first-class support for component queries, systems, and the data-oriented patterns that make game engines fast.
Professional Editor
Designed for speed and clarity
PBR Rendering
Physically-based materials with realistic lighting
Performance First
Optimized for real-time performance from the ground up
*All performance metrics shown are target goals and are subject to change as the engine evolves. They do not reflect current production performance.
Rendering Pipeline
System Performance
Development Roadmap
Long-term vision for the engine.
Core & Renderer
Editor
Advanced Systems
Production Ready
Expansion
Follow the development of Shroom Engine
This is an early-stage project built in public. Watch it evolve from foundation to a production-ready engine.