2022-01-11 09:00:54 索炜达电子 526
文件编号:L23
文件大小:138M
代码行数:144行(主程序)
开发环境:VS2019、OpenGL
猿创承诺:该源码均通过亲自测试可正常运行
简要概述:利用OpenGL复现“我的世界”游戏,实现了包括随机地形生成,方块消除和放置功能。
代码使用方式
项目基于windows开发,项目代码位于MineCraftDemo文件夹中,可以直接使用visual studio 2019加载。
全局参数设置
全局参数位于WorldInfo.h&WorldInfo.cpp中,会影响运行性能的参数如下:
运行效果:
目录│文件列表:
├ 演示视频
│ └ 演示视频.mp4
└ 项目源码
└ MiniMineCraft
├ img
│ │ 运行示意图1.png
│ │ 运行示意图2.png
│ │ 运行示意图3.jpg
│ └ 运行示意图4.png
└ MineCraftDemo
│ CodeMap1.dgml
│ HelloOpenGL_00.VC.db
│ MineMiniCraft.sln
│ MineMiniCraft.VC.db
│ MyOpenGL.psess
│ MyOpenGL200408.vsp
├ .vs
│ ├ MineMiniCraft
│ │ ├ v14
│ │ │ └ .suo
│ │ └ v16
│ │ └ Browse.VC.db
│ └ MyOpenGL
│ └ v14
│ └ .suo
├ Debug
│ │ assimp-vc140-mt.dll
│ │ freetype.dll
│ │ MyOpenGL.bsc
│ │ MyOpenGL.exe
│ │ MyOpenGL.pdb
│ ├ Debug
│ │ │ assimp-vc140-mt.dll
│ │ │ freetype.dll
│ │ │ MyOpenGL.bsc
│ │ │ MyOpenGL.exe
│ │ │ MyOpenGL.ilk
│ │ │ MyOpenGL.pdb
│ │ ├ resources
│ │ │ │ texture.png
│ │ │ │ texture1.png
│ │ │ │ textureWATER.png
│ │ │ │ texture_不透明.png
│ │ │ └ skyDome
│ │ │ │ SkyDome.FBX
│ │ │ │ sphere.mtl
│ │ │ │ sphere.obj
│ │ │ ├ blueSkyNormal
│ │ │ │ │ Cam_0_Front+Z.png
│ │ │ │ │ Cam_1_Back-Z.png
│ │ │ │ │ Cam_2_Left+X.png
│ │ │ │ │ Cam_3_Right-X.png
│ │ │ │ │ Cam_4_Up+Y.png
│ │ │ │ └ Cam_5_Down-Y.png
│ │ │ ├ blueSkyWithCloud
│ │ │ │ │ Cam_0_Front+Z.png
│ │ │ │ │ Cam_1_Back-Z.png
│ │ │ │ │ Cam_2_Left+X.png
│ │ │ │ │ Cam_3_Right-X.png
│ │ │ │ │ Cam_4_Up+Y.png
│ │ │ │ └ Cam_5_Down-Y.png
│ │ │ └ oglDemo
│ │ │ │ sp3back.jpg
│ │ │ │ sp3bot.jpg
│ │ │ │ sp3front.jpg
│ │ │ │ sp3left.jpg
│ │ │ │ sp3right.jpg
│ │ │ └ sp3top.jpg