59
このRaspberry Pi Picoは、視覚の持続性とカスタムマウスファームウェアを使用してPongをプレイします
ラズベリーパイ
(画像提供:ガイ・デュポン)

Raspberry Piとゲーム、特にレトロゲームとの素晴らしい関係性については、よく取り上げています。しかし、Raspberry Piでレトロゲームがこれほど楽しめるとは思いもしませんでした。メーカー兼開発者のGuy Dupont氏が再びこのゲームに挑戦。今回はRP2040を使って、マウスのファームウェアでPongゲームをプレイしています。

マウスのファームウェアを使ってゲームをプレイする方法がわからないのは、あなただけではありません。デュポン社がこれを実現した方法は、実に魅力的で素晴らしいものです。簡単に言うと、カーソルを高速移動させることで「視覚の残像」を生み出し、カーソルが複数の場所に同時に現れるという錯覚を生み出します。RP2040は、PCへのマウス入力を傍受することでゲームをホストします。

デュポンはゲームを操作するためのいくつかのコントロールをプログラムしましたが、ポンをシミュレートしていないときは通常のマウスと同じように機能します。ポンにはスコア記録システムがありますが、スコアは数字で表示されません。代わりに、ポイントを獲得するとカーソルが勝者側に移動します。スコアが上がるにつれてカーソルは勝者側に近づきますが、同点の場合はスコアの中央で止まります。

ラズベリーパイ

(画像提供:ガイ・デュポン)

Dupont社は、プロジェクトの進め方と自宅で再現する方法を詳しく教えてくれました。特別なマウスは必要ありません。Dupont社はHP製の汎用マウスを使用しています。必要なのは2つ目のUSBポートを備えたRP2040ボードですが、もしどこから始めたらよいか分からない場合は、Dupon社はUSBホストを備えたAdafruit Feather RP2040を推奨しています。

彼はAdafruit Feather RP2040を使用しているため、TinyUSB Arduinoライブラリを使用してプログラミングしました。ただし、別のボードを使用する場合は、結果が異なる場合があります。プロジェクトの完全なソースコードはGithubで入手できます。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

アッシュ・ヒルは、Tom's Hardwareの寄稿ライターです。趣味の電子工作、3Dプリント、PCの分野で豊富な経験を有しています。彼女は今月のRaspberry PiプロジェクトやRaspberry Piに関する日々のレポートの大部分を担当し、あらゆるテクノロジー製品のお得なクーポンやセール情報も探しています。