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创建。