{"repo":"MausGames/core-engine","free":true,"listed":false,"github":"https://github.com/MausGames/core-engine","clone":"git clone https://github.com/MausGames/core-engine.git","description":"C++ Coding Framework for Windows, Linux, macOS and Browser games","language":"C++","stars":31,"topics":["core-engine","game-engine"],"license":"Zlib","category":"game-templates","readme_excerpt":"Core Engine The Core Engine is an extensive C++ framework based on the SDL library for Windows, Linux, macOS and Browser games and compatible with OpenGL (2.0 - 4.6), OpenGL ES (2.0 - 3.2), WebGL (1.0 - 2.0) and ANGLE. It is designed to be supportive, versatile and powerful , and to dynamically use efficient fallback methods where specific system features are not available. Features 📐 Architecture - Unconventional but Efficient: no default entity-component system, no default scene-graph, no default renderer, no redundant features, no redundant file formats, anything can be added on top - Dual-Threaded Low-Latency Architecture: main-thread and support-thread, sequential execution of move and render - Strict Separation of Engine and Game: even possible to reset the engine at any time or restart the game without restarting the process 💻 System - Windows and Events: resizable window mode, exclusive fullscreen mode, window configuration (icon, title, progress), focus loss detection - Displays: resolutions, refresh rates, hot plugging, high DPI support - Threads: precise update rate, recursive work queue - Time: delta smoothing, speed configuration, simple timers (single float), complex timers (ticks/loops, state) 🌈 Graphics - OpenGL, OpenGL ES, WebGL: extension-based feature selection, forward-compatibility with tons of fallbacks, state caching, explicit synchronization, ANGLE support (DirectX, Vulkan, Metal) - Render State Handling: camera and view frustum, lighting (simple), ","default_branch":null,"files":null,"tree":[],"storefront":"/r/MausGames","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MausGames/core-engine/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}