

Nirvana 3D
A game engine written in Python, extending support across multiple GPU devices with 3D rendering, PBR Renderer and much more.
Cost / License
- Free
- Open Source (Apache-2.0)
Platforms
- Self-Hosted
- Python
Features
- Physically-Based Rendering
- Rendering
- 3D Game Engine
- 3D Renderer
Tags
- 3d-rendering-engine
- pbr-shading
- gamedev
- 3D Graphics
- Python
- lambertian-shading
- lambert
- 3d
- Game Engine
Nirvana 3D News & Activities
Recent activities
- POX added Nirvana 3D as alternative to LunarEngine
- RemovedUser added Nirvana 3D as alternative to Octave (Game Engine)
- RemovedUser added Nirvana 3D as alternative to Range Engine
- Naes-Project liked Nirvana 3D
- tedwatson123 added Nirvana 3D as alternative to PaletAI
- POX removed Nirvana 3D as alternative to RPG Maker
- TheJNXx added Nirvana 3D as alternative to Joiplay
- POX added Nirvana 3D as alternative to PopcornFX
Nirvana 3D information
What is Nirvana 3D?
Nirvana 3D is an open-source 3D graphics and game engine that I am developing entirely in Python. Built with simplicity and learning in mind, Nirvana 3D leverages the NumPy library for matrix operations and Matplotlib for rendering, offering a hands-on approach to game development for Python enthusiasts. While many game engines are built on lower-level languages like C/C++, Nirvana aims to bridge the gap by providing a Python-based platform that lowers the technical barrier, especially for indie developers and hobbyists.
Key Features: • File Import & Basic Rendering: Nirvana 3D supports *.obj file imports and provides foundational rendering options. Basic lighting, surface normal calculations, z-buffering, and transformations like scaling, rotation, and translation are currently implemented. • Rendering Modes: Scenes can be visualized in wireframe, Lambertian shading, and other simple shading models, making it accessible for those exploring 3D graphics for the first time. • Multiple Cameras & Scene Support: Users can set up multiple scenes with different camera perspectives, supporting more complex gameplay environments and design flexibility.
Nirvana 3D is in its early experimental stages but aspires to become a practical, approachable tool for Python developers and indie game creators interested in 3D game development.



