Versión Actual: Alpha 0.2.1

Roadmap de Desarrollo

La hoja de ruta técnica hacia la versión 1.0. Aquí detallamos los hitos pasados y futuros.

Fase 1: Motor 2D (Consolidación)

Q1

Persistencia y Estructura

  • Drag & Drop en Jerarquía (Reparenting).
  • Gestión de Matrices Locales vs Globales.
  • Sistema de IDs persistentes.
Q2

Jugabilidad y Lógica

  • Sistema de Componentes (ECS Lite): Separación de datos (Sprite, Physics, Audio).
  • Física 2D: Integración de Box2D con Colliders editables.
  • Scripting: Integración de Lua o C++ nativo.
Q3

Build & Export

  • Runtime Player independiente (Game.exe).
  • Empaquetado de recursos.
  • Serialización binaria de escenas.

Fase 2: Motor 3D Next-Gen

Q4

El Nuevo Renderizador

  • Backend Vulkan: Reemplazo de OpenGL/SDL por API de bajo nivel.
  • Cámara 3D: Implementación de Vector3, Matrices de Proyección/Vista y Fly Cam.
  • Sistema de Materiales y Shaders.
Q5

El Mundo en 3D

  • Carga de Modelos 3D (.obj, .gltf via Assimp).
  • Gizmos 3D (Raycasting en viewport).
  • Luces y Sombras (Directional, Point, Spot).

Backend Vulkan

Preparándonos para la Fase 2 (Q4), estamos trabajando en la integración experimental del backend gráfico.

  • Low-level API access
  • Multi-threaded command buffers
  • Compute Shaders ready
// Vulkan Initialization Preview
VkApplicationInfo appInfo{};
appInfo.sType = VK_STRUCTURE_TYPE_APPLICATION_INFO;
appInfo.pApplicationName = "Hello World Engine";
appInfo.applicationVersion = VK_MAKE_VERSION(1, 0, 0);
appInfo.pEngineName = "HWE Core";
appInfo.engineVersion = VK_MAKE_VERSION(1, 0, 0);
appInfo.apiVersion = VK_API_VERSION_1_3;

Apoya el Proyecto

Hello World Engine ofrecerá un plan de Acceso Gratuito Potente con toda la potencia del motor para estudiantes y desarrolladores indie. Tu apoyo nos ayuda a mantener esta visión.

Donar con PayPal