Hacker News 中文摘要

RSS订阅

显示HN:Termcraft——Rust开发的终端优先2D沙盒生存游戏 -- Show HN: Termcraft – terminal-first 2D sandbox survival in Rust

文章摘要

termcraft是一个用Rust开发的终端2D沙盒生存游戏,完全在命令行界面中运行。该项目托管在GitHub上,属于开源项目。

文章总结

项目概述

项目名称:termcraft
项目类型:基于终端的2D沙盒生存游戏
开发语言:Rust
GitHub地址pagel-s/termcraft


核心内容

  1. 游戏简介

    • 一款仅限终端运行的2D沙盒生存游戏,灵感来源于2012年早期的经典方块生存游戏玩法。
    • 当前版本为早期Alpha,可玩但部分系统可能存在粗糙或Bug。
  2. 主要特性

    • 世界生成:支持程序化生成的Overworld(主世界)、Nether(下界)和End(末地)。
    • 生存机制:包括采矿、建造、物品栏、合成、熔炉、酿造、船只、箱子等。
    • 环境交互:生命值、饥饿值、战斗、天气、流体、重力方块、作物种植等。
    • 生物与结构:被动与敌对生物、村庄、地牢、要塞、下界堡垒等。
    • 存档功能:本地存档持久化与自动保存。
  3. 安装与运行

    • 依赖:Rust稳定工具链、支持原始输入的终端(推荐支持鼠标操作)。
    • 安装步骤
      shell git clone https://github.com/pagel-s/termcraft.git cd termcraft cargo run --release
    • 存档路径:克隆仓库内的saves/目录。
  4. 操作控制

    • 移动:A/D或方向键
    • 跳跃/上浮:W/↑/空格
    • 物品栏:E
    • 攻击/挖掘:左键点击
    • 放置/交互:右键点击(或F键备用)
    • 开发者快捷键:支持快速传送(如F5至主世界)和装备测试(F9)。
  5. 注意事项

    • 当前仅支持本地单机模式。
    • 客户端/服务器代码尚处于实验阶段。
  6. 开发与贡献

    • 测试命令:cargo testcargo clippy
    • 发布流程:参考Release Checklist
  7. 联系方式

    • 反馈与问题:pagel.sebastian.1@gmail.com

补充信息

  • 文档项目指南
  • 媒体资源:游戏演示视频与音效来源详见Media Credits
  • 免责声明:非官方粉丝项目,与Mojang或微软无关。

(注:原文中GitHub导航菜单、页脚条款等非核心内容已省略。)

评论总结

总结评论内容:

  1. 对项目的赞赏与艺术性评价
  • "This is art!" (评论2)
  • "Nice. Is this terminal-first or terminal-only?" (评论1)
  1. 关于Rust语言的幽默评论
  • "If somebody writes something in Rust but doesn't announce the fact..." (评论3)
  1. 对游戏功能的担忧
  • "Wow finding the nether fortress will sure take time in 2d world..." (评论4)
  1. 技术实现建议
  • "Seems like it would be possible to create a cool demo where you can play the game over ssh..." (评论5)
  1. 与其他游戏的比较和世界生成问题
  • "Hytale has an amazing modder experience and toolset built into the game..." (评论6)
  • "What is the basis for the Worldgen in this project?" (评论6)