Speedo เป็นตัวจับเวลาแยก Speedrun ที่มีน้ำหนักเบา
ฉันไม่พอใจกับตัวเลือกตัวจับเวลาแบบแยกดั้งเดิมสำหรับ Linux การใช้ตัวจับเวลาแบบแยกในเบราว์เซอร์เป็นตัวเลือก แต่ทำให้เกิดอาการสะอึกในระหว่างการเล่นเกมเนื่องจาก CPU เข้มข้นพวกเขาเป็นอย่างไร ฉันยังต้องการบันทึกข้อมูลมากกว่าตัวจับเวลาโดยเฉลี่ยเพื่อพัฒนาเครื่องมือเพื่อช่วยในการฝึกซ้อมความเร็ว
Speedo เก็บการตั้งค่าเกมและข้อมูลใน plist eLISP สิ่งนี้ทำให้ง่ายต่อการอ่านและโต้ตอบกับโปรแกรม ฐานข้อมูลตัวอย่าง:
( :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* " )))