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でプレイしたのを覚えています)。このゲームの目的は、ジェット戦闘機で川を下りながら、敵の車両を攻撃することです。攻撃や車両を回避し、ミッションを続行するために十分な燃料を確保する必要があります。「燃料タンクを撃つな」と、若い頃の自分に言い聞かせていたでしょう。
ゲームに終わりはありませんが、途中の橋は進行状況を測るチェックポイントとして機能し、ライフを失うたびに前の橋に戻ります。
スワイプして水平にスクロールします
行0 - セル0 | RP2040 | アタリ VCS 2600 |
発売日 | 2021年1月22日 | 1977年9月 |
CPU | RP2040 Arm Cortex M0+ デュアルコア(133 MHz) | 8ビット MOS テクノロジー 6507 @ 1.19 MHz |
ラム | 264KB SRAM | 128バイト |
ストレージ | 2MBフラッシュ | リバーレイドは4KBのROMカートリッジを使用 |
料金 | タフティ2040 23ドル | 190ドル(インフレ調整後は約850ドル) |
画像
1
の
3

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」の執筆・提供にも携わっています。