文件名称:raycaster-engine:C ++ 14中的伪3D射线广播引擎
文件大小:1.15MB
文件格式:ZIP
更新时间:2024-04-03 18:20:22
C++
Raycaster引擎 我打算用C ++制作一个射线广播伪3D引擎,同时使用我自己的小型模板线性代数库。 目标之一是使光线投射计算方程式更加明确和易读。 资料下载 控制项 上/下移动,左/右旋转 WASD行动与努力 M切换小地图 要求 C ++ 14标准兼容的C ++编译器 CMake 3.2或更高版本 就这样。 依赖关系由自动下载。 建造 mkdir build cd build cmake .. cmake --build . --config Release 对于交叉编译,可以使用CMake工具链文件之一。 TOOLCHAIN=cmake/toolchain/x86_64-w64-mingw32.cmake cmake .. 参考: 免费的天空纹理来自 免费的墙纹理来自
【文件预览】:
raycaster-engine-master
----cmake()
--------toolchain()
--------modules()
----resources()
--------map()
--------textures()
----LICENSE(1KB)
----src()
--------Camera.cpp(3KB)
--------WallTypes.h(272B)
--------RayCaster.h(904B)
--------Texture.h(191B)
--------SDLRenderer.cpp(4KB)
--------Game.cpp(7KB)
--------SDLRenderer.h(2KB)
--------IRenderer.h(1KB)
--------Game.h(975B)
--------RayCaster.cpp(7KB)
--------Camera.h(1KB)
--------MathLib.h(5KB)
--------Main.cpp(337B)
----.gitignore(26B)
----CMakeLists.txt(1KB)
----README.md(1KB)
----demo.png(467KB)