2 ポイント 投稿者 GN⁺ 2024-08-27 | 1件のコメント | WhatsAppで共有

Vim Racer

ゲームの目標
  • 目標: できるだけ速くすべてのターゲットに到達すること
  • 方法: すべての Vim モーションコマンドを使用可能
  • 開始方法: リセットボタンをクリックすると、ブラウザがエディタにフォーカスする。以後、w のような Vim モーションを使って開始
ゲームの説明
  • ゲーム形式: スピードベースの Vim ゲーム
  • フィードバック: Reddit コミュニティでのフィードバックを推奨
リーダーボード
  • タイプ: 12 Targets (Burn Detector)
  • 表示項目: ユーザー名、所要時間、NPM、使用したキー
よくある質問
Vim Racer をプレイするときはどんな音楽を聴くべきですか?
  • 回答: 80年代のポップヒット。ゲームデザインは80年代から着想を得ている
なぜ行番号はカーソル基準で 0 から始まるのですか?
  • 回答: デフォルトで相対行番号を使用しているため。今後、設定で切り替えられる機能を追加予定
なぜ 1 秒未満の記録はリーダーボードで拒否されるのですか?
  • 回答: ゲームの精神を保つため。<20ms の記録は Vim のリソース活用を示しているが、ゲームの精神には反する。2 つのリーダーボード(制限ありと制限なし)を検討中
なぜユーザー名は 1 時間に 1 回しか変更できないのですか?
  • 回答: リーダーボードがベストスコアを提出する場になるようにするため
Vim Racer は学習資料として使えますか?
  • 回答: 新しい Vim モーションを学ぶのに良いリソース。各レースタイプには効率的なルートを学ぶためのヒントがある。リーダーボードの項目には、競技者が最高記録を出すために使ったキーが含まれており、分析できる
開発者
  • 開発者: Shaun Brazzoni
  • 支援: サイトを支援 ☕

# GN⁺の要約

  • Vim Racer は Vim モーションコマンドを練習し、効率的に使うのに役立つゲーム
  • リーダーボード を通じて他のユーザーのキーシーケンスを分析し、新しい Vim モーションを学べる
  • ゲームの精神 を保つため、1 秒未満の記録はリーダーボードで拒否される
  • 学習資料 としての価値が高く、特に Vim を初めて使うユーザーに有用
  • 類似機能 を持つ他のプロジェクトとしては、Vim Adventures のようなゲームがある

1件のコメント

 
GN⁺ 2024-08-27
Hacker Newsの意見
  • あるユーザーは jpeg レベルで17秒の最速記録を出した。このゲームはとても面白かった

    • 「リーダーボードのゲームプレイの動きを表示する」機能は、教育用リソースとして役立ちそう
    • リーダーボード上位プレイヤーの中には1秒台の記録を持つ人がいるが、これは人間には不可能に見える。スクリプト入力を使ったものと推測される
    • リーダーボードを経過時間ではなくキー入力数で順位付けすれば、スクリプト利用を防げそう
  • あるユーザーは、カーソルが行番号に追従するバグを見つけた。Chrome と Firefox で試した

  • 別のユーザーは、このゲームは期待以上に面白かったと述べた

  • あるユーザーは、サイトでまったく反応がないと報告した。Chrome と Firefox で試した

  • あるユーザーは、リーダーボードが不正操作されているようだと疑った

    • 1位 himom 0分 1.001秒 490
    • 2位 elmoFOOBAR 0分 1.002秒 400
    • 3位 VeryFastTyper 0分 1.003秒 708
    • 4位 EmacsUser 0分 1.004秒 717
    • 5位 ShawnT 0分 1.005秒 720
    • 6位 benbp 0分 1.008秒 714
    • 7位 hehe 0分 1.023秒 604
    • 8位 anthony 0分 1.274秒 565
    • 9位 chris 0分 1.327秒 543
    • 10位 MasterWq 0分 1.333秒 540
    • 11位 blake 0分 1.334秒 540
    • 12位 jbp 0分 1.381秒 521
    • 13位 test12345 0分 1.437秒 20
    • 14位 jonmv 0分 1.476秒 488
    • 15位 spektrokalter 0分 1.577秒 457
  • あるユーザーは、このゲームはとても面白いと述べ、ほかに似たような vim ゲームを知っているかと尋ねた

  • 別のユーザーは、このゲームを始めるとやめられないと述べた

  • あるユーザーは、特定の行を削除したときにプログラムがクラッシュするバグを見つけた

  • リーダーボードを通じてほかの人がどうプレイしたかを見るのは非常に役立つと述べられていた

  • あるユーザーは、このゲームはひどいが、Easymotion なしで Vim をナビゲートするのがどれほど難しいかを示すには良いと述べた