A lightweight, modular, and fast open-source C++ game engine for developing customizable 3D desktop games.
Lina Engine is an open-source, modular, and fast C++ game engine aimed at developing 3D desktop games. It provides a lightweight alternative to bloated commercial engines, focusing on high customizability and performance. The engine includes proprietary tools like LinaGX for graphics rendering and LinaVG for vector-based GUI systems.
Game developers and hobbyists seeking a lightweight, customizable C++ engine for building performant 3D desktop games without the overhead of larger engines.
Developers choose Lina Engine for its modular design, focus on performance, and avoidance of unnecessary bloat, offering full control over game development with modern graphics API support.
Lina Engine is an open-source , modular, tiny and fast C++ game engine, aimed to develop 3D desktop games.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built with interchangeable parts like LinaGX for graphics and LinaVG for GUI systems, enabling developers to tailor the engine to specific needs without unnecessary bloat.
Utilizes modern low-level APIs including Vulkan, DX12, and Metal through LinaGX, ensuring optimal speed and efficiency for 3D rendering.
Runs on Windows, macOS, and Linux, allowing broad deployment without engine modifications, as emphasized in the README.
Maintains a minimal core footprint to reduce overhead, giving developers full control over game architecture and performance for small, efficient projects.
The README states it's 'still under active development,' so features may be incomplete, undocumented, or prone to breaking changes, limiting production readiness.
Requires C++ proficiency, CMake builds, and submodule initialization with no high-level scripting, making it less accessible for beginners or quick starts.
Lacks integrated editors, asset stores, and plugin ecosystems compared to mature engines, forcing developers to build many systems from scratch with minimal community support.