MODEX

VIDEOGAME ARCADE - PYTHON 2026

Sistema arcade modular con 4 videojuegos 2D desarrollados en Python. Demuestra que Pygame y Arcade pueden alcanzar 60 FPS estables en hardware convencional.

SCROLL
0 Videojuegos Géneros distintos
0 FPS Promedio Hardware convencional
0 Sesiones De playtesting
0 MB Tamaño del juego
¿Qué es ModeX?

Un arcade modular que demuestra la viabilidad de Python en videojuegos 2D

ModeX nació como respuesta a la creencia de que desarrollar videojuegos requiere motores comerciales complejos como Unity o Unreal Engine. Python, con Pygame y Arcade, puede ser una alternativa accesible y técnicamente viable.

"Los tres títulos evaluados alcanzan un promedio de FPS cercano o superior a 60 en hardware convencional — confirmando la hipótesis del proyecto."

Desarrollado bajo la metodología RAD con ciclos iterativos de 2 semanas, el proyecto integra patrones de diseño como Singleton, ECS, object pooling, sprite batching y culling espacial para superar las limitaciones de los lenguajes interpretados.

Poster estatal ModeX — Concurso 26-AS3414
Los 4 Juegos

Géneros Arcade, Motor Python

Cada juego fue diseñado para demostrar la versatilidad técnica de Python en géneros distintos.

Neon Rush — Juego de carreras Arcade
Python Arcade · Top-Down · CPU con IA

NEON RUSH

Juego de carreras en perspectiva cenital. 3 circuitos y CPU con rubber-banding.

Cosmic Odyssey — Plataformas Arcade
Python Arcade · Side-scroll · Jefes con FSM

COSMIC ODYSSEY

Juego de plataformas lateral con 3 niveles. Jefes con máquina de estados de 4 fases según porcentaje de salud.

The Past Z — Shooter zombis Pygame
Pygame · Co-op 2P · Oleadas infinitas

THE PAST Z

Juego shooter cooperativo de zombies. 10 tipos de enemigos, 11 power-ups y sistema Pack-a-Punch.

The Ghost Tsushima — Peleas Pygame
Pygame · 1v1 · Animaciones por frames

THE GHOST TSUSHIMA

Juego de combate 1 vs 1. Sistema de animaciones por estados, física de salto y múltiples personajes.

Stack Tecnológico

Construido con Python, optimizado con patrones

🐍
Python 3.11.4

Lenguaje principal. Accesible, con ecosistema especializado y comunidad activa. Validado para alcanzar 60 FPS con optimizaciones adecuadas.

__slots__ lru_cache dataclasses
🎮
Arcade 3.3.2

Motor moderno para los juegos Racing y Platform. API orientada a objetos con SpriteList, batch rendering y sistema de vistas integrado.

Batch Rendering arcade.View Tiled .tmx
🕹️
Pygame 2.6.1

Motor para los juegos Shooter y Fight. Más de 20 años de madurez, control total sobre el renderizado y audio via SDL.

SDL Subprocess Object Pooling
🏗️
Arquitectura MVC

Separación en capas: items (entidades), state (lógica), resources (config) y views (pantallas). Modularidad real entre los 4 juegos.

Singleton ECS Repository
🗄️
SQLite 3.45.3 + Logros

Persistencia embebida con recuperación en 3 niveles ante fallos. Sistema de logros con verificación y notificaciones en tiempo real.

PRAGMA integrity Backup @cache
Optimizaciones

Object pooling, sprite batching, culling espacial y spatial hashing. Reducción de memoria del 42% — de 425 MB en v1.2 a 245 MB en v1.6.

Culling Spatial Hash GC Manual
Análisis de Rendimiento

75 sesiones, datos reales

Métricas automáticas capturadas cada 2 segundos durante 25 sesiones por juego con usuarios reales.

FPS PROMEDIO POR JUEGO
FIGHT
60.4
PLATFORMER
58.75
RACING
58.10
50 MB
RAM constante
0
Fugas de memoria
🔋
Object Pooling

Reutilización de balas y partículas evita asignaciones dinámicas en el game loop, eliminando picos de GC.

🎨
Sprite Batching

Agrupación de draw calls reduce los viajes al GPU. Juego de Racing Nivel 2 maneja 140 entidades con 145 draw calls a 58–60 FPS.

🗺️
Culling Espacial

Solo se actualizan y renderizan entidades dentro del viewport, reduciendo carga computacional en niveles densos.

💾
Caché de Texturas

Tres niveles de caché en paths.py evitan recargas desde disco. Reducción de memoria del 42% entre v1.2 y v1.6.

Concursos y Reconocimientos

Participaciones Competitivas

25-26 NOV 2025
CONCURSO LOCAL DE PROTOTIPOS

Primera presentación pública de ModeX Arcade v1.2 ante jueces. Demostración de los 4 juegos integrados con arquitectura modular.

Presentación local
Ver participación →
11-13 MAR 2026
CONCURSO ESTATAL — 26-AS3414

ModeX v1.5 presentado con documentación técnica completa, análisis de rendimiento de 75 sesiones y validación empírica de la hipótesis de viabilidad de Python.

Concurso estatal
Ver participación →
22 ABR 2026
HACKATHON TECMILENIO

Participación adicional con enfoque en la propuesta de valor educativa del proyecto, su viabilidad económica y el impacto en la democratización del desarrollo de videojuegos.

Hackathon
Ver participación →
Documentación

Todo el conocimiento, disponible

Documentación técnica y manuales para que puedas replicar, estudiar o extender ModeX.

¿Listo para jugar?

Descarga ModeX v1.6 gratis

Windows 10/11 · i5 8va gen · 8 GB RAM · Sin instalación