Beginning editor for personal or community improvement

An editor to improve

I present to you a small editor starter kit intended for people who want to modify it to create a complete editor.

For now, the only functional widgets are the load button (in French), the hierarchy bar, and the properties

requirements

kivy


bar.

link:

4 Likes

Update

  • Addition of a project hierarchy. (beta)
  • The import, save, and open buttons are functional.
  • The scene hierarchy displays the children of the imported file.
  • It is possible to modify the size, position, or rotation from the properties bar of a node clicked on from the hierarchy bar.
  • A model can be imported by clicking on a file in the project hierarchy.

The new ui:

requirements

kivy
panda3d-gltf

2 Likes

This code does not work in Python < 3.10, due to:

TypeError: unsupported operand type(s) for |: 'type' and 'NoneType'

def set_node(self, node: NodePath | None):

Alternatively, you can use the module: typing

1 Like

I create this editor with python 3.13
So i think versions < 3.13 of python will not work.
But thanks for your recommendation.

I am writing to inform you that the issue has been resolved and that the editor should now be compatible with Python >= 3.7.

2 Likes