OhMyGame
OhMyGame is the open-source studio for making games with AI. Design, build, playtest, and publish games in one app, with your own model keys.
Rescata a los seis músicos de Evil Death, gana sus poderes y vence al Silenciador. Juega gratis desde el celular. 🤘
Translation pending
GamesHTML · JavaScriptGitHub @SergioBumerOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Plataformas 2D estilo Prince of Persia hecho en HTML5 Canvas, sin dependencias ni build obligatorio. Todo el juego vive en index.html.
El Silenciador, un productor que odia la distorsión, se robó el ruido de Bogotá y dispersó a la banda. El metalero recorre 6 niveles; al final de cada uno rescata a un músico, recibe su objeto y gana un poder. El nivel 7 es el jefe final.
| Nivel | Músico | Objeto | Poder que gana |
|---|---|---|---|
| 1 · El Callejón Oscuro | Guitarrista de backup | Púa de plata | Riff (ataque) |
| 2 · La Bodega del Ensayo | Baterista | Baquetas de acero | Doble salto |
| 3 · El Túnel del Metro | Guitarra líder I | Pedal de distorsión | Dash (rompe muros agrietados) |
| 4 · La Fábrica de Amplis | Bajista | Cuerda de bajo | Salto de pared |
| 5 · La Torre del Feedback | Guitarra líder II | Pedal wah-wah | Riff a distancia (activa parlantes) |
| 6 · La Catedral del Ruido | Vocalista | Micrófono maldito | Grito gutural |
| 7 · El Gran Festival | — | — | Jefe: El Silenciador |
Mecánicas tipo Prince of Persia: agarrarse de bordes y trepar, pinchos, pisos que se caen, placas que abren rejas, daño por caídas altas y amplificadores como puntos de control.
El juego está en https://evil-death.vercel.app.
El proyecto de Vercel está conectado a este repositorio: cada commit en main se publica solo, sin pasos manuales. Vercel sirve los archivos tal cual (preset Other, sin build command), así que index.html va armado dentro del repositorio.
Flujo para cada cambio:
src/game.src.html o src/levels.py.index.html: python3 build.pyindex.html juntos, un cambio por commit, y súbelo a main.desplegar.cmd sigue sirviendo para publicar a mano desde Windows con la CLI de Vercel, pero ya no hace falta.
Todos los niveles suenan con "Herencia maldita" de Evil Death convertida a 8 bits (music/herencia-maldita-8bit.mp3): mono, muestreo a 11 kHz con retención (el "aliasing" de consola vieja) y 6 bits de resolución. La canción sigue sonando entre niveles. Si el archivo no carga, el juego usa el riff sintetizado de respaldo.
Para convertir otra canción:
python3 tools_8bit.py "mi-cancion.mp3" music/mi-cancion-8bit.mp3
(requiere ffmpeg, numpy y scipy). En tools_8bit.py puedes cambiar BITS (menos bits = más sucio) y DOWN (más alto = más grave y "consola"). Luego cambia SONG_URL en src/game.src.html y corre python3 build.py.
Importante al desplegar: sube también la carpeta music/, no solo index.html.
assets/logo-evil-death.png (blanco con fondo transparente). build.py lo incrusta dentro de index.html, así que el sitio sigue siendo un solo archivo.src/game.src.html, constante BAND: name es el nombre (Sergio, Rodrigo, Fabián, Andrés "El Negro", Leo, César) y title el rol con artículo. Al rescatarlo el juego muestra "Rescataste a Sergio, el guitarrista de backup".src/levels.py con funciones simples (ground, rect, put).
Leyenda de tiles: # piedra · = piso suelto · ^ pinchos · B muro agrietado · G reja · P placa · O parlante (se activa con riff a distancia) · S inicio · E poser · F nota desafinada · H corazón rojo (cura) · V corazón azul (+1 vida máxima, una sola vez) · C amplificador (checkpoint) · M músico · K jefe.index.html:
python3 build.py
También puedes editar los mapas directamente dentro de index.html (constante LEVEL_DATA), aunque se sobrescriben si vuelves a correr el build.El progreso se guarda en el navegador (localStorage).