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.cpp
oMiJuego.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-64
Para compilar para x32 (32 bits), utiliza el siguiente comando:
windres appres.rc -o appres.rc.data --target=pe-i386
Puedes clonar este repositorio utilizando el siguiente comando:
git clone https://github.com/SrIruma/RaylibTemplate.git
Este 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! 😊