还记得在 音视频春节假期内卷指南(实操)中就推荐过 GAMES 系列的视频,如今《GAMES104-现代游戏引擎:从入门到实践》也已经来了。
https://www.bilibili.com/video/BV1oU4y1R7Km
他们的课程一直都非常干货,这次直接出了游戏引擎方面的,很贴合实际了,而且主讲人 王希 也是超级大佬,闫令琪是他的师弟,学完这个课程说不定可以入门游戏引擎了。
随着 GAMES104 第四讲的结束,GAMES 大佬们也给出了一个渲染引擎 Pilot 的源码:
Pilot 支持 MAC、Linux、Windows 平台,在我 iMac 上就可以直接编译运行了,效果如下:
下面是游戏运行时的样子:
编译过程中可能会遇到一些问题,还好在 Github 上已经有人提 issue 了,大概会有如下的问题:
无权限
如果出现 meta_parser:Permission denied,说明运行的 shell 脚本没有权限,直接 chmod 777 就好了。
文件不存在
解决了权限问题,如果出现 libclang.dylib No such file or directory 文件不存在的问题,直接把源码里面的 /engine/bin/macOS/ 目录下的 libclang.dylib 拷贝到 /usr/bin 就好了。
分辨率问题
此时可以编译成功了,如果出现视图窗口很小,大概是 Mac 的高分辨率屏幕导致的,需要改一下源码:
具体对应的 issue 链接:
https://github.com/BoomingTech/Pilot/issues/12
以上也是我实际中遇到的问题,如果编译时有其他问题的,可以到 Github 上去查看一下其他人有没有遇到同样的。
毕竟 Pilot 引擎刚刚发布,难免会有些问题,但是大家要多一些耐心,后面跟着 GAME104 一边看视频一边学习,大家一起卷起来!!!