Calculadora de tiempo para completar videojuegos
Una lista de juegos puede parecer asequible hasta que se suman todas las horas previstas.
Ejecutar — gratis
Esta calculadora convierte el orden de juego, la duración media de cada título y su presupuesto semanal realista en un calendario práctico. Indica las semanas exactas necesarias para toda la lista, la estimación redondeada por semanas naturales y el momento en que debería terminar cada juego. Como respeta el orden indicado, usted puede reorganizar la lista y comparar distintos planes sin perder de vista el compromiso total.
Prepare una estimación con un orden de juego realista
Empiece por ordenar los juegos tal como de verdad espera jugarlos. Para cada título, indique una duración media obtenida de una fuente o de una estimación personal que corresponda a su manera de jugar. La duración de la historia principal producirá un plan muy distinto de la de una partida completista, por lo que conviene aplicar el mismo criterio a toda la lista. Después, introduzca las horas que puede reservar de forma constante durante una semana normal. La calculadora acumula las horas de cada juego en el orden suministrado y divide cada total progresivo entre el presupuesto semanal. Así obtiene el momento de finalización de cada título y el total de la lista. El método supone que el tiempo sobrante pasa de inmediato al juego siguiente. Si termina un título a mitad de la semana, las horas restantes se asignan al próximo. Incluya solo los juegos que pretende acabar; los títulos sin final definido necesitan primero un límite de horas propio.
Interprete correctamente las semanas exactas y naturales
El resultado distingue entre una duración exacta y una estimación redondeada de calendario. Las semanas exactas se calculan dividiendo las horas totales entre las horas semanales y pueden incluir una fracción. Por ejemplo, un punto de finalización de 2.5 semanas significa que las horas necesarias se alcanzan a mitad de la tercera semana si el tiempo se reparte uniformemente. La semana natural se redondea hacia arriba porque cualquier fracción sigue ocupando esa semana numerada. Cada fila también muestra las horas acumuladas, las semanas transcurridas antes de empezar, el punto exacto de finalización y la semana redondeada. Una entrada de cero horas permanece en el orden solicitado sin añadir tiempo; puede representar un juego ya acabado o sin esfuerzo pendiente. Estas cifras son orientativas, no fechas límite. Su ritmo puede variar por la dificultad, la exploración, los reintentos, los ajustes de accesibilidad, el contenido adicional o su experiencia con el género.
Convierta el calendario en un plan sostenible
Un buen plan debe resistir una semana normal, no describir una disponibilidad ideal que rara vez se cumple. Elija un presupuesto que pueda mantener incluso en épocas ocupadas y repita el cálculo con valores optimistas y conservadores para obtener un intervalo razonable. El calendario ordenado muestra claramente las decisiones: adelantar un juego corto produce una finalización temprana sin cambiar el total, mientras que retirar un título muy largo modifica todos los hitos posteriores. Esto permite alternar experiencias largas y breves, llegar a un lanzamiento antes de una fecha prevista o decidir qué juegos ya no merecen un lugar en la cola. Revise el cálculo cuando cambien sus horas disponibles o el alcance que pretende completar. Si suele omitir semanas enteras, convierta su tiempo mensual esperado en una media semanal. Para automatizar el proceso, el mismo cálculo determinista está disponible por $0.002 por solicitud y no consulta fuentes externas.
Qué puede hacer con ella
Organizar la lista antes de un gran lanzamiento
Compruebe qué juegos puede terminar antes de que llegue un nuevo título y vea la posición temporal de cada uno.
Comparar distintos órdenes de juego
Adelante los juegos cortos o prioritarios para comparar hitos sin modificar la carga total.
Establecer una rutina semanal sostenible
Pruebe presupuestos semanales prudentes y optimistas para medir cómo cambia la fecha final.
Preguntas frecuentes
¿Qué ocurre si mis horas semanales son cero o negativas?
La solicitud se rechaza porque un presupuesto semanal no positivo no permite calcular una duración finita.
¿La calculadora busca la duración de los juegos?
No. Usted proporciona las horas medias de cada juego, lo que mantiene el cálculo transparente y determinista.
¿Por qué difieren las semanas exactas y las semanas naturales?
Las exactas conservan la fracción temporal; las naturales redondean hacia arriba para identificar la semana numerada de finalización.
¿Puedo incluir un juego que ya he empezado?
Sí. Introduzca una estimación de las horas restantes en lugar de la duración media completa.
¿Cambiar el orden altera el total?
No. Cambia el momento de finalización de cada juego, pero no la suma de horas dividida entre el mismo presupuesto semanal.
¿Cuánto cuesta una solicitud API?
Cada solicitud API cuesta $0.002. El mismo cálculo determinista también puede ejecutarse en el navegador.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/game/game-backlog-completion-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"games":[{"title":"Harbor Quest","completion_hours":18},{"title":"Signal Tower","completion_hours":27.5},{"title":"Orchard Tactics","completion_hours":12}],"weekly_hours":10}'const res = await fetch("https://api.kit.forhosting.com/game/game-backlog-completion-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"games": [
{
"title": "Harbor Quest",
"completion_hours": 18
},
{
"title": "Signal Tower",
"completion_hours": 27.5
},
{
"title": "Orchard Tactics",
"completion_hours": 12
}
],
"weekly_hours": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/game/game-backlog-completion-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"games": [
{
"title": "Harbor Quest",
"completion_hours": 18
},
{
"title": "Signal Tower",
"completion_hours": 27.5
},
{
"title": "Orchard Tactics",
"completion_hours": 12
}
],
"weekly_hours": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/game/game-backlog-completion-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"games":[{"title":"Harbor Quest","completion_hours":18},{"title":"Signal Tower","completion_hours":27.5},{"title":"Orchard Tactics","completion_hours":12}],"weekly_hours":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"games":[{"title":"Harbor Quest","completion_hours":18},{"title":"Signal Tower","completion_hours":27.5},{"title":"Orchard Tactics","completion_hours":12}],"weekly_hours":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/game/game-backlog-completion-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"games": [
{
"title": "Harbor Quest",
"completion_hours": 18
},
{
"title": "Signal Tower",
"completion_hours": 27.5
},
{
"title": "Orchard Tactics",
"completion_hours": 12
}
],
"weekly_hours": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "game.game_backlog_completion_estimate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_items | 500 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |