Speedo es un temporizador dividido de Speedrun Ligero.
No estaba satisfecho con las opciones de temporizador dividido nativo para Linux. Ejecutar un temporizador dividido en un navegador es una opción, pero causó hipo durante el juego debido a cuán intensivas en la CPU. También quería registrar más información que el temporizador dividido promedio para desarrollar herramientas para ayudar a la práctica de la ejecución de velocidad.
Speedo almacena la configuración y los datos del juego en una Plist Elisp. Esto facilita la lectura e interactúa programáticamente. Una base de datos de ejemplo:
( :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* " )))