vkQuake

基于 Vulkan 实现的 Quake 游戏引擎
授权协议 GPL-2.0
开发语言 C/C++
所属分类 游戏/娱乐、 游戏模拟器/工具/引擎
软件类型 开源软件
地区 不详
投 递 者 陶鹏
操作系统 Windows
开源组织
适用人群 未知
 软件概览

vkQuake 是 id Software 的 Quake 的一个 port,它使用 Vulkan 而不是 OpenGL 进行渲染。它基于流行的 QuakeSpasm 和 QuakeSpasm-Spiked port,并运行与 QuakeSpasm 兼容的所有模组,如 Arcane Dimensions。

对 QuakeSpasm 的改进包括:

  • 多线程渲染和加载性能更好
  • 游戏可以以高于 72Hz 的帧速率运行而不会破坏物理
  • 类似Quake的水下效果软件
  • 更好的色彩精度减少黑暗区域的条带
  • 对水面进行适当的 mip 映射以减少锯齿
  • 原生支持抗锯齿和各向异性过滤
  • 8 位颜色模拟
  • 缩放像素化外观
  • 模组菜单,方便模组加载
  • 更现代的协议以避免某些移动问题(来自 QSS)
  • 支持自定义 mod HUD(来自 QSS)
  • 支持可编写脚本的粒子(来自 QSS)

vkQuake 展示了 API 的基本用法。例如,它演示了 render passes & sub passes、管道屏障和同步、计算着色器、推送和专业化常量、CPU/GPU 并行性和内存池。

 相关资料
  • 这可能是雄心勃勃的,但在stackoverflow我信任... 我想知道在android平台上创建一个基于网络的游戏引擎的能力和可能的障碍,并将以类似于“与朋友交谈”等游戏的方式进行游戏。 null

  • 本文向大家介绍基于JavaScript实现简单扫雷游戏,包括了基于JavaScript实现简单扫雷游戏的使用技巧和注意事项,需要的朋友参考一下 对于10年前的人来说,扫雷肯定是家喻户晓,由于当时的科技并不是很发达,大家对于电脑游戏的了解,可能都是从扫雷开始的,今天就交大家一种用js原生代码写一个简单的扫雷游戏,话不多说,直接上干货: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多

  • 本文向大家介绍基于python实现坦克大战游戏,包括了基于python实现坦克大战游戏的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python实现坦克大战游戏的具体代码,供大家参考,具体内容如下 游戏界面 pygame游戏引擎的安装 pip安装 windows + R --> cmd --> 命令行输入 pip install 模块名==版本号 pycharm中安装 File -

  • 本文向大家介绍基于javascript canvas实现五子棋游戏,包括了基于javascript canvas实现五子棋游戏的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了基于canvas的五子棋的具体代码,供大家参考,具体内容如下 第一部分:核心类Gobang 属性: 方法: 第二部分:源代码 Gobang.js 五子棋.html 更多有趣的经典小游戏实现专题,分享给大家: C+

  • 本文向大家介绍Java基于swing实现的弹球游戏代码,包括了Java基于swing实现的弹球游戏代码的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java基于swing实现的弹球游戏代码。分享给大家供大家参考。 主要功能代码如下: 运行效果如下图所示: 希望本文所述对大家的Java程序设计有所帮助。

  • 本文向大家介绍基于Android平台实现拼图小游戏,包括了基于Android平台实现拼图小游戏的使用技巧和注意事项,需要的朋友参考一下 一、需求描述 拼图是一款益智类经典游戏了,本游戏学习了一些前辈们的经验,整体来说讲,将图片用切图工具进行切割,监听用户手指滑动事件,当用户对凌乱的图片,在一定的时间内拼凑恢复成原来的样子,则成功闯关。 根据游戏不同的关卡对图片进行动态的切割。玩家可以在随意交换任意

  • 本文向大家介绍C++基于EasyX实现简单扫雷游戏,包括了C++基于EasyX实现简单扫雷游戏的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了C++ EasyX实现简单扫雷游戏的具体代码,供大家参考,具体内容如下 【实现代码】 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍基于jsp的井字游戏实例,包括了基于jsp的井字游戏实例的使用技巧和注意事项,需要的朋友参考一下 做一款回忆童年的游戏,这款游戏代码比较简单,主要是掌握算法的原理,但是也有一些需要注意的地方。 游戏界面 进入正题。项目的效果图如下: 游戏有一个开始界面可供选择玩家的角色,然后选择先手是哪一方,接着开始游戏。选择界面做了一个遮罩层,里面提供给用户选择,选择之后便把遮罩层隐藏并开始游戏。