**私の1981年制作の冒険ゲームは、現在マルチメディア・エクストラバガンザに進化しました**

2026/02/17 7:35

**私の1981年制作の冒険ゲームは、現在マルチメディア・エクストラバガンザに進化しました**

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

著者は、1980年代のTRS‑80 BASICゲーム「Arctic Adventure」を復活させた経験を語ります。このゲームは高校時代(1980–81)に作成され、The Captain 80 Book of BASIC Adventures(1981)でタイプインリストとして公開されました。元のコードには勝てないバグが含まれていました。2021年に著者はデバッグ済みかつ若干拡張したウェブ版を公開し、スロットマシンシミュレーターも追加しました。

2026年1月〜2月にClaude Codeを使用して、著者は古いTRS‑80リストを「Arctic Adventure 2026」というモダンでWebネイティブな版へと変換しました。新バージョンではグラフィックス(Claude Codeが反復プロンプトで初期の欠陥―足のないホッキョクザメなどを修正)を追加し、5つのスロットを備えた堅牢なセーブ/ロード機能、「死亡を元に戻す」オプション、大きさ/コンパクトなインターフェイス、ヒント/ヘルプ、およびクリックベースのナビゲーションが可能です。テキストのみモードはGeminiの協力でコーディングされました。Claude Codeだけでは生成できなかったためです。実装全体は約20,940行のJavaScript/CSS(元の141行BASICコードの約10倍)です。

開発プロセスはほぼ「バイブ・コーディング」でした。著者は少量のコードを提供し、AIにほとんどのコーディングとグラフィックスを任せ、追加料金として約200ドルがかかりました。さらに、スロットマシンシミュレーター(元々著者が作成)や更新された語彙類義語、2021年に追加されたカジノ要素も含まれます。

著者はAI生成アートワークのクレジットと創造的所有権に関する感情的な課題、およびハイレベルAIコーディングツールとの協働を学ぶ経験について振り返ります。将来計画として、ルーカス・アーツに触発された完全グラフィック駆動型冒険の探索が挙げられますが、Claude Codeのグラフィックス機能への自信はまだ試験的です。

この要約はすべての主要ポイントを網羅し、不適切な推測を避け、プロジェクトの進化を明確かつ簡潔に語っています。

本文

アークティック・アドベンチャー:2026年の回顧

ここ数週間、私は高校時代にTRS‑80レベルII BASICで作成した北極を舞台にしたコンピュータゲームを再訪しています(その一部は1980年代初期に書かれましたが、公開されたのは1981年です)。2021年にはデバッグ済みで少し拡張したバージョンをオンラインでリリースしました。今年初め、私は元のBASICリストをClaude Codeに投入し、グラフィック付きのモダン版として扱いました。


なぜ再発明するのか?

AIとレガシーコードの交差点にはいつも魅了されてきました。チャットボットがレベルII BASICを書いて四角形を描いたり、8ビット風のアドベンチャーゲームを生成したりできることに興味があります。Claude Codeを初めて古いリストで試したとき、数分でざっくりとしたドラフトが生成されました:ウェブネイティブコードに各シーンのアートワーク(ただしバグあり)。デバッグと洗練を経て、結果は新作のように感じられつつも、元の青少年時代の私を尊重していました。


1981年から2026年へ

  • オリジナル:TRS‑80レベルII BASICで141行。The Captain 80 Book of BASIC Adventures にタイプインリストとして掲載(バグがあり、プレイ不可)。
  • 2021版:デバッグ済み、ウェブプレイ用に拡張。
  • 2026版
    • ロケーション・オブジェクト・パズル・プロットの微調整(主に1980年代後半の記憶から)。
    • 5スロットのセーブ/ロードシステム。死亡を“undo”するオプション。
    • 大きいグラフィックとインベントリ付きコンパクトビューの2つのインターフェイスモード。
    • ヒント・ヘルプ・サウンドエフェクト(ビープ・ブレップ)追加。

現在、ゲームは20,940行のJavaScriptとCSSで構成されており、およそ10枚分のTRS‑80フロッピーディスクに相当します。


グラフィックの旅

Claude Code の初回パスでは単純なベクター図が生成されました。多くは粗い(例:足のないホッキョクグマ)。私は各シーンごとに明示的な指示を与えて改良しました。その結果:

  • 背景詳細、カットシーン、基本アニメーション(雪が降る、海中生物が泳ぐ、スロットマシンのダイヤルが回転)。
  • クリックで
    GET
    GO
    を実行するインタラクティブ要素。リンクは「明白な出口」「あなたは見る」および「インベントリ」のリストへ。
  • クリック可能アイテムに紐づくサウンドエフェクト。

また、スマートフォン画面全体に収まるテキスト専用モードも追加しました。Claude Code が対応できなかったため、Gemini を使って実装しました。


感情の風景

新バージョンを作成する経験は、即座にコード・グラフィック・ユーザー入力予測まで生成してくれるパートナーと協働したようでした。著者性について疑問が湧きました:JavaScriptやCSSは書かなかったし、Claude は私の元々のロジックと変数名を保持しましたが、最終的なウェブコードまでは作りませんでした。この点は「チート感」もありますが、高レベルプログラミングを自然言語でアプローチできることを示しています。


コミュニティと遺産

  • Arctic81.com は1981年版、TRS‑80エミュレーター、および私自身のバグ修正をホスト。
  • 友人チャールズの Lost Ship Adventure や私の Z‑80 Space Invaders Space Troopers も同サイトにあります。
  • 多くのプレイヤーからフィードバックが届き、改善案も寄せられています。

脚注とトリビア

#注釈
1私は高校で2番目に熟練したプログラマでした。
2レベルII BASICを書かせるチャットボットの試みはほぼ失敗でした。
3The Captain 80 Book を出版する前にアダムス風アドベンチャーを作成しました。
4元ゲームが勝てないバグは、数年後に本を再読したときに発見されました。
5ゲームのロジックは時として現実世界の合理性を超えています—初期テキストアドベンチャーではよくあります。
6一部プレイヤーは完全クリック型インターフェイスを好みますが、私はコマンドライン感覚を保持しました。
7テキスト専用モードの実装は最も難しい課題でした;Gemini が解決策を提供。
8Claude Code は私の元変数名を一部残しましたが、JavaScript/CSS は作成しませんでした。
9現代では機械語でプログラミングする人はほとんどいません。
10Claude が導入したバグは発見次第簡単に修正できました。
11「クレイジーな」コードスニペットはレビュー時にチャールズから指摘されました。

最終考察

2026年版 Arctic Adventure は前作同様楽しめるだけでなく、現代プレイヤーにもアクセスしやすく、Scott Adams風テキストアドベンチャーの心――コマンドラインに動詞と名詞を入力する体験―を保持しています。まだ細部を調整中ですが、Claude Code と協働した経験は刺激的で啓発的でした。

このバージョンでバグが見つかったらぜひお知らせください。楽しい冒険を!

同じ日のほかのニュース

一覧に戻る →

2026/02/20 0:19

「Gemini 3.1 Pro」 (そのままカタカナ表記で)

## Japanese Translation: > **Gemini 3.1 Pro** – Google の最新 AI モデルで、複雑なタスクに対する高度な推論を目的として設計されています。 > > • **パフォーマンス:** ARC‑AGI‑2 ベンチマークで 77.1 % を達成し、Gemini 3 Pro のスコアの 2 倍以上となり、推論能力が大幅に向上したことを示しています。 > > • **新機能:** > – テキストプロンプトからウェブサイト用の高解像度アニメーション SVG を生成し、スケーリングもクリスプでファイルサイズも小さく保ちます。 > – 複雑な API をユーザーフレンドリーな設計に統合(例:国際宇宙ステーションのテレメトリを表示するライブ航空宇宙ダッシュボード)。 > – 手入力追跡と生成音声が連動した、操作可能なスターリング・マルミュレーションなどのインタラクティブ 3D エクスペリエンスをサポートします。 > – 文学的テーマを機能的コードに変換し、エミリー・ブルントー風のポートフォリオウェブサイトで実証されています。 > > • **入手可能性:** 現在はプレビュー版です。検証とさらなるエージェンシーワークフローの進化後に一般公開されます。 > – 開発者は Gemini API、Google AI Studio、Gemini CLI、Antigravity、Android Studio、および Vertex AI を通じてアクセスできます。 > – 企業は Vertex AI または Gemini Enterprise を介して統合できます。 > – Gemini アプリでは、Google AI Pro/Ultra プランのユーザーがより高い使用制限を受け取り、NotebookLM は Pro/Ultra ユーザーに限定されます。 > > • **開発背景:** 11 月の Gemini 3 Pro 発表以来、ユーザーフィードバックによる迅速な改善が進み、このプレビューリリースにつながりました。

2026/02/20 4:42

**マイクロペイメント:ニュースサイトにとっての現実的検証**

## Japanese Translation: **改善された要約** マイクロペイメントは、購読モデルを損なうことなく分散したニュース消費を収益化する方法として出版社に提供されます。代わりに広告収入の乗数効果として機能します。支払履歴は、本物の人間のエンゲージメントを独立して証明し、広告主の信頼性を高めます。モバイルアプリ内購入(IAP)は、二段階通貨交換が小額支払いを受け入れやすくすることを示しています。約80 % のモバイルゲーマーはゲームをプレイしながら IAP を行っており、マイクロペイメントの実用的な市場シェアを示唆しています。出版社は「パブリッシャコイン」をサブスクライバー向けのボーナス機能として導入でき、それが非サブスクライバーにも拡散されます。これは、習慣を形成するために無料コインを配布するゲームメカニクスと同様です。 正当なサイトは、広告主が AI 主導の帰属推定やビッグテックの不透明なレポートに対してますます懐疑的になる中で、信頼できる人間観客指標を必要とします。広告主 ROI はビッグテック評価の上昇とともに低下し、ランダム化実験は広告効果の因果関係を証明する唯一の確立された方法です。ビッグテックは W3C 承認済みのブラウザ内帰属システムを推進しており、これがブラウザベンダーに測定を集中させる可能性があります。これは、独立したサイトが自らの利益と合致しない場合、不利になる恐れがあります。 ビッグテックデータフローへの過度な依存を避けるため、正当な出版社は迅速に代替帰属手法(例:「rickcentralcontrolcom/geo-rct-methodology」)を採用する必要があります。統一されたマイクロペイメントプラットフォームは、複数の同意ダイアログ、メール登録、および通知プロンプトを排除し、ユーザーにかかる負担を軽減できます。 この記事ではさらに業界全体の動向にも言及しています:チャイニーズオープンソース AI の採用率(約80 % が中国モデルを使用)、プライバシー懸念から内蔵 AI 機能を禁止する EU、デジタルコンテンツ配信を規制する EPIC の年齢適切設計法案など。

2026/02/20 0:54

**Show HN:** *Micasa – ターミナルからあなたの住まいを追跡する*

<|channel|>final <|constrain|>## Japanese Translation: **Micasa**は、ホームオーナーが家のメンテナンスに関するすべての側面(タスク・プロジェクト・インシデント・機器・ベンダー・見積もり・ドキュメント)を単一のローカルSQLiteデータベースで管理できる、軽量で端末ベースのUIです(クラウドやサブスクリプションは不要)。 自動的に期日を計算し、設計図から完成までプロジェクトを追跡し、見積もりを横並びで比較し、保証とインシデントの詳細を記録し、ベンダー情報を保存し、ファイルを直接レコードに添付します。 インターフェースは完全にキーボード駆動で、Vimスタイルのモーダルナビゲーション、ファジー検索、ソート、列非表示、関連レコードへのドリルダウンが可能です。ヘルプ画面からフルキー绑定参照を確認できます。 Micasaは、家のメンテナンス管理に使われる物理的なショーボックス・バインダー・付箋紙を置き換えます。そのデザインはVisiDataのモーダル操作モデルからインスパイアされています。 Goでのインストール(`go install github.com/cpcloud/micasa/cmd/micasa@latest`)またはバイナリ(Linux、macOS、Windows;amd64 & arm64)のダウンロードによりセットアップできます。クイックスタートコマンドには `micasa --demo`、`micasa`、および `micasa --print-path` が含まれます。 アプリはすべてのデータを単一のSQLiteファイルにローカル保存し、`cp` で手動バックアップが可能です。 ## Text to translate (revised for completeness and accuracy):** > **Micasa** is a lightweight, terminal‑based UI that lets homeowners track all aspects of home maintenance— tasks … (the rest)