Sobre el proyecto
Cute Framework (CF) es una capa base portátil para crear juegos 2D y 3D en C/C++. Según su README, su objetivo es evitar dependencias pesadas y API crípticas, y funciona en Windows, macOS, iOS, Android, Linux, navegadores y más.
Configuración y compilación
CF está diseñado para compilarse desde el código fuente y puede enlazarse como biblioteca estática o compartida. La compilación se realiza con CMake (v3.14 o superior). El README recomienda usar la plantilla de proyecto CMake del proyecto y proporciona una guía: copiar el CMakeLists.txt de la plantilla en la raíz del proyecto, cambiar el nombre "mygame" por el del juego, crear una carpeta src con main.cpp y ejecutar CMake. A los usuarios de Linux se les proporcionan comandos apt para herramientas de compilación, bibliotecas de audio (ALSA/PulseAudio), Vulkan y paquetes de desarrollo relacionados con X11; WSL2 puede necesitar además libpulse0.
Ejemplo de uso
El README muestra un programa mínimo que crea una ventana centrada de 640x480, ejecuta un bucle de actualización mientras la aplicación está en marcha, dibuja en la pantalla y destruye la aplicación. La API se expone mediante el encabezado cute.h y el espacio de nombres Cute.
Recursos y documentación
El sitio web de documentación es el recurso principal, con enlaces rápidos a temas y tutoriales, ejemplos, una página "Made with Cute Framework" y una referencia de API. La ayuda de la comunidad está disponible a través de un chat de Discord, y las preguntas pueden presentarse como issues de GitHub.
Contribuir
El README enumera tres vías principales de contribución: informar y corregir errores, añadir nuevo código de ejemplo y editar la documentación. Se solicita que las nuevas funcionalidades se debatan en un issue de GitHub antes de enviar un pull request. Los ejemplos se añaden copiando un ejemplo existente, registrándolo en el CMakeLists.txt de ejemplos mediante add_sample y, opcionalmente, añadiendo una carpeta de recursos y un comando personalizado para copiar los recursos al directorio de compilación. La documentación se encuentra en la carpeta docs; las páginas de referencia de funciones y estructuras se generan con una herramienta analizadora de documentación, por lo que las ediciones de las páginas de referencia deben hacerse en el código fuente y regenerarse. El sitio se construye con MkDocs y el tema Material, y puede previsualizarse localmente con mkdocs serve tras instalar los paquetes de Python necesarios.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.