Simple 2D Game Engine Built with Raylib
A simplified C++ game development framework that makes 2D game development accessible and fun. Built on top of Raylib with additional tools and utilities.
#include "tools/sso_window.h"
#include "tools/sso_camera.h"
int main() {
SSO::Window::Init(1280, 720, "My Game");
SSO::Timer timer;
while (!WindowShouldClose()) {
float dt = timer.GetDeltaTime();
SSO::Window::BeginDrawingVirtual();
ClearBackground(BLACK);
// Your game code here
DrawText("Hello SSOEngine!", 10, 10, 20, WHITE);
SSO::Window::EndDrawingVirtual();
}
SSO::Window::Close();
return 0;
}
Everything you need to build 2D games
Easy-to-use C++ interface built on top of Raylib. Perfect for beginners and experienced developers alike.
Complete toolkit including camera system, UI framework, physics engine, and asset management.
Custom .sso bundle format for efficient asset packaging and loading.
Choose between Classic Game (manual positioning) or App (container-based) development.
High-level 3D rendering API with model loading and basic shapes for prototyping.
One-click build system with automatic Raylib installation and asset packing.
Complete toolkit for game development
Auto-stacking widgets with theme system. Perfect for applications and tools. Currently in development phase.
High-level 3D API with model loading and basic shapes for 3D prototyping. Currently in development phase.
Complete 2D physics system with collision detection and rigid body dynamics.
Advanced camera with smoothing, zoom, and screen shake effects.
High-precision timer with countdown, stopwatch, and delta time functionality.
Virtual resolution system with letterboxing and scaling support.
Complete UI system with panels, modals, buttons, and styling options.
Custom .sso bundle format with support for textures, sounds, and models.
Learn SSOEngine step by step
Install MinGW-w64 for compilation on Windows:
💡 Tip: Add MinGW-w64 to your PATH during installation
git clone https://github.com/Rozaq125/SSOEngine
cd SSOEngine/01_Core
build.bat
This automatically downloads Raylib and builds your game.
Edit main.cpp and start building your game!
Games made with SSOEngine
Have you made a game with SSOEngine? Let us know and we'll feature it here!
Submit Your GameGet started with game development today