Español | English |
---|
Motor Patata es un motor 2d sencillo y ligero con el enfoque en el desarrollo de videojuegos.
Soy novato en C++, estoy haciendo este proyecto para aprender y pasarmelo bien desarrollandolo, Asi que no esperes ver un codigo de profesional.
Otro de los objetivos es la portabilidad, quiero que este se pueda ejecutar en dispositivos antiguos (No tan antiguos), en los modernos y en varios sistemas operativos.
#define SDL_MAIN_HANDLED
#include <SDL.h>
#include <PatataEngine/PatataEngine.hpp>
int main(int argc, char ** argv) {
Patata::Engine Patata("", 1280, 720);
bool run = true;
while(run) {
SDL_Event event;
while(SDL_PollEvent(&event)) {
// Patata Events
Patata.HandleEvent(event);
// Your Events
if (event.type == SDL_QUIT) {
run = false;
break;
}
}
// Your Render Functions
Patata.Render();
}
return 0;
}
Windows | GNU/Linux |
---|---|
x86_64 | x86_64 |
- Portabilidad en la distribucion de los binarios (Linux distros)
- Hacer el motor portable
- Menu Propio de ejemplo
- Gestion de la configuracion
- Configuracion en caliente
- Salida del Audio
- Renderizador con Vulkan
- Renderizador con OpenGL
- Crear una Mascota
- Decodificar, Cargar y Renderizar imagenes (AVIF)
- Reproducir secuencialmente animaciones de sprites
- Soporte Apropiado de Wayland (Linux)
- Crear un logo o simbolo