**Show HN:**
*Termcraft – Rustで作ったターミナル優先型の2Dサンドボックス生存ゲーム*

2026/03/22 3:42

**Show HN:** *Termcraft – Rustで作ったターミナル優先型の2Dサンドボックス生存ゲーム*

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

要約

Japanese Translation:

Termcraftは非公式の早期アルファ版で、ターミナル上で直接動作するMinecraft風アドベンチャーゲームです。Rustで構築されており、オーバーワールド、ネザー、およびエンドをプロシージャルに生成し、採掘・クラフト・炉・醸造・ボート・チェスト・体力・空腹感・戦闘・天候・流体・重力ブロック・作物・農業・モブ・村・ダンジョン・ストロングホールド・ネザー要塞など、コアサバイバルメカニクスを実装しています。ゲームはアルファビルド特有の粗削りな部分が残っています。

プレイにはRustの安定版ツールチェーンと生入力(RAW)をサポートするターミナル(最高の体験にはマウスサポートも推奨)が必要で、プロジェクトは

cargo run --release
で開始できるか、または
cargo install --path .
でインストールできます。セーブデータはローカルの
saves/
ディレクトリに保存されます。操作方法は標準的なMinecraftと同様です:WASD/矢印キーで移動、スペース=ジャンプ/水中では泳ぐ、X=潜行、E=インベントリ、1‑9=ホットバー、マウス左/右=掘る/置く/対話、F=フォールバック対話キー、O=設定、Q/Esc=終了。

現在のモードはローカル単一プレイヤーです。クライアント/サーバーコードは存在しますが実験段階に留まっています。開発者用ショートカットには F5(オーバーワールド)、F6(ネザー)、F7(エンド)、F8(スポーン)および F9(ダイヤモンド戦闘ロードアウト)が含まれます。今後のリリースではテスト (

cargo test --quiet
cargo clippy
) 、スモークスクリプト、およびセーブパスが正しく設定されていることを確認するチェックリストに焦点を当てます。フィードバックやバグ報告は pagel.sebastian.1@gmail.com まで送付してください。

本文

非公式ファンプロジェクト – Mojang や Microsoft とは無関係です


概要

Termcraft は、クラシックなサバイバルゲームの進行、次元、クラフト、探索感覚を保ちつつ、横スクロール型ターミナル体験へと適応させています。

現在の機能範囲:

  • プロセッサブル・オーバーワールド、ネザー、エンド生成
  • 採掘・配置・インベントリ・クラフト・炉・酿造・ボート・チェスト
  • 体力・空腹感・戦闘・天候・流体・重力ブロック・作物・農業
  • パッシブおよび敵対的モブ、村、ダンジョン、ストロングホールド、ネザー要塞
  • ローカル保存の永続化と自動セーブ

完全ハイライト動画

termcraft.mp4
YouTube: https://youtu.be/kR986Xqzj7E
サウンドトラック:Joth の Fantasy Orchestral Theme と nene の Boss Battle #2 (Symphonic Metal)(OpenGameArt から、CC0)。詳細は Media Credits をご覧ください。


インストールとプレイ方法

必要条件

  • Rust(安定版)
  • 生入力を扱えるターミナル
  • マウスサポート(推奨)
  1. Rust のインストールhttps://rustup.rs
  2. リポジトリのクローンと実行:
    git clone https://github.com/pagel-s/termcraft.git
    cd termcraft
    cargo run --release
    
  3. 最適化済みバイナリを直接ビルドする場合:
    cargo build --release
    ./target/release/termcraft
    
  4. Cargo のローカル bin パスへインストール:
    cargo install --path .
    termcraft
    

ローカルセーブはリポジトリ内の

saves/
ディレクトリに保存されます。


コントロール

キーアクション
A / D または ← →移動
W / ↑ または Space跳躍/水中で上昇
Xスニークの切り替え
Eインベントリ開閉
1‑9ホットバー選択
左クリック採掘/攻撃
右クリック配置/相互作用
F明示的なブロック使用(右クリックが不安定時のフォールバック)
O設定メニュー
Q / EscUI を閉じる、ワールドビューから退出

開発者・テスト用ショートカット

  • F5 – オーバーワールドへ移動
  • F6 – ネザーへ移動
  • F7 – エンドへ移動
  • F8 – スポーンに戻る
  • F9 – ダイヤモンド戦闘装備を装備

注: 主なサポート対象はローカル単人プレイです。クライアント/サーバーコードは存在しますが、実験的で公開機能ではありません。


お問い合わせ

フィードバック・バグ報告・リリースに関する質問は以下までご連絡ください:

pagel.sebastian.1@gmail.com


開発

便利なチェック

cargo test --quiet
cargo clippy --all-targets -- -D warnings
./scripts/release_smoke.sh

リリースチェックリスト

  • セーブデータ – OS グローバルではなく
    saves/
    内に保存
    チャンクファイル:
    saves/<dimension>_chunk_<x>.bin

    進行ファイル:
    saves/player_progression.bin

現在の保存レイアウトは World Format を参照してください。

同じ日のほかのニュース

一覧に戻る →

2026/03/22 5:32

子ども保護をインターネットアクセス制御に変えるな。

## Japanese Translation: ** ``` ## Summary この記事は、年齢確認が成人向けコンテンツサイトを越えて、ヨーロッパ・米国・英国・オーストラリアなどの主流サービス(ソーシャルメディア、ゲーム、検索等)へと拡大していることを論じている。 規制当局は、OS が永続的に「年齢ステータス」を保持し、システムレベルのインターフェースで公開するよう求めており、これによりすべてのデバイスに適用される一般的なアイデンティティ層が作られる。Linux の systemd は既に年齢保証法への対応としてオプションの `birthDate` フィールドを追加していることから、OS 変更は規制によって駆動されていることが示されている。 成人サイトでの過去の施行は、ユーザーが VPN、借用アカウント、偽データでチェックを回避できたため失敗した。提案された OS レベルのアプローチは、コンテンツモデレーションと保護者責任を混同し、有害なコンテンツ問題を純粋に技術的なものとして扱うリスクがある。一度確立されれば、このアイデンティティ層は位置情報や国籍など他の属性へ拡張でき、規制当局が将来の恐慌時に再利用するゲートとなる可能性がある。 ユーザーにとって、新しいインフラストラクチャはアイデンティティチェック、メタデータログ、ベンダー間での摩擦を追加し、信頼できるデバイスや書類を持たない人々には特に厳しくなる。企業側では、子ども保護の責任がプラットフォーム・ブラウザ・アプリストア・OS ベンダー・アイデンティティ仲介者へと移転し、現地の親や教育者の判断力を侵食する。 著者は、コンテンツモデレーションはローカル(ブラウザ/デバイス/学校ネットワーク)に留め、保護者・教師との監督を維持し、OS はポリシー表面としてのみ使用すべきであり、普遍的な年齢放送層とならないようにすることを訴えている。規制は推奨システム、ダークパターン、依存性メトリクス、拡大を報酬化するビジネスモデルに焦点を当て、全体的なアイデンティティチェックの実施ではなく、これらを対象とすべきだ。 ```

2026/03/22 5:08

TinyBox – オフライン AI デバイス(120 B パラメータ)

## Japanese Translation: Tinycorpのフラッグシッププロジェクトは **Tinygrad** で、エレメントワイズ演算(Unary、Binary、Ternaryを含む)、ReduceOps、および MovementOps の3つのコア操作タイプを中心に構築された軽量ニューラルネットワークフレームワークです。SQRT、LOG2、ADD、MUL、WHERE、SUM、MAX、RESHAPE、PERMUTE、EXPAND などの一般的な数学関数をサポートし、コード内で畳み込みと行列乗算が隠れています。Tinygrad は既に Snapdragon 845 GPU 上で Openpilot モデルを実行するために使用されており、従来の SNPE スタックを置き換えるとともに ONNX サポート、トレーニング機能、注意メカニズム、および推論と逆伝搬の完全な自動微分を追加しています。 同社のフラッグシップハードウェア **Tinybox** は、赤・緑・黒・(近日発売予定)エクサの複数構成で提供されています。主要スペックは以下の通りです:FP16/FP32 加速 FLOPS が 778 TFLOPS / 3 086 TFLOPS(約 1 EXAFLOP)、最大 25 920 GB GPU RAM、GPU 帯域幅 1 244 TB/s、PCIe 5.0 x16 ファブリック、32 コア AMD EPYC/GENOA CPU、最大 23 040 GB システム RAM、480 TB RAID ディスク、53.2 TB/s スケールアウトネットワーク、電力オプションは 1.6 kW〜600 kW、Ubuntu 24.04 OS、12U または独立型ラックマウント フォームファクター。 価格は赤/緑モデルが $12 000、黒/ウェレックスボックスが $65 000 で、エクサモデルは 2027 年頃に約 $10 百万で発売予定です。Tinybox はディープラーニング分野で最高のパフォーマンス/ドル比を実現すると市場にアピールしており、MLPerf Training 4.0 ベンチマークでは価格が 10 倍高いシステムを上回っています。 注文は同社ウェブサイトから行い、支払後 1 週間以内に発送(サンディエゴでの受け取りまたは世界配送)が可能です。支払いは銀行振込のみで、W‑9 フォームはリクエスト時に提供できますが、購入後のカスタマイズは許可されていません。 Tinygrad は現在アルファ版ですが、来年第2四半期までに単一 NVIDIA GPU および Apple の M1 を上回ることを目指しており、推論とトレーニングの両方のワークロードに対して高性能で軽量な代替案としての可能性を示しています。

2026/03/22 9:30

**コメントをもとにしたハッカーニュース利用者のプロファイリング**

## Japanese Translation: Simon Willison(Django、Datasetteの共同開発者であり、Python Software Foundationボードに在籍する独立系ソフトウェア開発者)は、AlgoliaのHacker News APIとClaude大規模言語モデルを使用して自身のコメント履歴を収集・分析し、詳細な個人プロフィールを生成する方法を示しています。APIはCORSを有効にした状態で日付順にコメントをリストアップします。カスタムツール(2023年8月に構築)は最新の最大1,000件のコメントを取得し、Claudeで洗練されたコピー・トゥー・クリップボードボタンを提供します。ダンプデータをClaude Opus 4.6へ貼り付けると、モデルはオンライン活動の包括的なプロファイルを作成します。 Willisonのより広範なワークフロー―「エージェント工学」に根ざしたもの―では、iPhoneでClaude Codeを使用してウェブタスクをコーディングしながら通勤中に2〜3つの並列エージェントセッションを$200/月のClaude Maxプランで実行し、テスト駆動開発(`uv run pytest`)でそれらを安定化させています。彼はサンドボックス/セキュリティ(WebAssembly、Pyodide、Firecracker)、SQLite、uv & PyPIトリック、ブラウザ内のブラウザテスト(`v86`、WASM Linux)、ローカルLLM推論、およびコーディングエージェントを通じてGoを学習する実験に積極的です。彼は「プロンプトインジェクション」という概念を創出し、半年以内にヘッドラインを揺さぶる攻撃の可能性を警告するとともに、OpenClaw/Clawdbotに関するリスクも指摘しています。 Willisonはsimonwillison.net/guidesでエージェント工学に関するガイドを公開予定であり、自身の手法がLLMをプログラマの代替ではなく補完として活用し、将来の開発者ワークフローやAI支援コーディングのセキュリティ実践、責任あるAIに関する議論を形成できることを示すことを期待しています。個人的なタッチとしては、彼のエネルギッシュで対立的なスタイル、透明性の高いバイアス、そして自虐的な「ペリカンベンチマーク」SVGテストがあり、ニッチな博物館、新西蘭のカカポオウム、外国料理、そしてカリフォルニア州ハーフムーン・ベイでの園芸を楽しんでいます。

**Show HN:** *Termcraft – Rustで作ったターミナル優先型の2Dサンドボックス生存ゲーム* | そっか~ニュース