[Feature] Improve UI: current workflow is not user-friendly
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 35/100
Research direction
Start by mapping how the Blender addon currently installs, locates, and starts the solver engine, then trace the simulation lifecycle for scene transfer, parameter updates, and frame retrieval. Done means a single compatible setup, automatic version checking and connection, and implicit data flow during simulation, but the issue does not identify files or tests to run.
Written by the indexing model from the issue text.
Description
Motivation
- Two separate setups are required: deploying the solver engine and installing the Blender addon.
- Version sync between the engine and the addon is left to the user, and mismatches are easy to produce.
- The user must specify the path to the solver engine, start the server manually, and establish the connection by hand.
- Scene transfer, parameter updates, and per-frame result fetching are all manual actions during simulation.
Proposal
Bring the setup and runtime experience closer to a native Blender physics system:
- Single install path that covers both the addon and a compatible solver engine, with version compatibility guaranteed.
- Automatic version handshake; no manual pinning.
- Zero-config connection: the addon launches and connects to the engine on its own when a simulation is run.
- Implicit data flow: scene transfer, parameter updates, and frame retrieval happen automatically as part of the simulation lifecycle.
Alternatives Considered
- Keep the current workflow and improve documentation only. Lowers the learning cost slightly but does not remove the structural friction.
- Add a "quick start" wizard on top of the current architecture. Helpful as a stopgap, but still exposes the split between addon and engine.
Additional Context
N/A
Contribution Agreement
- I confirm that any content I submit in this issue may be used, reproduced, modified, and distributed by this project under the project license or as otherwise described in CONTRIBUTING.md.
- Dominant language
- Python
- Stars
- 4.5k
- Forks
- 334
- PR merge metrics
- No merged PRs in 30d
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from st-tech/ppf-contact-solver
-
bug deployed worked
Difficulty 4/5 3-5 days Newbie friendliness 48/100
st-tech/ppf-contact-solver#149 · 3 comments ·
-
bug deployed worked
Difficulty 4/5 3-5 days Newbie friendliness 48/100
st-tech/ppf-contact-solver#147 · 4 comments ·
-
enhancement queued
Difficulty 5/5 Over a week Newbie friendliness 25/100
st-tech/ppf-contact-solver#146 · 3 comments ·
-
bug deployed worked
Difficulty 4/5 3-5 days Newbie friendliness 55/100
st-tech/ppf-contact-solver#145 · 3 comments ·
-
bug deployed worked
Difficulty 4/5 3-5 days Newbie friendliness 25/100
st-tech/ppf-contact-solver#144 · 7 comments ·
All issues in st-tech/ppf-contact-solver
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
bancolombia/sentinel#23 ·
-
test md OpenCI
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
integration:quickjs org:external priority:backlog topic:code-interpreter topic:middleware type:feature
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
langchain-ai/deepagents#6450 ·
-
bug client
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100