Eres la webcam de un dev en Lima. 2019 → 2026. Dos opciones por escena. Una vida entera.
▶ Jugar ahora · pensado para el celular · ~5 min · gratis, sin registro
Hecho en Lima con IA para el reto “Vibecodea un juego” · #HackTheAndes
Un periodo de prueba sin sueldo. Una cuarentena. Horas extra “por favor”. Un mentor que renuncia. Un bebé que llora en el daily. Recortes. Un ascenso sin aumento. Un agente de IA que “duplica tu productividad”.
Y después de unos años, la factura: la espalda, el hígado graso, la prediabetes, el colon irritable, la vesícula; la pareja que ya casi no te ve; la evaluación de desempeño que sale mal; el mes sin sueldo; la cuota del auto, de la casa o del alquiler que no espera.
Tú no eres el ingeniero: eres la webcam de su laptop. Lo ves vivir siete años y, cada vez que le llega una notificación, decides por él o ella: A o B. Nadie te preguntó qué opinas… hasta ahora.
Tu meta: llegar a 2026 sin que se te acabe ningún medidor.
| Medidor | Qué es |
|---|---|
| ⚡ Energía | Sueño, salud, ganas de seguir |
| S/ Plata | Tu sueldo contra el costo de vida (que sube cada año… tu sueldo no) |
| 📈 Carrera | Reputación y visibilidad |
| ❤️ Vida | Familia, amigos, cabeza |
Cada opción cuesta algo: aceptar el “favorcito” te da Carrera pero te quita Energía y Vida; poner un límite te cuida, pero Marcos lo anota. No hay una respuesta correcta, solo 25 finales distintos y una pregunta para cuando termines: ¿qué final te sale a ti?
- Si un medidor llega a cero, la historia termina ahí: Burnout Certificado, Cuenta en Cero, Ghosteado por RRHH, Cero Bugs, Cero Invitados…
- Si llegas a 2026, tu vida decide el final: El Equilibrista, Tech Lead sin Aumento, Mentor de Alguien, Despedido y Mejor Pagado, El Cuerpo Cobra, Domingos Alternados, Cuotas de por Vida, Reinicio Forzado, Paciente Frecuente, Tech Lead de Una Sola Empresa, Sin Inglés, Sin Salida, AI Engineer (Mismo Sueldo), Tu Rol Ahora Es un Prompt, Te Fuiste a Tiempo… y más.
- Tu última decisión (vibecodear el sábado o cerrar la laptop y salir a caminar) queda como un epílogo en cualquier final.
Todo el juego se ve a través de una cámara web, nunca fuera de ella.
Lo que hace que se sienta como una webcam, no como un menú:
-
🪪 Eres tú. Eliges personaje (ella o él), escribes tu nombre y ves cómo aparece al instante bajo las dos caras, como en una videollamada. Durante la partida la webcam lleva tu etiqueta (Juan Carlos · (Tú), con el micrófono en mute cuando la cámara se apaga) y tu jefe, tu mamá, tu pareja, la doctora y tus amigos te hablan por tu nombre (en 1 de cada 3 escenas). El género cambia también la gramática (Ghosteada / Ghosteado, La Equilibrista / El Equilibrista) y el final se titula “Final de tu nombre”; tu tira Photo Booth lleva tu nombre arriba.
-
🎞️ La imagen es el medidor. Mientras baja la Energía, la cámara pierde color, se oscurece y aparece grano. Los ojos del ingeniero se cansan, le salen ojeras y, desde 2021, lentes.
-
🏠 El cuarto cuenta la historia. Sin texto: más stickies en la pared cuando te quedas “un ratito más”, tazas que se acumulan con el estrés, cajas de cartón si te despiden, una cuna que después es un peque saludando a cámara.
-
📅 Cada año abre con una tarjeta que muestra lo que costó: costo de vida, descanso y ausencias (lo que perdiste en casa por quedarte trabajando).
-
🔌 Cosas que solo pasan en videollamada: se cae el internet (la imagen se corta y se desfasa), se va la luz (solo brilla tu pantalla), el silbato del camotero justo cuando te toca hablar.
-
🔊 Sonido sintetizado (opcional): notificaciones, obturador de cámara, llanto de bebé, taladro. Sin archivos de audio.
-
🧠 La webcam recuerda. Tus decisiones vuelven: un favor de 2019 puede ser la referencia que te consigue trabajo en 2023, ignorar una señal del cuerpo se cobra en plena reunión, y el “quédate 30 minutos, te explico” que te dijeron… quizá tengas que decirlo tú.
![]() Encender cámara |
![]() Cada año tiene su costo |
![]() “La webcam vio…” |
Al terminar, el juego revela una tira Photo Booth con cuatro cuadros de tu partida (2019 → 2026), el título de tu final, una frase burlona y “Lo que la webcam recuerda” (por ejemplo: Aumentos conseguidos: 0, Veces que dijiste “un ratito más”: 4).
- Compartir mi final exporta la imagen (PNG 4:5) lista para WhatsApp, LinkedIn, X o Instagram.
- Retar a un amigo copia un enlace con la misma semilla: viven el mismo mundo (mismos eventos y mismos dados), con decisiones distintas.
- Cada final tiene su propia página (
/e/<final>/), así que el enlace que compartes muestra tu final en la vista previa.
🫶 El juego usa humor oscuro sobre agotamiento y trabajo, pero termina siempre con una línea de cuidado. Si algo te suena demasiado cercano: descansar y pedir ayuda también son decisiones técnicas.
| Hilo | Cómo evoluciona |
|---|---|
| 🧑🏫 El mentor | Rodrigo te enseña en 2019 → se va a una empresa en dólares (2021) → te puede referir si te despiden (2023)… si tu inglés pasa el filtro → un practicante sin vacantes te pide una carta (2025). |
| 💸 El sueldo | “Es un favorcito, no se paga pero se valora”. Horas extra, ascenso sin aumento, el 7.º aniversario en la misma banda salarial. |
| 🗣️ El inglés (18 meses) | En 2019 un cliente de Texas te escribe en inglés. Estudiar son 18 meses de clases de noche; no hacerlo es gratis hoy. La cuenta llega después: la referencia de Rodrigo, la entrevista en dólares de 2024 y casi todas las vacantes de 2026 piden inglés. Empezar tarde sigue costando 18 meses, contados desde hoy. |
| 📉 Tu valor de mercado | Un medidor oculto (vigencia) baja cada año… y más rápido cuanto más tiempo llevas en el mismo puesto: a los ~3 años descubres que tu perfil cobra casi el doble afuera; a los ~5, que en tu empresa eres lead pero en el mercado un mid con stack de 2019. El final te muestra las dos caras: “Tu empresa: Tech Lead · El mercado: Mid”. |
| 🚪 Irte a tiempo | A ~año y medio la empresa te suma proyectos, nunca sueldo. Si aceptas todo, llega la mala evaluación y luego el despido. Si mandas CVs antes, un año después hay entrevistas: ganarlas depende de tu vigencia, tu inglés y tu energía. Cambiar de empresa reinicia el reloj (y el reparto: nuevo jefe, nueva RR. HH.). |
| 🫀 El cuerpo | El estrés oculto se acumula → la doctora te lo advierte → si lo ignoras, el cuerpo cobra. Desde el 3.er año llegan los diagnósticos de la silla: espalda, hemorroides, hígado graso, prediabetes, colon irritable, sobrepeso… y la vesícula. Cada uno se atiende (cuesta plata y tiempo) o se ignora (cuesta Energía cada año). |
| 🏡 La casa | Aportar en casa, la feria de papá que cierra, mudarse con tu pareja, un bebé, un peque saludando en cámara. Si el trabajo se come las noches, crece la tensión en casa: aniversarios que se pasan, peleas, reuniones del colegio, una caída en el parque… hasta la separación y el divorcio (o la terapia de pareja a tiempo). |
| 💼 El trabajo | Evaluaciones que salen “parcialmente”, temporadas altas de esfuerzo extra, feedback malo, conflictos con colegas, un incendio en producción a las 3 a. m., una renuncia “acordada” o un despido por desempeño → meses sin ingresos y 100 postulaciones. |
| 💳 Los compromisos | Independizarte (alquiler), el crédito del auto, la hipoteca, la tarjeta “bola de nieve”, el préstamo a un familiar. Cada compromiso suma un costo fijo al año… y no se pausa cuando te quedas sin trabajo. |
| 🤖 La IA (2025-2026) | El cargo Software Engineer desaparece: ahora todos son AI Engineer, con el mismo sueldo. Una segunda ola de despidos “por eficiencia”; si sobrevives, heredas los tickets de los que salieron. El código generado por IA rompe producción, QA rechaza 47 observaciones y alguien mergea un PR sin leerlo… todo en plena temporada alta. Y ya no hay vacantes junior. |
| 🌎 El mundo | Cuarentena (2020), recortes (2023), el agente de IA (2025)… y un sábado de octubre de 2026 en Lima. |
94 escenas · 25 finales · 8 actos (2019 → 2026) · acento limeño (S/, quincena, menú, camotero).
Cuando estudias (o recién empiezas), es fácil imaginar la carrera como una línea recta: título → buen trabajo → ascenso → mejor sueldo. El juego muestra, en 5 minutos y con humor, cómo esa línea se tuerce según tus decisiones, y te deja con preguntas en vez de respuestas:
Cada final termina con una tarjeta “Para pensar” (por ejemplo: ¿Estar siempre disponible es compromiso o miedo?).
Úsalo en clase, en un meetup o con tu comunidad (20 minutos):
- Cada persona juega una partida (5 min) desde su celular.
- Comparen finales y medidores: ¿quién llegó a 2026? ¿quién se quedó sin Energía, Plata, Carrera o Vida?
- Elijan una decisión y debátanla: ¿qué harías distinto en la vida real, y por qué?
- Reten al grupo: con Retar a un amigo, todos juegan el mismo mundo (mismos eventos y mismos dados) y comparan cómo cada decisión cambia el resultado.
ℹ️ Es una simulación simplificada, con humor y datos ficticios (S/, escenas inspiradas en situaciones comunes de la industria). No describe a todas las empresas ni países, ni reemplaza consejo profesional o psicológico.
- Stack: HTML + CSS + JavaScript puro. Sin dependencias ni build. Todo el arte es SVG generado por código (cero imágenes del juego). ~66 KB comprimido.
- Motor sin DOM (
public/js/engine.js) con azar determinista por semilla → por eso existe el reto entre amigos y un simulador de balance (node tools/sim.mjs) que juega miles de partidas con bots. - PWA: funciona sin conexión después de la primera carga (pensado para el Wi-Fi de un evento).
- Contenido como datos: todas las escenas, finales y reglas están en
public/js/data.js.
python3 -m http.server 5173 --directory public # http://localhost:5173
node tools/check.mjs # lint del contenido
node tools/sim.mjs 4000 # balance con botsGuía completa (estructura, cómo escribir escenas, despliegue): docs/DEVELOPMENT.md · Diseño y planificación del juego: plan/.
Software Engineer LIFE — camera on is a mobile-first narrative game. You are the webcam of a software engineer in Lima, 2019 → 2026: each scene is a notification with two choices (A/B) about unpaid overtime, a pandemic, a mentor who leaves, a baby crying on a team call, layoffs, a promotion without a raise and an AI agent that “doubles your output”. Keep four meters (Energy, Money, Career, Life) above zero to reach 2026, discover 25 endings, and share your result as a Photo Booth strip. Built with vanilla JS and generated SVG art, no dependencies; playable at https://binnicordova.github.io/software-engineer-life/. Text is in Spanish.









