Ninja Up: tira, apunta, sube.
Ninja Up es una plantilla de juego HTML5 de escalada con tirachinas, con código fuente completo. Un ninja adorable con forma de cubo, cinta naranja y máscara de zorro sube dojos, santuarios y castillos japoneses de anilla en anilla: mantén, tira y suelta, y la cuerda con gancho se engancha a la siguiente anilla. La edición tiene 55 fases en cinco mundos, un modo infinito, interfaz en 14 idiomas y una carpeta de juego lista para alojar, además del código TypeScript editable.

Puntería de tirachinas con segunda oportunidad
Mientras apuntas, una línea punteada muestra hacia dónde volará el ninja, y la cuerda con gancho se sujeta a la siguiente anilla al llegar. Hay un lanzamiento extra en el aire en cada vuelo, así que un ángulo fallido rara vez acaba con la subida. Los puntos de control con estandarte guardan el camino a lo largo de cada fase.
55 fases en cinco mundos
La campaña sube por el Dojo Ninja, el Santuario de la Cascada, la Pagoda del Dragón, los Tejados en la Tormenta y el Castillo a la Luz de la Luna, hasta el Pergamino Dorado. Cada mundo tiene 11 fases, y la 11.ª es un desafío. No hay enemigos: el escenario es el desafío, con estacas, fuego de estatuas de dragón, puertas que aplastan, shurikens sobre rieles, un río que sube, viento y anillas que se agrietan, se mojan, giran o parpadean.

Estrellas, monedas doradas y trajes
Cada fase da hasta tres estrellas: una por el tiempo, una por recoger el 70% de las monedas y una por no caer. En cada fase se esconde una moneda dorada, y al reunirlas se desbloquean trajes para el ninja.
Subida Infinita y Subida del Día
Un modo aparte sube lo más alto posible, con récord guardado. La Subida del Día usa la misma subida generada para todos en un mismo día, con su propio récord. Cada mundo tiene su propia música.

Interfaz en 14 idiomas y ajustes del jugador
La interfaz viene en inglés, portugués, español, francés, alemán, italiano, neerlandés, polaco, turco, ruso, indonesio, japonés, coreano y chino. El jugador puede cambiar el idioma, la vibración, menos movimiento, los efectos de luz y la puntería asistida, y ajustar por separado los volúmenes de música, efectos y voz.

Efectos de luz WebGL opcionales
El juego dibuja con Canvas 2D. Encima, unos efectos de luz WebGL opcionales se activan o desactivan en los ajustes y se apagan solos en dispositivos lentos o donde no hay WebGL.
Tu juego, tu alojamiento
Sube el contenido de la carpeta game a un alojamiento estático HTTP(S) y abre index.html. No hace falta base de datos, PHP, cuenta ni servidor, y el juego normal no hace solicitudes a servicios de ranking, publicidad o pago. Arte, audio y fuentes son todos locales. El paquete también incluye una guía ilustrada sin conexión en 14 idiomas y los avisos de licencias de terceros.
Lo que esta edición no incluye
No se incluyen apps nativas, alojamiento ni desarrollo personalizado, ni tampoco sistema de cuentas, servidor, ranking en línea, compras con dinero real o SDK de anuncios.
Para quién es esta plantilla
Dueños de sitios y portales que quieren un juego casual para móvil que haga volver a los jugadores, freelancers y estudios que necesitan una base para el juego con la marca de un cliente, y desarrolladores que quieren aprender de un proyecto TypeScript tipado.
Personalízalo
Las fases son datos TypeScript simples en src/data/, todos los números de física y sensación están en src/config/tuning.ts y cada idioma tiene su archivo en src/i18n/. Las pruebas automáticas incluyen una ruta grabada que demuestra que las 55 fases se pueden superar. Ejecuta npm test y npm run build y sube la nueva compilación.
Detalles técnicos de un vistazo
- Base: HTML5, TypeScript y Vite, Canvas 2D y Web Audio, con efectos de luz WebGL opcionales y sin motor de juego de terceros.
- Archivos: HTML, CSS, JavaScript, TypeScript, JSON, WebP, MP3 y WOFF2.
- Idiomas: interfaz en 14 idiomas y guía del comprador en 14.
- Controles: toque o ratón, pensado para el móvil en vertical.
- Requisitos: navegador actual con JavaScript, Canvas 2D, Web Audio y almacenamiento local, y alojamiento estático HTTP(S). WebGL es opcional.
- Progreso: en el almacenamiento local del navegador, sin cuenta ni sincronización en la nube.
- Node.js 26.13 o más reciente solo hace falta para editar y recompilar el código, no para jugar ni alojar.
Licencia y soporte en resumen
Una compra te da una licencia perpetua y no exclusiva para usar esta edición en un producto final, tuyo o de un cliente. Los jugadores pueden acceder gratis o con monetización por publicidad. Puedes cambiar el código, el arte y el audio dentro de tu producto, pero no puedes revender ni redistribuir la plantilla por sí sola. Se incluyen seis meses de soporte (12 con la extensión al pagar), que cubren la instalación y el uso de los archivos y la corrección de defectos reproducibles.
















