Nirvana 3D icon
Nirvana 3D icon

Nirvana 3D

A game engine written in Python, extending support across multiple GPU devices with 3D rendering, PBR Renderer and much more.

3D Rendering of the Nirvana 3D Logo

Cost / License

  • Free
  • Open Source

Platforms

  • Self-Hosted
  • Python
-
No reviews
1like
0comments
0news articles

Features

Suggest and vote on features
  1.  Physically-Based Rendering
  2.  Rendering
  3.  3D Game Engine
  4.  3D Renderer

 Tags

Nirvana 3D News & Activities

Highlights All activities

Recent activities

Show all activities

Nirvana 3D information

  • Developed by

    Abhas Kumar Sinha
  • Licensing

    Open Source (Apache-2.0) and Free product.
  • Written in

  • Alternatives

    103 alternatives listed
  • Supported Languages

    • English

AlternativeTo Categories

DevelopmentPhotos & Graphics

GitHub repository

  •  12 Stars
  •  0 Forks
  •  0 Open Issues
  •   Updated  
View on GitHub
Nirvana 3D was added to AlternativeTo by abhaskumarsinha on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

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.