Home - shmellyorc/Box GitHub Wiki
Box Engine
A lightweight 2D C# game engine powered by SFML — smooth batching, and coroutine-powered flow.
Overview
Box is an ultra‑efficient, code‑first C# game engine designed from the ground up for complete control and blazing performance. Every core subsystem—from rendering and audio playback to input handling, UI, and scene management—is defined purely in code, eliminating reliance on visual editors or external tooling. By leveraging SFML under the hood and Box delivers real‑time responsiveness with minimal overhead. Its modular architecture allows you to selectively include only the systems you need, and its lightweight coroutines and Pub/Sub signaling enable seamless asynchronous workflows and decoupled communication. Whether you’re prototyping a 2D puzzle or retro rpg, Box integrates effortlessly into your existing C# workflows, giving you both the low‑level access required for optimization and the high‑level abstractions you need to stay productive.
Please follow C# conventions and include XML docs for public APIs.
License
MIT © Shmellyorc