Hola
Acerca del proyecto
El motor Patata, es un motor 2D, sencillo y ligero con el enfoque en el desarrollo de videojuegos utilizando directamente C++.
Este motor solo incluye lo necesario: gráficos, sonido, manejo de entradas y la gestión de la configuración, en una API sencilla de utilizar. Por el lado de la interfaz, solo está disponible en las compilaciones de tipo depuración, y está lejos de ser una interfaz enorme con una gran cantidad de opciones, además de ser visualmente muy simple.
Algunas motivaciones
Estoy iniciando en C++, estoy haciendo este proyecto para aprender y pasármelo bien desarrollándolo.
Obviamente, los videojuegos son la motivación más grande para realizar este proyecto. Además de aprender un lenguaje potente como C++. Decidí emprender la aventura de crear mi propio motor, aun sabiendo que hay varios allá afuera que son excelentes, y sobre todo entendiendo lo difícil que puede ser esto. Pero me gusta más la idea de usar un motor hecho a la medida, donde se puedan controlar al menos casi todos sus aspectos, también del cual yo conozca sus entrañas.
¿Por que C++?
Pese a ser un lenguaje que tiene muchos años a sus espaldas, aún se actualiza. Aun así, considero que tiene algunas carencias molestas como: no tener un administrador de paquetes oficial (Rust sí tiene). Además, al parecer no es un lenguaje tan querido, pero sí es muy usado.
Su rendimiento… no hay dudas, este lenguaje es muy rápido, y es exactamente lo que necesito para el motor. Este también funciona de forma nativa para el sistema operativo y para la arquitectura en el que se compila. Además, me gusta, no es demasiado complicado como puede parecer. Este lenguaje me da la libertad de manipular la memoria a mi antojo.
A diferencia de C, C++ tiene más características, como las clases. Pero eso no significa que tengamos que usarlas todas, aprecio la simplicidad de C y por eso aún uso funciones y características de C.
Soporte multiplataforma nativo y soporte para varias arquitecturas de procesador de forma nativa. Un soporte así es ideal para alcanzar a más personas fuera de sistemas operativos populares como Windows, y también de esa forma podemos alcanzar otras arquitecturas además de AMD64/x86_64.
Logo y nombre del proyecto
Es una papa. Cocinada cuando el tipo de compilación es para el lanzamiento, y cruda cuando se compila para debugear o desarrollar. La papa fue elegida no solo como logo, sino también como un nombre, esto es debido a que el nombre personalmente me parece gracioso, también lo es para mis amigos. Obviamente este nombre se usa para describir computadoras de bajos recursos, algo en lo cual el motor de cierta forma, también se enfoca. Lo cual también es otro motivo de risa.
Está bien si te refrieres al motor con el nombre de papa o patata, ambos son correctos.
Nuestra mascota
Se llama "Rachel ", es mapache antropomórfica . Su nombre está compuesto por partes de palabras como "Raccon " " RA" (en ingles), y "Mapache" "CHE" (en español). Su personalidad y diseño serán liberados cuando estén listos.
Last updated