Calculateur du temps pour finir vos jeux vidéo
Une liste de jeux peut sembler raisonnable jusqu’à ce que toutes les durées moyennes soient additionnées.
Lancer gratuitement
Ce calculateur transforme votre ordre de jeu, le nombre d’heures prévu pour chaque titre et votre budget hebdomadaire réaliste en calendrier pratique. Il indique la durée exacte de la liste en semaines, son équivalent arrondi en semaines calendaires et le moment où chaque jeu devrait être terminé. Comme l’ordre saisi est respecté, vous pouvez réorganiser les titres et comparer plusieurs scénarios sans perdre de vue l’engagement total.
Établissez une estimation selon un ordre réaliste
Commencez par classer les jeux dans l’ordre où vous comptez réellement y jouer. Pour chaque titre, indiquez une durée moyenne issue d’une source ou d’une estimation personnelle correspondant à votre façon de jouer. La durée de l’histoire principale donnera un résultat très différent de celle d’une partie exhaustive ; appliquez donc une définition cohérente à toute la liste. Saisissez ensuite le nombre d’heures que vous pouvez réserver de manière fiable pendant une semaine ordinaire. Le calculateur cumule les durées dans l’ordre fourni, puis divise chaque total progressif par ce budget hebdomadaire. Il obtient ainsi le point d’achèvement de chaque jeu et la durée globale. Le calcul suppose que les heures disponibles passent immédiatement au titre suivant. Si un jeu se termine au milieu d’une semaine, le temps restant sert au prochain. N’ajoutez que les jeux que vous souhaitez finir ; les expériences sans véritable fin nécessitent une limite horaire personnelle pour intégrer un calendrier fini.
Distinguez les semaines exactes des semaines calendaires
Le résultat sépare une durée exacte d’une estimation calendaire arrondie. La valeur exacte correspond au total des heures divisé par le budget hebdomadaire et peut comporter une fraction. Ainsi, un achèvement après 2.5 semaines signifie que le volume requis est atteint au milieu de la troisième semaine lorsque le temps est réparti régulièrement. La semaine calendaire est arrondie à l’entier supérieur, car toute fraction occupe encore cette semaine numérotée. Chaque ligne affiche également les heures cumulées, les semaines écoulées avant le début du jeu, son point exact d’achèvement et sa semaine arrondie. Une entrée de zéro heure conserve sa place sans allonger le planning ; elle peut représenter un titre déjà fini ou sans effort restant. Ces chiffres sont des repères, pas des échéances. Votre rythme peut varier avec la difficulté, l’exploration, les nouvelles tentatives, les réglages d’accessibilité, le contenu additionnel ou votre maîtrise du genre.
Transformez le calendrier en programme durable
Un planning utile doit résister au quotidien au lieu de décrire une semaine idéale qui se présente rarement. Choisissez un budget horaire que vous pouvez maintenir pendant les périodes chargées, puis relancez le calcul avec une valeur optimiste et une valeur prudente afin d’obtenir une fourchette plausible. Le calendrier ordonné rend les compromis visibles : avancer un jeu court crée une réussite plus proche sans modifier le total, tandis que supprimer un titre très long décale tous les jalons suivants. Vous pouvez ainsi alterner expériences longues et brèves, terminer un jeu avant un événement prévu ou retirer ceux qui ne méritent plus leur place. Révisez l’estimation dès que vos disponibilités ou votre objectif d’achèvement changent. Si vous sautez souvent des semaines entières, convertissez plutôt votre temps mensuel prévisible en moyenne hebdomadaire. Pour l’automatisation, ce même calcul déterministe est proposé à $0.002 par requête et ne consulte aucune source externe.
Cas d’usage
Planifier la liste avant une sortie importante
Vérifiez quels jeux peuvent être terminés avant une nouveauté et situez chaque titre sur le calendrier.
Comparer plusieurs ordres de jeu
Avancez les jeux courts ou prioritaires pour comparer les jalons sans modifier la charge totale.
Adopter un rythme hebdomadaire durable
Testez des budgets prudents et optimistes afin de mesurer leur effet sur la date finale.
Questions fréquentes
Que se passe-t-il si mon budget hebdomadaire est nul ou négatif ?
La requête est refusée, car un budget non positif ne permet pas d’obtenir une durée finie.
Le calculateur recherche-t-il la durée des jeux ?
Non. Vous fournissez la durée moyenne de chaque titre, ce qui rend le calcul transparent et déterministe.
Pourquoi les semaines exactes et calendaires diffèrent-elles ?
Les premières conservent la fraction ; les secondes arrondissent vers le haut pour identifier la semaine numérotée de fin.
Puis-je inclure un jeu déjà commencé ?
Oui. Indiquez une estimation des heures restantes plutôt que la durée moyenne complète.
Le changement d’ordre modifie-t-il le total ?
Non. Il déplace la fin de chaque jeu, mais pas la somme des heures divisée par le même budget hebdomadaire.
Combien coûte une requête API ?
Chaque requête API coûte $0.002. Le même calcul déterministe peut aussi être exécuté dans le navigateur.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"games": [
{
"title": "Harbor Quest",
"completion_hours": 18
},
{
"title": "Signal Tower",
"completion_hours": 27.5
},
{
"title": "Orchard Tactics",
"completion_hours": 12
}
],
"weekly_hours": 10
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "game.game_backlog_completion_estimate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_items | 500 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |