T-Rex-duino: Arduinoで再現するChrome恐竜ゲーム 〜OLEDディスプレイでオフラインプレイ〜
概要
インターネット接続が安定していてChromeのエラーページ(恐竜ゲーム)にたどり着けない時でも遊べるよう、Arduino互換ボードとOLEDディスプレイで『T-Rex Runner』を完全移植したミニゲーム機です。オリジナル同様、進行につれ速度が上がり、ジャンプ・しゃがみ操作、ライフ制を実装。部品点数極少で手軽に作れます。
必要な部品
- Arduino Uno / Nano / Pro Mini 等(AVRベースなら何でも可)
- 128×64 OLEDディスプレイ(SSD1309 SPIドライバー搭載品)
※SH1106/SSD1306もスケッチ冒頭の定数切替で使用可能 - タクトスイッチ ×1〜2(ジャンプ用、しゃがみ用)
配線
OLEDはSPI接続(CS, DC, RES, SDA, SCL, VCC, GND)。スイッチはデジタルピンにプルアップ/ダウンで接続。詳細な回路図(PNG×2)が提供されています。
ソフトウェア
- Arduino IDEでビルド・書込み
- スケッチはGitHubリリースページ(https://github.com/AlexIII/t-rex-duino/releases)からダウンロード
- ディスプレイタイプ(SSD1309 / SH1106 / SSD1306)をスケッチ先頭の
#defineで選択
ゲーム仕様
- 画面解像度:128×64ピクセル(オリジナル横長を縦画面にアレンジ)
- 操作:ボタン1個ならジャンプのみ、2個ならジャンプ+しゃがみ
- ライフ制:複数回ミスしても継続可能
- 難易度:距離に応じてスピードアップ
- スコア表示:走行距離ベース
動作デモ
GitHubリポジトリ(https://github.com/AlexIII/t-rex-duino)にプレイ動画あり。小型OLEDでも視認性良好で、手のひらサイズのレトロゲーム機として完成度が高いです。
拡張アイデア
- ブザー追加で効果音・BGM
- バッテリー・充電回路内蔵でポータブル化
- 3Dプリントケースで製品風仕上げ
- 複数ボードで通信対戦モード
製造プロセス
- Arduino NanoとMPU-6050で作るリアルタイムジャイロスコープゲーム
- Arduboyクローンで作る自作携帯ゲーム機 – PCB設計から実装まで
- Arduino UNOとOLEDディスプレイでクラシックPongゲームを自作:ステップバイステップチュートリアル
- DIY Arduino USBゲームコントローラー - 高性能ゲームパッドを自作
- Arduinoタッチブレークアウトゲーム:2.4インチTFT LCDでクラシックアーケードを再現
- Arduinoで作る自作デジタルペット「Tamaguino」─ 3Dプリンター製ケース付き完全ガイド
- Arduino MegaとNextion HMIで作る高機能ウェザーステーション
- Pixel Chaser: Arduino Nanoで作るワンタップLEDゲーム
- Arduinoベースの蛍光表示管(VFD)コントローラーキット
- Arduinoで自動化するChrome恐竜ゲーム – LDRとPythonで障害物を検知してジャンプ
- Arduino Mega 2560搭載 総合トレーニングキット – センサー、モーター、カスタムPCB完備