
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(安定版)
- 生入力を扱えるターミナル
- マウスサポート(推奨)
- Rust のインストール – https://rustup.rs
- リポジトリのクローンと実行:
git clone https://github.com/pagel-s/termcraft.git cd termcraft cargo run --release - 最適化済みバイナリを直接ビルドする場合:
cargo build --release ./target/release/termcraft - Cargo のローカル bin パスへインストール:
cargo install --path . termcraft
ローカルセーブはリポジトリ内の
saves/ ディレクトリに保存されます。
コントロール
| キー | アクション |
|---|---|
| A / D または ← → | 移動 |
| W / ↑ または Space | 跳躍/水中で上昇 |
| X | スニークの切り替え |
| E | インベントリ開閉 |
| 1‑9 | ホットバー選択 |
| 左クリック | 採掘/攻撃 |
| 右クリック | 配置/相互作用 |
| F | 明示的なブロック使用(右クリックが不安定時のフォールバック) |
| O | 設定メニュー |
| Q / Esc | UI を閉じる、ワールドビューから退出 |
開発者・テスト用ショートカット
- 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 を参照してください。