Speedo هو مؤقت تقسيم Speedrun خفيف الوزن.
لم أكن راضيًا عن خيارات التوقيت المنقسمة الأصلية لـ Linux. يعد تشغيل مؤقت تقسيم في المتصفح خيارًا ، ولكنه تسبب في الفواق أثناء لعب اللعبة بسبب مدى كثافة وحدة المعالجة المركزية. أردت أيضًا تسجيل مزيد من المعلومات من الموقت المتوسط من أجل تطوير أدوات للمساعدة في تشغيل السرعة.
يقوم Speedo بتخزين إعدادات اللعبة والبيانات في Elisp plist. هذا يجعل من السهل القراءة والتفاعل مع برمجيا. مثال قاعدة بيانات:
( :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* " )))