Speedo est une minuterie Speedrun Speedrun légère.
Je n'étais pas satisfait des options de minuterie divisée native pour Linux. Exécuter une minuterie divisée dans un navigateur est une option, mais a provoqué des hoquets pendant le jeu en raison de leur intensité de processeur. Je voulais également enregistrer plus d'informations que le temporisateur divisé moyen afin de développer des outils pour faciliter la pratique du fonctionnement de vitesse.
Speedo stocke les paramètres et les données du jeu dans un Elip Plist. Cela facilite la lecture et l'interaction avec programme. Un exemple de base de données:
( :title " TITLE "
:category " CATEGORY "
:segments (( :name " One " )
( :name " Two " )
( :name " Three " ))
:attempts
; ; a run (complete attempt)
(( :start " 2020-01-01 00:00 "
:segments (( :name " One " :duration " 1:00.33 " )
( :name " Two " :duration " 1:33.45 " )
( :name " Three " :duration " 2:41 " )))
; ; an incomplete attempt
( :start " 2020-01-01 00:00 "
:segments (( :name " One " :duration " 1:00.24 " )
( :name " Two " :duration " 2:33.08 "
:mistakes ( " 2:03.35 " )))
:reset " 3:25.75 " ))
:config
; ; game specific customizations
(( setq speedo-buffer " *My Buffer Title* " )))