13
Raspberry Pi Pico が MicroPython River Raid をプレイ

PimoroniのTufty2040は、Raspberry Pi Picoを搭載したカラーLCDバッジですが、名前を表示する以上の機能を備えています。プログラマーのPixylatte氏は、Tufty2040向けにAtariの名作ゲーム「River Raid」をMicroPythonでコーディングしました。その出来栄えは完璧です。

メモリの断片化のため、表示オブジェクトをシングルトンに移動する必要がありましたが、@pimoroni tufty2040 バッジに MicroPython で書かれた Atari ゲームがあります。なぜそうしないのでしょうか。pic.twitter.com/lqF3Cb0pZW 2023 年 3 月 29 日

若すぎて覚えていない人のために(そうだったらいいのですが)、River Raidは1982年にAtari 2600ゲーム機向けに発売されました(私はCommodore 64でプレイしたのを覚えています)。このゲームの目的は、ジェット戦闘機で川を下りながら、敵の車両を攻撃することです。攻撃や車両を回避し、ミッションを続行するために十分な燃料を確保する必要があります。「燃料タンクを撃つな」と、若い頃の自分に言い聞かせていたでしょう。 

ゲームに終わりはありませんが、途中の橋は進行状況を測るチェックポイントとして機能し、ライフを失うたびに前の橋に戻ります。

スワイプして水平にスクロールします

Raspberry Pi Pico RP2040 と Atari 2600 の比較
行0 - セル0RP2040アタリ VCS 2600
発売日2021年1月22日1977年9月
CPURP2040 Arm Cortex M0+ デュアルコア(133 MHz)8ビット MOS テクノロジー 6507 @ 1.19 MHz
ラム264KB SRAM128バイト
ストレージ2MBフラッシュリバーレイドは4KBのROMカートリッジを使用
料金タフティ2040 23ドル190ドル(インフレ調整後は約850ドル)

画像

1

3

ピモロニ・タフティ2040の川襲撃
(画像提供:Pixylatte)

Pixylatte版のゲームはすべてMicroPythonでコーディングされており、Tufty 2040のデフォルトメニューにメニュー項目として追加されています。つまり、会議の休憩中に、シンプルなネームバッジをゲームバッジに簡単に変えることができるのです!

このゲームのコーディングは素晴らしく、ゲームアセットにはスプライトマップ(必要に応じて入れ替えられるスプライトの大きなグリッド)が使用されています。MicroPythonのコードはプレイヤーの入力に反応し、ジェット機の方向と速度を制御し、敵に発砲するボタンも備えています。敵のスプライトは画面上を左から右へと飛び回り、プレイヤーが川を遡るにつれて攻撃をかわしていきます。

Tufty2040をゲームの過酷な環境から守るのは、3Dプリントケースです。これは、どの高性能3Dプリンターでも簡単に再現できます。Funkypiwy(別名Pierre-yves Baloche)がデザインしたこのケースは、Tufty2040の周囲をしっかりと保護し、オプションでスタンドも用意されています。Pixylatteは、コイン型電池パックを内蔵した別のケースバックもプリントしているようです。Tufty2040用のオリジナルケースをデザインすることも可能です。

Pixylatte のプロジェクトはとても楽しいです。詳細は GitHub リポジトリで確認できます。

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

レス・パウンダーは、トムズ・ハードウェアのアソシエイトエディターです。クリエイティブテクノロジストとして、7年間にわたり、老若男女を問わず、教育と啓発のためのプロジェクトを手がけてきました。Raspberry Pi Foundationと協力し、教師向けトレーニングプログラム「Picademy」の執筆・提供にも携わっています。