Skip to content

使用AppGameKit制作格斗游戏的过程日志 2023/09/06

那样今日就开始正式使用AppGameKit进行格斗游戏的开发了…不过咱也只是刚刚学了些C++的皮毛,还需要一十多日再巩固,尤其对照书籍学习AppGameKit开发游戏的一切…所以今日只是将AppGameKit部署完毕。

作业环境为openSUSE Leap 15.5…使用Steam购买的AppGameKit Classic与AppGameKit Studio,实际运行之后却发现两个IDE均只支持Tier1(BASIC语言)工程的构筑,不是说这个不好,但是实在不想再去学AppGameKit的BASIC,只想用Tier2(C++语言)的——经过一段时间的查找,大约两三个小时得出结论:想要用C++开发,只能找到这里,拷贝必要的C++库文件等,然后再使用相关支持C++编程的IDE进行开发(Tools => Install Additional Files)…

一切顺利,然后通过这里下载到的教程(https://www.appgamekit.com/news/post/appgamekit-tier2-space-shooter-tutorial)(Tier 2 Setup Tutorials (Win,Mac, Linux, iOS and Android)

这个链接),使用KDevelop打开并且配置这些文件,具体配置步骤不详细再说,可以下载这里的文件查看…(更换-I../../xxxx ==> -I<AppGameKitDirectory>xxxx没有去做,只要软链接能够顺利指向目标即可)。

但是最后一部——链接库文件(.so文件)的时候遇到了问题,提示:

cannot find -lopenal: No such file or directory

cannot find -lglfw3: No such file or directory

其实还有不少,其他的例如-Xcursor等,打开系统终端输入sudo zypper install libXcursor-devel之后,安装完毕即可,openal与glfw3有些麻烦…探索过程略,最后的解决方法为:

openal:sudo ln -sv libopenal.so.1 /usr/lib64/libopenal.so

glfw:(openSUSE间没有预装,咱是打开yast的软件管理GUI,选中相关包进行的安装)普通的做库的软链接以及使用pkg-config均无果,查找该库文件的时候发现在/usr/lib64…最终于工程文件的makefile文件当中找到大概第38行(# link the .o files这一行的下面),以「-Wl,-rpath-link /usr/lib64/libglfw3.so」替代掉「-Wl,-lglfw3」(咱提前做了软链接:sudo ln -sv libglfw.so.3 /usr/lib64/libglfw3.so.3),顺利解决。

现在能够顺利运行编译之后的AppGameKit生成文件了。

那样待十几日之后,咱的C++造诣进一步精进之后继续更新。尤其是指针与引用需要多啃…

P.s.使用了这样的方法同样于Ubuntu Studio间进行了AppGameKit的部署(当然使用apt install安装了Kdevelop),另外Ubuntu Studio间不知为何很多AppGameKit编译需要用的包似乎不完整,需要打开包管理器重新安装一遍,方能够正常使用…否则会出现很多“未定义”的错误。得出这样的结论也耗费了两三个小时的时间…哎。

Published in各种教程

Be First to Comment

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

14 − 10 =