cub3d 因为厄运是我童年的里程碑 进行中 介绍 该的灵感来自90年代举世闻名的游戏 ,这是有史以来的第一个FPS。 它将能够探索射线投射。 我的目标是在迷宫中制作动态视图,在其中您必须找到自己的方式 一步步 (时间可能会重叠,就像生命和数据一样) 我观看了视频,并阅读了有关射线广播,视野算法和碰撞检测的文章,以对项目有一个整体的了解。 (〜4天) 库调整,makefile和头文件创建(约1天) 配置解析,包括小地图存储和错误检查(约5天) 我努力使minilibx在wsl中工作(约2天) 我放弃了wsl并在Linux vm中安装并运行minilibx(约5个小时) 几何和minilibx库研究(约2天) 我设法用mlx绘制了2D小地图(〜1天) 我在尝试学习时迷路了,完全陷入困境(大约4天似乎是永恒的) 光线投射过程中的分步列表(约1天) 光线投射步骤: 定