PandaEditor — C++ Development Framework for Panda3D

:waving_hand: Hey everyone, Eileen here — and I’m excited to introduce you to PandaEditor!

PandaEditor is a powerful, open-source 3D development framework built on the Panda3D engine, designed to accelerate your games, simulations, or interactive visualizations projects. With intuitive scene editing tools and full support for C++ scripting, it’s built to help you iterate faster and bring your creative vision to life.


:link: GitHub Repository:
:package: PandaEditor


:sparkles: Key Features (so far):

  • :deciduous_tree: Automated build system
  • :house: Project-based architecture
  • :window: Separate game and editor viewports
  • :link: Dear ImGUI integration
  • :gear: Native C++ scripting support
  • :artist_palette: Scene editor tools (coming soon!)

:balloon: Planned Features: a new graphics pipeline, skeletal animation system, terrain rendering, and a full suite of art pipeline tools.


:rocket: How this adventure started?
The journey started as part of my indie game project — I wanted to avoid that same look and feel common in games developed with many mainstream engines. So instead of building on Unity or Unreal, I chose Panda3D — and spent 6 months reworking and modernizing a previous Panda3D project (with help from the original author) and fully porting it from Python to C++.

PandaEditor is the result — and it’s free for anyone to use. Try it out, explore the tools, and feel free to contribute or report issues on GitHub!


:butterfly: Updates and Dev-logs

  • (2025-06-04) There is not much exciting stuff for now, just the bare minimums — making sure PandaEditor builds and runs on end user computers smoothly is a top priority. After this, workflow enhancement features, documentation and better demos are on the way.

:framed_picture: Screenshots:



2 Likes

The links at the top of the readme just point back to the github repo.

I understand that it’s an editor and it does something but I’m not yet on board with what the features are or how they would be an improvement over my current workflow.

“designed to accelerate your games, simulations, or interactive visualizations projects.”

How does it do this? Where is the acceleration?

I’m not saying this to be negative, I’m in favor of good GUI tools and I can clearly see the advantage the editor has for e.g. godot, so I would like to help find that “win” in terms marketing or usability.

I can also recognize that a bunch of work went into this, so I want to sincerely express my respect for doing it and publishing your work this way!