Esta es una plantilla básica para desarrollar un juego en Raylib. La estructura del proyecto está diseñada para facilitar el desarrollo y la organización de los recursos y el código fuente.
.vscode/ // Configuración de Visual Studio Code
Font/ // Carpeta para fuentes
Sprites/ // Carpeta para sprites
Sounds/ // Carpeta para sonidos
Shaders/ // Carpeta para shaders
lib/ // Archivos .dll necesarios para compilar
src/ // Carpeta donde irán todos los archivos de código
MakeFile // Archivo Makefile para compilar el proyecto
AppIcon.ico // Icono de la aplicación, reemplazar por el icono requerido
appres.rc // Configuración para metadatos del ejecutable
El archivo de entrada se llama main.cpp, pero puedes cambiarlo por el nombre que desees para tu proyecto, por ejemplo, MiJuego.cpp. Esto generará un ejecutable llamado MiJuego.exe.
Para compilar tu proyecto:
- Abre el archivo de entrada (por ejemplo,
main.cppoMiJuego.cpp) en Visual Studio Code. - Presiona F5. Esto compilará el proyecto y generará el ejecutable específico para cualquier sistema operativo, sin necesidad de realizar pasos adicionales.
Antes de compilar, asegúrate de tener instalados los siguientes programas y bibliotecas:
- raylib (instalación requerida).
- Un compilador compatible con C++ (g++, clang++, etc.).
- Para Windows, asegúrate de tener las herramientas de MinGW configuradas correctamente.
Para instalar raylib, puedes seguir las instrucciones en su página oficial o utilizar un gestor de paquetes. Aquí tienes ejemplos de cómo instalarlo en diferentes plataformas:
Antes de compilar, asegúrate de modificar el archivo appres.rc según tus necesidades. Luego, ejecuta el siguiente comando en la terminal para generar los recursos necesarios:
windres appres.rc -o appres.rc.data --target=pe-x86-64Para compilar para x32 (32 bits), utiliza el siguiente comando:
windres appres.rc -o appres.rc.data --target=pe-i386Puedes clonar este repositorio utilizando el siguiente comando:
git clone https://github.com/SrIruma/RaylibTemplate.gitEste proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.
Si este repositorio te ha sido útil, considera dejarme una estrellita ⭐ en GitHub. Tu apoyo no solo me motiva, sino que también ayuda a otros a encontrar este recurso. ¡Gracias por tu apoyo y feliz programación! 😊