Razix

高性能游戏引擎
授权协议 Apache 2.0
开发语言 C/C++
所属分类 游戏/娱乐、 游戏模拟器/工具/引擎
软件类型 开源软件
地区 不详
投 递 者 齐甫
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Razix是一个高性能的跨平台 2D 和 3D 游戏引擎,支持多渲染 API(OpenGL、Vulkan DirectX 11、GXM、GCM、GNM 和 GNMX),特别强调场景优化和实施最先进的渲染技术,重点是实验不同的渲染技术。

Razix 支持Windows、Mac、Linux、PSVita和PS3系统。

警告:目前 Razix 是半成品,渲染器正在进行重大设计和大修,还不能投入使用。

特性

  • 支持 Windows、Linux、macOS、PSVita 和 PS3 系统。
  • 支持 OpenGL、Vulkan DirectX 11、GXM、GCM。
  • 基于EA的frostbite引擎的Framegraph(目前代码驱动)
  • 使用 OpenAL 的 3D 音频。
  • 完整的延迟管道 + 无绑定资源 + 类似纳米的渲染器(未来支持可自定义的渲染图编辑器以实现完全控制)。
  • 使用 QT 构建的关卡编辑器和工具
  • 多物理引擎支持。
  • 使用 Jolt 的 3D 物理。
  • 对实体的基本 lua 脚本支持。
  • 可使用深入集成到引擎系统中的 Tracy、RenderDoc 和 Razor 进行极其详细的分析。
  • 自定义动画和状态机引擎
  • 支持 GLSL、HLSL 着色语言来创建自定义材质 + 自定义 Raziz Shaders 文件以便于编译
  • 资产流管道和自定义资产格式
  • 数据驱动流水线架构
  • 自定义Razix STLRazix 内存

工具

Razix 还提供了一组丰富的 GUI 和命令行工具以及用于各种目的的编辑器,例如

路线图

V 1.0.0 - RC

 相关资料
  • 我们都知道MMO游戏的流行趋势。玩家面对面直播。 我关心的领域是玩家移动和游戏结果的存储。 通过NPGSQL适配器使用Csharp和PostgreSql v9.0 游戏客户端是基于浏览器的ASP.NET并调用所有与数据库相关的处理 为了理解我的查询,请考虑以下场景 我们将游戏进度存储在postgres表中。 例如,锦标赛从四名玩家开始,并遵循以下活动 < li >每个玩家从100点生命值开始 <

  • 我正在克隆一只松鸡。我表现得很好:每秒60帧。当时它只有一根柱子/障碍物。我一加上3个,fps就降到了30及以下。那么游戏现在就不能玩了。我知道这与一直在做有关。 以下是代码: 完整的项目来源 还要记住这是真正的未抛光版本,所以代码很难看。我正在寻找提升性能的解决方案。 主类: 框架类别: 支柱/支柱类: Ptica/Brid等级: Util类:

  • 目前,我正在尝试用Java开发基于2D平铺的侧滚游戏,主要基于David Brackeen的“用Java开发游戏”中的代码和示例 目前地图文件的大小为100x100个图块(每个图块为64x64像素)。我已经将系统配置为仅显示玩家可见的图块。Graphics系统由ScreenManager类管理,该类返回当前BufferStrategy的图形对象,如下所示: ScreenManager.java 来

  • 我在java中创建了一个2D游戏,并试图将其分辨率提高到60 fps,分辨率为1920x1080像素。我的游戏逻辑在不到1毫秒的时间内表现良好。但是绘图需要超过10毫秒。在我相当强大的台式机(英特尔i5-4670K@3.40Ghz)上这可能就足够了,但是在我的笔记本电脑(英特尔i5-6300HQ@2.30Ghz)上,游戏已经慢了很多。绘图分为两个主要步骤: > 将游戏的每个部分绘制到Buffere

  • 问题内容: 我最近一直在研究游戏开发,而我的第一种编程语言是Java。在玩了许多用c ++开发的令人惊叹的游戏之后,我想知道为什么Java在游戏行业中没有被大量使用。我查看了jMonkeyEngine 3和其他一些游戏引擎环境,但是看到的屏幕截图远没有那么令人惊叹。诸如EA的《极品飞车》(Need for Speed Hot)和ubisoft的Assassins Creed等标题传达了这种现实感。

  • 利用cocos2d高仿热门消除游戏Dots。动画效果十分流畅,值得下载学习! [Code4App.com]