Hasty Briefsbeta

双语

Show HN: A Wolfenstein3D-like raycaster made in Windows Batch

a year ago
  • #Windows Batch
  • #game development
  • #raycasting
  • 一个用Windows批处理实现的类似《德军总部3D》的光线投射器。
  • 使用DDA(数字微分分析器)算法进行光线投射。
  • 尽管批处理语言缺乏浮点运算和三角函数功能,但仍能运行,这一点很值得注意。
  • 由于批处理的限制,每帧生成大约需要1.5秒。
  • 移动基于控制台输入(set /p)。
  • 专为Windows设计;在Linux/macOS虚拟环境中的兼容性可能有所不同。
  • 使用说明包括克隆仓库、修改map.txt文件以及执行raycaster.bat。
  • 移动指令:w(北)、a(西)、s(南)、d(东)。
  • 瞄准指令:z(左)、x(右)并指定角度。
  • 提供优化版本以获得更好性能,但代码可读性较差。
  • 根据MIT许可证分发。
  • 由Nikolas Thornton创建。