GBreak Engine icon

Proprietary 2D game engine

GBreak Engine

Build fast, script freely, export everywhere.

GBreak Engine is a high-performance, cross-platform 2D game engine written in C++, designed for fast game development through a visual editor and deep Lua scripting integration.

A C++ 2D game engine with visual editing, Lua scripting, ECS architecture, physics, animation, audio, and multi-backend rendering.

Version

1.0-dev

Status

In development

License

Proprietary / Closed Source

GBreak Engine visual editor interface

Technical profile

Name
GBreak Engine
Version
1.0-dev
Type
2D game engine
Status
In development
License
Proprietary / Closed Source
Main language
C++17
Scripting
Lua 5.4

Core capabilities

Visual editor built with ImGui
Lua scripting integration
Entity Component System architecture
Box2D physics integration
Frame-based animation system
Particle system
Audio engine with buses and effects
Virtual resolution and HiDPI support
Asset packaging through .gbreak containers
Runtime exporter for standalone games

Rendering

Backends

MetalOpenGL 3.3+VulkanDirectX 11

Features

2D renderingTexture renderingSprite renderingScissor clippingMultiple texture supportVirtual resolutionLetterboxingHiDPI / Retina support

Scripting

Lua 5.4

Scene scriptsEntity scriptsUI scriptsEngine API bindingsHot reload support in editor

Physics

Box2D

2D rigid bodiesBox collidersCollision callbacksSensor collidersDebug drawing

Audio

miniaudio

Music playbackSound effectsLooping soundsAudio busesMaster volumeBus volumePitchPanLow-pass filterHigh-pass filterDelayReverbCompressionAutomatic ducking

Input

Keyboard inputMouse inputGamepad inputAction mapsAnalog triggersGamepad vibration

Visual editor

GBreak Editor / ImGui

Scene editingEntity hierarchyComponent editingViewportProject configurationRuntime previewPerformance stats

Export

.gbreak

Desktop
Windows Win32macOS .app
Mobile
iOSAndroid runtime base
Console
Xbox / UWP in development