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.