Historia del proyecto

CRONOLOGÍA

Desde el primer algoritmo hasta el 3.° lugar en el Concurso Estatal de Prototipos. Cada paso del desarrollo documentado.

6 Meses de desarrollo
7 Versiones lanzadas
4 Juegos desarrollados
3 Concursos
Pre-proyecto
v1.0
v1.1
v1.2
v1.3
v1.4
v1.5
Hito de concurso
Pre-proyecto

Fundamentos y primer juego

Feb – Jun 2025 · Formación en algoritmos y C++, culminando en el juego Zhyniria.

Definición de algoritmo

Inicio formal de la formación en pensamiento computacional y diseño de algoritmos.

Introducción a C++

Diagramas de flujo, PseInt y primer programa funcional en C++. Tipos de datos, estructuras de control y arreglos.

Desarrollo de Zhyniria

Primer videojuego del equipo. Desarrollado en C++ como proyecto de clase y entregado el 11 de junio de 2025. Semilla del concepto ModeX.

🏁 Invitación al Concurso Local

Primera invitación formal al Concurso Local de Prototipos y Proyectos de Emprendimiento de la DGETI 2025. El proyecto ModeX comienza a tomar forma.

v1.0

Estructura base del arcade

11 Sep – 2 Oct 2025 · Arquitectura Singleton, sistema de logging, módulo utils y Neon Rush.

Inicio de ModeX v1.0

Arranque oficial del desarrollo. Objetivo: integrar al menos dos videojuegos funcionales con mecánicas distintas.

Metaclase Singleton, logging y utils

Implementación de la metaclase Singleton para gestión de instancias únicas, sistema de logging estructurado y módulo utils.paths para resolución de rutas absolutas.

Neon Rush — Juego de Carreras

Desarrollo del primer juego del arcade: simulador de carreras 2D con clases Track (basada en TMX de Tiled Map Editor) y Car (heredando de arcade.Sprite).

v1.1

Plataformas, peleas y shooter

3 Oct – 2 Nov 2025 · Cosmic Odyssey, The Ghost Tsushima y The Past Z en desarrollo paralelo.

Inicio de ModeX v1.1 — Cosmic Odyssey

Desarrollo del segundo juego: plataformas 2D con exploración, combate y progresión por niveles. Clases base Player, Wall, Level y Camera.

Segunda invitación al concurso local

Segunda invitación formal y primera junta oficial el 11 de octubre de 2025. El plazo de presentación está definido: 25 de noviembre.

Sistemas del plataformas y carreras

Integración del motor de física de Arcade, cámara, carga de niveles JSON, RaceManager con checkpoints y vistas complementarias (Win, Pause, GameOver) en ambos juegos.

The Ghost Tsushima — Juego de Peleas

Implementación de clases Actor, Player y Skeleton. Bucle principal con integración de sistemas de combate, módulo utils.colors y actualización del sistema de logs.

v1.2

Primera versión pública estable

3 – 24 Nov 2025 · Los 4 juegos integrados, ejecutable .bat y presentación en el concurso local.

Integración de los 4 juegos al arcade

The Past Z (shooter cooperativo), nuevos escenarios y personajes para peleas, menú de selección de jugadores en plataformas. Icono oficial de ModeX integrado.

Primer ejecutable — ModeX v1.2

Primera versión completamente estable y presentable públicamente. Empaquetada como archivo .bat ejecutando el punto de entrada principal.

🥈 Concurso Local — 2.° Lugar

ModeX Arcade v1.2 obtiene el 2.° lugar en la categoría de Desarrollo de Software del Concurso Local de Prototipos DGETI 2025, logrando la clasificación al concurso estatal en Cuauhtémoc.

v1.3

Mejoras post-concurso

18 – 30 Dic 2025 · Feedback de jueces aplicado: nueva arquitectura, SQLite y ventana redimensionable.

Inicio de ModeX v1.3 — Rediseño

Respuesta directa al feedback de los jueces: vistas de inicio actualizadas, ventana redimensionable y mejoras de arquitectura con optimizaciones de rendimiento.

Actualización total de Racing + SQLite

Rediseño completo del juego de carreras: 2 pistas nuevas, mejora de arquitectura, escalabilidad de objetos. Módulo de estado con base de datos SQLite para persistencia estructurada.

v1.4

Optimizaciones de rendimiento globales

1 – 31 Ene 2026 · Object pooling, sprite batching, culling espacial y spatial hashing implementados en todo el sistema.

Inicio de ModeX v1.4 — Rendimiento

Enfoque exclusivo en optimizaciones: object pooling para balas y partículas, sprite batching para reducción de draw calls, culling espacial omitiendo entidades fuera del viewport y spatial hash para objetos estáticos.

Botones interactivos en el arcade

Integración de botones interactivos en casi todas las vistas, facilitando la navegación con ratón como complemento a los controles de teclado.

v1.5

Validación empírica — Concurso Estatal

3 – 23 Feb 2026 · 75 sesiones de playtesting, documentación técnica de 26 páginas y ejecutable .exe standalone.

Inicio de ModeX v1.5 — Integración final

Mejoras de arquitectura en el juego de peleas. Integración de juegos actualizados (peleas y shooter) al arcade. Sistema de medición automática de rendimiento integrado en el bucle principal.

75 sesiones de playtesting

25 participantes (jugadores casuales y personas sin experiencia gaming) juegan cada juego mientras el sistema recopila automáticamente métricas de rendimiento cada 2 segundos. 9 métricas por sesión.

Documentación técnica completa

Documento de investigación con análisis de resultados, bitácora de desarrollo, manual de instalación, documentación técnica de 26 páginas, cartel estatal y manual de usuario.

Ejecutable .exe standalone — ModeX v1.5

Versión final para el concurso estatal. Empaquetado con PyInstaller como ejecutable .exe que no requiere instalación de Python. Instalación inferior a 300 MB.

🥉 Concurso Estatal — 3.° Lugar

ModeX Arcade v1.5 obtiene el 3.° lugar en la categoría de Desarrollo de Software a nivel estatal. Los datos de 75 sesiones validan empíricamente la hipótesis: Fight 60.41 FPS, Platformer 58.75 FPS, Racing 58.10 FPS. RAM constante 50 MB.

v1.6

Hackathon TecMilenio

22 Abr 2026 · Propuesta educativa, viabilidad económica y democratización del desarrollo de videojuegos.

🥉 Hackathon TecMilenio — 3.° Lugar STEAM

ModeX Arcade v1.6 obtiene el 3.° lugar en la categoría STEAM. Foco en propuesta de valor educativa: costo de producción $0 MXN con herramientas open-source frente a $35,000 MXN con herramientas comerciales. Democratización del conocimiento.

ModeX Arcade — En curso