Calcolo del tempo per completare i videogiochi
Una lista di videogiochi può sembrare gestibile finché non si sommano tutte le durate previste.
Esegui gratis nel browser
Questo calcolatore trasforma l’ordine di gioco, le ore medie di completamento e il budget settimanale realistico in un calendario pratico. Mostra le settimane esatte necessarie per l’intera lista, la stima arrotondata in settimane di calendario e il momento in cui dovrebbe concludersi ogni titolo. Poiché rispetta l’ordine indicato, Lei può anche riordinare i giochi e confrontare diversi programmi senza perdere di vista l’impegno complessivo.
Costruisca una stima basata su un ordine realistico
Inizi elencando i giochi nella sequenza in cui prevede davvero di affrontarli. Per ogni titolo indichi una durata media ricavata da una fonte o da una valutazione personale coerente con il Suo stile. Una stima limitata alla storia principale produce un piano molto diverso da una partita completista, quindi applichi lo stesso criterio all’intera lista. Inserisca poi le ore che può riservare con regolarità in una settimana normale. Il calcolatore accumula le durate nell’ordine fornito e divide ogni totale progressivo per il budget settimanale. In questo modo determina il punto di completamento di ciascun titolo e il totale della lista. Il metodo presume che il tempo residuo passi subito al gioco seguente: se un titolo termina a metà settimana, le ore rimanenti possono essere usate per il prossimo. Inserisca soltanto giochi che intende finire; esperienze senza una conclusione definita richiedono prima un limite personale di ore.
Interpreti correttamente settimane esatte e di calendario
Il risultato distingue la durata esatta dalla stima arrotondata di calendario. Le settimane esatte sono le ore complessive divise per le ore settimanali e possono includere una frazione. Un punto di completamento pari a 2.5 settimane, per esempio, indica che il tempo necessario viene raggiunto a metà della terza settimana se le sessioni sono distribuite uniformemente. La settimana di calendario viene arrotondata per eccesso, perché anche una sua frazione occupa comunque quella settimana numerata. Ogni riga mostra inoltre le ore cumulative, le settimane trascorse prima dell’inizio, il punto preciso di completamento e la settimana arrotondata. Una voce da zero ore conserva il proprio posto senza aggiungere tempo e può rappresentare un titolo già concluso. Questi dati sono indicativi, non scadenze. Il ritmo reale può cambiare con difficoltà, esplorazione, tentativi, impostazioni di accessibilità, contenuti aggiuntivi o familiarità con il genere.
Trasformi il calendario in un programma sostenibile
Un piano utile deve funzionare nella vita quotidiana, non descrivere una settimana ideale che si verifica raramente. Scelga un budget di ore sostenibile anche nei periodi intensi, quindi ripeta il calcolo con un valore ottimistico e uno prudente per ottenere un intervallo plausibile. Il calendario ordinato rende visibili le scelte: anticipare un gioco breve crea un traguardo vicino senza cambiare il totale, mentre eliminare un titolo molto lungo sposta ogni completamento successivo. Può sfruttare questi effetti per alternare esperienze lunghe e brevi, finire un gioco prima di un evento o decidere quali titoli non meritano più un posto. Aggiorni la stima quando cambiano il tempo disponibile o l’obiettivo di completamento. Se salta spesso intere settimane, trasformi il tempo mensile previsto in una media settimanale. Per l’automazione, lo stesso calcolo deterministico è disponibile a $0.002 per richiesta e non consulta fonti esterne.
Casi d'uso
Pianificare la lista prima di una grande uscita
Verifichi quali giochi può concludere prima di un nuovo titolo e collochi ogni elemento nel calendario.
Confrontare ordini di gioco diversi
Sposti prima i giochi brevi o prioritari per confrontare i traguardi senza cambiare il carico totale.
Creare una routine settimanale sostenibile
Provi budget prudenti e ottimistici per capire come le ore disponibili influenzano la data finale.
Domande frequenti
Cosa accade se le ore settimanali sono zero o negative?
La richiesta viene rifiutata, perché un budget non positivo non consente una stima finita.
Il calcolatore cerca le durate dei giochi?
No. È Lei a fornire le ore medie di ogni gioco, mantenendo il calcolo trasparente e deterministico.
Perché settimane esatte e di calendario sono diverse?
Le prime conservano la frazione; le seconde arrotondano per eccesso e identificano la settimana numerata di completamento.
Posso includere un gioco già iniziato?
Sì. Inserisca una stima delle ore rimanenti invece della durata media completa.
Cambiare l’ordine modifica il totale?
No. Cambia il punto di completamento di ogni gioco, ma non la somma delle ore divisa per lo stesso budget.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. Lo stesso calcolo deterministico può essere eseguito anche nel browser.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"games": [
{
"title": "Harbor Quest",
"completion_hours": 18
},
{
"title": "Signal Tower",
"completion_hours": 27.5
},
{
"title": "Orchard Tactics",
"completion_hours": 12
}
],
"weekly_hours": 10
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "game.game_backlog_completion_estimate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_items | 500 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |