Cortex Engine es un motor de juegos 2D desarrollado en Rust, utilizando GGEZ como framework base.
- 🎮 Motor de juegos 2D
- 🔄 Hot Reload integrado
- 🎨 Interfaz gráfica estilo Godot
- 📁 Gestión de proyectos
- 🔍 Explorador de archivos nativo
- 📋 Lista de proyectos recientes
- Rust (última versión estable)
- Cargo (incluido con Rust)
- Dependencias del sistema para GGEZ:
- Linux:
libasound2-dev pkg-config - Windows: No requiere dependencias adicionales
- macOS: No requiere dependencias adicionales
- Linux:
- Clona el repositorio:
git clone https://github.com/tu-usuario/cortex_engine.git
cd cortex_engine
- Compila el proyecto:
cargo build --releasePara ejecutar el motor:
cargo runPara desarrollo con hot reload:
cargo watch -x runEl proyecto está estructurado de la siguiente manera:
src/
├── main.rs # Punto de entrada
├── game/
│ ├── mod.rs # Módulo del juego
│ ├── state.rs # Estado del juego
│ └── button.rs # Componente de botón
└── utils/
├── mod.rs # Utilidades
└── hot_reload.rs # Sistema de hot reload
- Haz fork del proyecto
- Crea una rama para tu característica (
git checkout -b feature/AmazingFeature) - Haz commit de tus cambios (
git commit -m 'Add some AmazingFeature') - Push a la rama (
git push origin feature/AmazingFeature) - Abre un Pull Request
Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE para más detalles.
cesardev31 - @cesardev31
- GGEZ - Framework de juegos
Para compilar y ejecutar el proyecto, sigue estos pasos:
-
Navega al directorio raíz del proyecto.
-
Ejecuta el script de compilación:
./compile.sh ``` -
El ejecutable
cortexse generará en el directoriobuild. -
Para ejecutar el programa, asegúrate de estar en el directorio
buildy ejecuta:./cortex ```