Garba, un desarrollador independiente español, ha anunciado el lanzamiento de PyCAPGE (Python Classic Adventure Point and Click Game Engine), una nueva herramienta de código abierto diseñada para facilitar la creación de videojuegos de aventura clásicos.
Inspirado en la edad de oro de LucasArts y construido sobre la robustez de Python y la librería Pygame, PyCAPGE ofrece una estructura flexible y potente para que diseñadores y programadores den vida a sus historias sin tener que empezar desde cero.
A diferencia de motores generalistas complejos, PyCAPGE está especializado al 100% en el género Point & Click. El motor ya incluye de serie todas las mecánicas que hicieron grande al género, permitiendo a los creadores centrarse en el guión, el arte y los puzles.
"El objetivo era crear una herramienta que fuera transparente y educativa. Al estar escrito en Python, el código es legible y modificable. No es una caja negra; es un framework para que cualquiera pueda entender cómo funciona una aventura gráfica por dentro," explica el creador del motor.
Sistema SCUMM Integrado: Interfaz clásica de verbos (Mirar, Usar, Empujar, Hablar, etc.) y gestión de inventario totalmente funcional.
Todas las funciones: Uso de objetos avanzados, crafting, hotpsots básicos, intercambio de personajes. Sistemas de scroll automático y opciones de Parallax
Gestión de Escenas Avanzada: Sistema de transiciones cinematográficas (Fade, Slide, Zoom) y cutscenes para introducciones y finales.
Interactividad Completa: Soporte para Hotspots animados, NPCs y sistema de diálogo con árboles de conversación y variables internas condicionales.
Sistema de Guardado: Funcionalidad nativa de Save/Load para gestionar el estado de la partida y las variables globales.
Localización: Estructura preparada para textos multi-idioma, multicarácter desde el primer día. Por defecto parte con 57 idiomas.
Configuración Modular: Archivos de configuración (config.py) externos para ajustar resoluciones, fuentes y velocidades de texto sin tocar el núcleo del código.
Configuraciones avanzadas: Posibilidad de elegir movimientos estilo Manhatan, euclidiano, etc Y conversaciones estilo: Lucas, Sierra, etc
Optimización: Sistema de caché de recursos (ResourceManager) para una carga eficiente de gráficos y sonidos y sistema preparado para modos Debugs.