{"repo":"vidextreme/xge","free":true,"listed":false,"github":"https://github.com/vidextreme/xge","clone":"git clone https://github.com/vidextreme/xge.git","description":"XGE is a work‑in‑progress C++20 engine exploring modern engine architecture: reflection‑driven data, platform‑agnostic core, modular renderer backends (DX12 + Vulkan planned), and a dual‑runtime scripting model using CoreCLR for the editor and NativeAOT for runtime builds. Focused on clean systems engineering, not commercial features.","language":"C++","stars":17,"topics":["coreclr","game-engine","nativeaot"],"license":"MIT","category":"game-templates","readme_excerpt":"🎮 XGE — Cross‑Game Engine A work‑in‑progress, modular C++20 engine focused on foundational architecture , technical design , and clean systems engineering rather than commercial features or production‑ready tooling. XGE is an exploration of modern engine architecture: reflection‑driven data, modular runtime systems, dual‑runtime scripting (CoreCLR + NativeAOT), and strict layering. The goal is to build a solid, extensible foundation that can grow into a full engine over time. The project emphasizes: - strict layering - reflection‑driven data - modular runtime systems - dual scripting runtimes (CoreCLR + NativeAOT, extendable to support other language like Squirrel, Lua, etc) - editor integration - clean, STL‑free public API surfaces --- 🔗 Quick Jump - Overview - Design Philosophy - Architecture - Current Engine Capabilities - Current Work‑In‑Progress - Rendering Architecture - Network Serialization (Planned) - Scripting Architecture - Repository Structure - Reflection System - JSON Serialization - Runtime Flow - Roadmap - License --- 📘 Overview XGE is a modular, reflection‑driven, cross‑platform engine foundation designed for long‑term scalability. It prioritizes clean architecture , strict layering , and runtime modularity over monolithic engine design. XGE is built to support: - multiple scripting runtimes - multiple rendering backends - editor/runtime separation - deterministic data pipelines - future network replication - future visual scripting - future hot‑reload wor","default_branch":null,"files":null,"tree":[],"storefront":"/r/vidextreme","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vidextreme/xge/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."}