awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
nem0 avatar

nem0/LumixEngine

0
View on GitHub↗
3,829 stars·436 forks·C++·MIT·27 views

LumixEngine

LumixEngine is a high-performance C++ 3D game engine designed for building interactive 3D applications. It is built on a data-oriented component system that organizes objects in contiguous memory blocks to maximize CPU cache performance.

The engine features a dynamic binary plugin architecture for loading external modules at runtime and an embedded scripting virtual machine that exposes internal logic for external control without recompilation. Computational workloads are managed via a task-based parallel execution model that distributes jobs across multiple processor cores.

The framework includes a physically based rendering pipeline with shader editing and AI-driven upscaling, alongside a physics system covering rigid body dynamics and spatial collision detection. It provides tools for environmental world building, such as terrain and foliage generation, as well as skeletal animation systems using inverse kinematics. Additional capabilities include a text-based markup system for interactive UI construction and a particle effect management system.

The project also incorporates engine performance monitoring for execution timing and crash reporting.

Features

  • Interactive 3D Application Frameworks - Provides a high-performance C++ framework for building interactive 3D applications with data-oriented design.
  • Concurrent Task Execution - Ships a multi-core job system for executing concurrent workloads to maximize CPU hardware utilization.
  • 3D Game Engines - Ships as a comprehensive 3D game engine framework for high-performance interactive graphics.
  • Entity Component Systems - Utilizes an Entity Component System to organize game objects in contiguous memory for CPU cache efficiency.
  • Physically Based Rendering - Ships a physically based rendering pipeline that simulates realistic light and surface interactions.
  • High Fidelity Game Rendering - Implements high-fidelity rendering through physically based models and custom shaders.
  • Embedded Virtual Machines - Includes an embedded virtual machine that exposes internal engine logic to external scripting languages.
  • Custom Scripting Engines - Provides a programmable scripting engine to define behavior and manage custom application logic.
  • Plugin Architectures - Features an extensible plugin architecture for integrating custom code and expanding 3D capabilities.
  • Parallel Task Execution - Distributes computational workloads across multiple processor cores using a task-based parallel execution model.
  • Job Systems - Implements a task-based parallel execution model to distribute computational workloads across multiple processor cores.
  • Plugin-Based Architectures - Implements a plugin-based architecture for loading external binary modules at runtime.
  • 3D World Building - Provides tools for generating large-scale landscapes and foliage to build immersive 3D environments.
  • Environment Generation Tools - Provides specialized tools for generating environmental terrain and foliage with integrated level-of-detail management.
  • Rigid Body Dynamics - Provides a physics simulation engine for calculating realistic rigid body and vehicle dynamics.
  • Collision Detection - Implements a spatial collision detection system to handle object intersections and event-driven triggers.
  • Real-Time Physics Engines - Includes a real-time physics engine for calculating rigid body dynamics and spatial collisions.
  • 3D Model Transformations - Implements a system for driving character movement and object transformations for realistic motion.
  • 3D Scene Rendering - Implements a 3D scene rendering system that simulates realistic shadows and atmospheric effects.
  • Skeletal Animation Systems - Provides a skeletal animation system with inverse kinematics for complex 3D character movement.
  • Spatial Partitioning Trees - Uses hierarchical tree-based spatial partitioning to optimize collision detection and simulation performance.
  • Game Engine Extensions - Supports modular game engine extensions via a binary plugin system and embedded scripting.
  • Game Engines - 3D engine featuring a Dear ImGui-based editor.

Star history

Star history chart for nem0/lumixengineStar history chart for nem0/lumixengine

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with LumixEngine

These projects share indexed features with LumixEngine. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • o3de/o3deo3de avatar

    o3de/o3de

    8,954View on GitHub↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    C++3d-graphics3d-graphics-engineanimation
    View on GitHub↗8,954
  • orillusion/orillusionOrillusion avatar

    Orillusion/orillusion

    5,188View on GitHub↗

    Orillusion is a WebGPU 3D rendering engine designed for high-fidelity scenes and visual effects in the browser. It functions as a GPU compute framework for parallel mathematical operations and a physically-based rendering graphics pipeline for realistic materials and surfaces. The system also includes a web-based 3D animation toolkit for driving skeletal animations and interpolating vertex positions. The engine is distinguished by its use of an entity component system for scene logic and a macro-based shader generation system that creates multiple shader variants. It optimizes performance thr

    TypeScript3dgraphicshtml5
    View on GitHub↗5,188
  • godotengine/godot-demo-projectsgodotengine avatar

    godotengine/godot-demo-projects

    8,250View on GitHub↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    GDScript
    View on GitHub↗8,250
  • cocos-creator/enginecocos-creator avatar

    cocos-creator/engine

    9,671View on GitHub↗

    This project is a cross-platform game engine and development toolkit designed for creating high-performance 2D and 3D games. It serves as a 3D graphics rendering engine and a web-based game framework that allows applications to be deployed across mobile, desktop, and web environments from a single codebase. The engine features a configurable render pipeline that supports both forward and deferred rendering paths. It utilizes a cross-platform graphics abstraction layer and universal shader translation to ensure consistent visual output across different hardware and platforms. The toolkit incl

    C++
    View on GitHub↗9,671
Compare all 30 related projects→

Frequently asked questions

What does nem0/lumixengine do?

LumixEngine is a high-performance C++ 3D game engine designed for building interactive 3D applications. It is built on a data-oriented component system that organizes objects in contiguous memory blocks to maximize CPU cache performance.

What are the main features of nem0/lumixengine?

The main features of nem0/lumixengine are: Interactive 3D Application Frameworks, Concurrent Task Execution, 3D Game Engines, Entity Component Systems, Physically Based Rendering, High Fidelity Game Rendering, Embedded Virtual Machines, Custom Scripting Engines.

Which projects share features with nem0/lumixengine?

Projects with overlapping indexed features include: o3de/o3de — This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic… orillusion/orillusion — Orillusion is a WebGPU 3D rendering engine designed for high-fidelity scenes and visual effects in the browser. It… godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the… cocos-creator/engine — This project is a cross-platform game engine and development toolkit designed for creating high-performance 2D and 3D… galacean/engine — This is a web-based 3D game engine designed for creating high-performance interactive experiences on web and mobile… ogrecave/ogre — Ogre is a high-level 3D rendering engine designed for creating games, simulations, and visualizations without…