A powerful and easy-to-use 3D engine extension for the LÖVE 2D game framework.
3DreamEngine is a 3D engine extension for the LÖVE 2D game framework, allowing developers to integrate 3D graphics, lighting, and physics into their Lua-based projects. It solves the problem of adding advanced 3D rendering capabilities to the traditionally 2D-focused LÖVE environment, providing tools for creating immersive 3D scenes with modern effects.
LÖVE developers and Lua programmers who want to incorporate 3D graphics, advanced lighting, and environmental effects into their games or interactive applications without leaving the LÖVE ecosystem.
Developers choose 3DreamEngine for its seamless integration with LÖVE, comprehensive feature set including PBR materials and dynamic shadows, and its approachable API that lowers the barrier to 3D development within a familiar 2D framework.
3DreamEngine is an awesome 3d engine for LÖVE.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Extends the familiar LÖVE API with 3D capabilities, as shown in the usage example where dream:init() integrates smoothly with love.draw() and love.update().
Includes PBR materials, HDR with bloom, SSAO, and cascade shadows, providing a comprehensive set of effects for rich 3D scenes as listed in the features.
Supports multiple model formats like .obj, .glb, .gltf, .dae, and .vox, with threaded texture loading for performance optimization.
Offers dynamic clouds, sun, moon, stars, and atmospheric effects like godrays and fog, enhancing scene realism without extra libraries.
The README explicitly states 'Undocumented features are subject to change,' leading to potential instability and a steeper learning curve for advanced features.
Active development on a separate beta branch, as noted, means frequent changes that can break existing projects or require constant updates.
Tied to the LÖVE 2D framework, which limits access to broader 3D engine tooling, community support, and performance optimizations compared to mainstream engines.