With TAPython, you can write tool logic in Python and define Slate interfaces using JSON files. If you love coding everything, you should definitely try TAPython.
TAPython is a plugin for Unreal Engine that allows you to quickly create native Slate-based interfaces for Python tools. The plugin provides over 200 commonly used editor tool interfaces, making the development of UE editor tools simple and efficient.
Features¶
- Dynamically create UE Slate editor windows, supporting 43+ widget types
- Configurable main menu/toolbar menu, compatible with Tool Menu Anchor
- Interface description files with Slate-like syntax, dynamically preview interface effects in real-time
- No need to modify the engine or have Editor UMG support, compatible with UE4
- 200+ additional commonly used editor interfaces, extending editor advanced features
Why TAPython¶
C++ | Blutility | TAPython | |
---|---|---|---|
Professionalism | ★★★ | ★ | ★★ |
Ease of learning | ★ | ★★★ | ★★★ |
Fast iteration | ★ | ★★ | ★★★ |
Portability | ★★★ | ★ | ★★★ |
extensibility | ★★ | ★ | ★★★ |
Therefore, if you are one of the following, TAPython will be a good choice for you:
- Technical artist
- Pipeline TD
- Independent game developer
- Developers with scripting experience
- Tool programmers who are overwhelmed by changing requirements
- Designer who want to make their own tools
- Developers who don't want to wait for compilation
- Python enthusiasts