Our Custom Game Engine
Shroom Engine
A lightweight, experimental game engine built from the ground up for creative freedom, rapid prototyping, and innovative gameplay
Languages
C++, Lua
Supported Platforms
Windows, Linux
Graphics API
Vulkan
License
MIT
Core Features
Everything you need to bring your creative vision to life
Lightning Fast Rendering
Optimized for speed, Shroom Engine delivers high-performance rendering for immersive experiences.
Clean API Design
Intuitive and well-documented API makes it easy for developers to integrate and extend functionality.
Modular Architecture
Use only the components you need with our flexible plugin system
Simple & Elegant API
Get started with just a few lines of code
#include <Shroom/Shroom.h>
class BasicApp : public Shroom::Application {
public:
BasicApp() : Application("Demo App", 1920, 1080) {}
void OnUpdate(float deltaTime) override {
// Update game logic here
}
void OnRender() override {
Shroom::Renderer::BeginFrame();
// Clear screen with a color
Shroom::Renderer::Clear({0.2f, 0.3f, 0.3f, 1.0f});
// Draw ImGui UI
ImGui::Begin("Hello Shroom!");
ImGui::Text("Welcome to your first Shroom app");
ImGui::End();
Shroom::Renderer::EndFrame();
}
};
Shroom::Application* Shroom::CreateApplication() {
return new BasicApp();
}Shroom Engine Coming Soon!
We’re hard at work on Shroom Engine — the ultimate toolkit for building your dream games. Sign up below to get notified when it’s ready!
No spam — just updates when Shroom Engine launches.