这是现代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
注意修改数据库配置文件。