OpenGL-三维迷宫游戏的设计与实现

目录

游戏安装使用演示视频

部分游戏截图

数据库恢复(mysql 5.7.20)

代码使用

Qt部分(Qt5.9.1)

VS部分(VS2015)

代码调试

全部资源


这是现代OpenGL入门教程最后一篇文章,学习OpenGL至今,最终以一个游戏作为结束,注意,最后的打包使用的是HofoSetUp软件,不是教程中添加依赖形成单一文件的那种方法。

游戏安装使用演示视频

链接:https://pan.baidu.com/s/11tC03QAXv7ZBst5gVEV6Sg
提取码:p2gt

b站的更详细些:

https://www.bilibili.com/video/av57483877

注意查看软件安装使用说明书,应先恢复数据库(由于就在自己电脑上,演示视频中就没有恢复数据库),并且在安装完游戏后应修改数据库配置文件。

部分游戏截图

玩法介绍

游戏中

开启上帝视角

找到出口,游戏结束

数据库恢复(mysql 5.7.20)

按照软件安装使用说明书

需要按maze.sql->user.sql->map.sql->skybox.sql->game.sql顺序运行sql文件,查看数据库是否安装成功。这里强烈建议打开.sql文件,复制里面的sql语句,新建查询进行恢复,不论你是否是mysql 5.7.20,这样,出现不兼容的语法或编码问题能清楚的看到。

代码使用

游戏GUI界面采用Qt 5.9.1编写,软件安装包中有。游戏代码使用VS 2015编写,软件安装包有。地图编辑器采用第三方的Tiled,管理员使用地图文件导入方式进行地图导入。代码使用及打包讲解视频如下:

链接:https://pan.baidu.com/s/1GcBhJiOZ9XkjiqlLZ-ztPQ
提取码:32ko

b站的更详细些:

https://www.bilibili.com/video/av57483877

Qt部分(Qt5.9.1)

提供了项目代码及Debug和Relese版本,由于一些css样式,音乐等需要放在里面,所以如果你不是用5.9.1版本,应该记得把一些资源放进去。Relese和Debug版本中均添加了依赖,用于打包前的测试(添加依赖后不需要借助Qt即可双击运行)。添加依赖的方式见下面文章

Qt5打包——利用自带的windeployqt.exe和工具Enigma Virtual Box

注意修改数据库配置文件。

VS部分(VS2015)

由于使用了GLFW库与GLAD库,所以,打开项目后需要修改包含目录、库目录的路径。如果你的版本也是vs2015的话,可以直接下载include里面的两个库,不过还是建议自己使用cmake编译或者下载官方提供的,库的配置及路径的添加可以参考这篇的文章:OpenGL-VS2015配置GLFW库与GLAD库

注意修改数据库配置文件。

代码调试

调试GUI界面时使用Qt即可,当需要调试游戏时,请注意开始游戏按钮调用的是game文件夹下的exe,所以应当在登录并选择关卡后打开vs运行调试。

全部资源

代码:

CSDN资源:https://download.csdn.net/download/lady_killer9/11267212

码云:https://gitee.com/frankyu365/3DMaze

include文件(建议自己配置GLFW与GLAD库)

链接:https://pan.baidu.com/s/1tIED94LLA8XPX8jmKQ6VsQ
提取码:yk71

声明:本来各种版本的兼容性就不那么好,所以,由于与博主版本不一致而产生的各种问题,不进行解答。

更多OpenGL知识:现代OpenGL入门教程

有问题请下方评论,转载请注明出处,并附有原文链接,谢谢!如有侵权,请及时联系。

  • 6
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 24
    评论
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lady_killer9

感谢您的打赏,我会加倍努力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值