Status: Stable Release
Summary
Welcome to CarbonCraft v1.0.0! This is the first stable release following the v0.9.0-beta.1 preview. CarbonCraft is an interactive 3D molecular builder for hydrocarbon derivatives, combining Ursina, Panda3D rendering, and RDKit chemistry tools to let you build and inspect molecules in a live 3D environment.
Highlights
- Interactive 3D Builder: Drag-and-drop elements to build molecules dynamically.
- RDKit Integration: Live SMILES generation, valency checking, and structure sanitization.
- PubChem Lookup: Automatic fetching of IUPAC names via the PubChem API.
- Improved Visuals: Lit shaders, Z-aligned cylinder bonds, and high-poly sphere atoms using Panda3D.
- Windows Executable Support: Easy packaging via included PyInstaller scripts.
Installation / Usage
Windows Executable Build
You will find the pre-built executable zipped in the release assets below.
If you prefer to build it yourself from source, ensure you have the virtual environment activated, then run:
PowerShell
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned -Force
.\scripts\build_pyinstaller.ps1Command Prompt
scripts\build_pyinstaller.batThe compiled application will be generated in the dist\CarbonCraft directory.
Dependencies / Environment
See requirements.txt for exact pins.
- Python 3.10+
numpy,Panda3D,panda3d-gltf,panda3d-simplepbr,ursinardkit,PubChemPy
Known Issues
- Highly strained or cyclical structures may occasionally fail RDKit's 3D embedding routine.
- Requires an active internet connection for IUPAC name retrieval. Without it, the UI will display "Offline/Unknown".
Full Changelog: v0.9.0-beta.1...v1.0.0