PYBLOCKS / DOCUMENTACIÓN
Solución de problemas y comentarios
Qué hacer cuando algo sale mal, dónde guarda PyBlocks sus logs, cómo verificar una instalación y cómo mandarnos un reporte útil.
#Reportar un problema
Abrí Help → Report a problem… (o Report a problem en la pantalla Home). PyBlocks guarda un solo archivo zip que nos mandás vos; no se envía nada automáticamente.
- Contá qué estabas haciendo, qué esperabas y qué pasó en cambio. La descripción es obligatoria.
- Dejá tildado
Attach diagnostics: agrega la versión, la información del sistema y de las pantallas, el final de los logs recientes y el último error de la sesión. - Tildá
Include the project nameoInclude project files (scenes and scripts only)solo si te parece bien compartirlos. Los archivos del proyecto son solo de texto (escenas, scripts, animaciones, ajustes); nunca se incluyen imágenes ni audio. - Por defecto el zip se guarda en tu Escritorio; hacé clic en
Change…para elegir otra carpeta. - Hacé clic en
Save report(o apretá Ctrl+Enter) y después enShow in folderpara encontrar el zip.
En todos los archivos adjuntos tu carpeta de usuario se reemplaza por ~. Copy details copia la versión y los datos del sistema al portapapeles, y Open logs folder abre la carpeta de logs.
#Cuando algo sale mal
- Something went wrong: si PyBlocks encuentra un error inesperado, aparece esta ventana con
Open logs folder,ContinueyReport a problem…. El editor sigue funcionando; guardá tu trabajo por las dudas. - Errores en los bloques: el panel Problems lista los diagnósticos de los scripts, y los errores durante el juego aparecen en la Console. Un bucle descontrolado en un script de bloques se frena solo y se informa, en lugar de congelar el editor.
- Cierre inesperado: mientras una escena tiene cambios sin guardar, PyBlocks escribe una copia de recuperación cada dos minutos en
<tu proyecto>\.pyblocks\autosave\. Cuando volvés a abrir el proyecto,Recover Unsaved Changeste ofreceRecover,IgnoreyDelete Autosave.
#Logs
El editor escribe un log de diagnóstico en %LOCALAPPDATA%\PyBlocks\logs\pyblocks.log. Rota al llegar a 1 MB aproximadamente y conserva los cinco archivos anteriores. pyblocks_fault.log, en la misma carpeta, registra los cierres graves. Help → Open logs folder te abre la carpeta.
Los juegos exportados guardan sus propios logs en %LOCALAPPDATA%\<Developer Name>\<Game Name>\logs (mirá Exportar un juego para Windows).
#Verificar una instalación con el self-test
PyBlocks.exe --self-test <report.json> hace una verificación automática del editor instalado. Abre la ventana, crea un proyecto inicial en una carpeta temporal, abre PyBlocks Lab con Ctrl+Shift+L, juega cada ejemplo incluido durante 120 frames, carga los sonidos de la interfaz, genera un reporte de problema de prueba, exporta Sky Hopper con el player incluido y corre el self-test del propio juego exportado. Después escribe un reporte JSON con un valor passed y una entrada por cada verificación, y termina con código 0 si todo pasó.
Usa ajustes separados, así que no toca tus preferencias ni tus proyectos recientes, y no muestra el Quick tour. Desde una consola (cambiá la primera línea si instalaste PyBlocks en otro lugar; para encontrarlo, hacé clic derecho en el acceso directo de PyBlocks y elegí Abrir ubicación del archivo):
cd /d "%LOCALAPPDATA%\Programs\PyBlocks"
start /wait "" PyBlocks.exe --self-test "%USERPROFILE%\Desktop\pyblocks-self-test.json"
echo %errorlevel%#Problemas comunes
- `Windows protegió su PC` al instalar o al abrir un juego: los archivos no tienen firma digital. Elegí
Más información→Ejecutar de todas formas. - Desaparecieron paneles o el diseño quedó desordenado:
Window → Reset layout. Para mostrar un solo panel, usáWindow → Panels. - La vista Game está en otro lado:
Window → Game view placementla devuelve aIn the Game workspace. - Deshacer no hace nada: el historial se pausa mientras el juego corre. Detené el juego primero.
- Ctrl+C / Ctrl+D copian o duplican un objeto en vez de un bloque: mirá los atajos del workspace Blocks.
- Una tecla no hace nada en mi juego: los juegos solo pueden leer las flechas, Espacio, Enter, Esc y W A S D Q E R F Z X C V.
- El botón de exportar está deshabilitado: a la instalación le falta el PyBlocks Player. Reinstalá PyBlocks.
- Export Blocked: corregí los diagnósticos que lista el panel Problems para las escenas incluidas.
- Could not replace the previous export: cerrá el juego exportado y exportá de nuevo.
- Mi fuente se ve distinta en el juego exportado: las fuentes instaladas en tu PC no se exportan. Importá la fuente al proyecto (UI, textos y fuentes).
#Limitaciones conocidas de la beta
- Deshacer cubre las ediciones de la escena y, en el workspace Animate, las de los clips de animación. El editor de Python del Lab usa el deshacer propio del editor de texto. El historial no se conserva al cerrar una escena.
- No hay red, ni 3D, ni exportación a móviles. Los juegos exportados corren solo en Windows.
- Los plugins del Lab ejecutan Python sin restricciones en el hilo del editor, sin sandbox; los bucles de Python no tienen el límite de los bucles de bloques, y las dependencias externas de los plugins no se incluyen al exportar.
- Los proyectos muy grandes (cientos de imágenes grandes o escenas enormes) pueden pausar el editor un momento al cargar.
#Mandar comentarios
Incluí tu versión exacta en cada reporte. Aparece en Help → About PyBlocks (que además tiene un botón Copy version), en el título de la ventana y en el extremo derecho de la barra de estado. Mandá el zip del reporte al canal de comentarios de la beta de PyBlocks que vino con tu descarga.
¡Gracias por probar PyBlocks!