SSO

SSOEngine

Build games, not configurations.
Lightweight C++ Game Engine for rapid development

One-click build
Asset packing
Windows ready

Engine Features

Everything you need to build amazing 2D games without the complexity

Camera System

Smooth interpolation, dynamic zoom, screen shake effects, and target following

SSO::Camera mainCam({640, 360}, 1280, 720);
mainCam.Follow(player.position);
mainCam.Shake(5.0f, 0.5f);

Timer System

Delta-time based precision timing for countdowns, stopwatches, and game events

SSO::Timer countdown;
countdown.SetDuration(30.0f);
if (countdown.IsFinished()) GameOver();

UI Components

Buttons, text inputs, and interactive elements with mouse support

SSO::Button btn({100, 100, 200, 50}, "Start");
if (btn.IsClicked()) StartGame();

Window Management

Full control over resolution, fullscreen, V-Sync, and window positioning

SSO::Window window("My Game", 1280, 720);
window.SetFullscreen(true);
window.SetVSync(true);

Math Utilities

Vector operations, collision detection, and trigonometry helpers

Vector2 norm = SSO::Math::Normalize(v);
float dist = SSO::Math::Distance(p1, p2);

Asset System

Automatic asset packing and management with embedded resources

// Assets packed automatically
// Available as: asset_filename[]
// Size: asset_filename_size

Quick Start

Get your first game running in minutes, not hours

1

Download & Extract

Get SSOEngine Alpha v1.0 and extract to your preferred location

2

Install MinGW-w64

Install the compiler and add it to your Windows PATH

3

Build & Run

Navigate to 01_Core and run build.bat - your game is ready!

Build Command

cd SSOEngine/01_Core
build.bat

That's it! Your game executable will be in the build/ folder.

Documentation

Everything you need to master SSOEngine

Download SSOEngine

Get the Alpha version and start building your dream game today

Alpha Version v1.0

SSOEngine Alpha v1.0

Complete package with engine, tools, and documentation

~30MB
Download Size
~70MB
Extracted Size

What's Included:

Complete engine source code
Automated build system
Asset packing tools
Example game project
Complete documentation
Raylib libraries included

Get in Touch

Have questions or feedback? We'd love to hear from you

Lead Developer

Rozak - Game Engine Architect

strata.tech.dev@gmail.com

Other Ways to Connect

GitHub Repository
No social media - Focus on development