Rootex

基于 C++ 的 3D 游戏引擎
授权协议 MIT
开发语言 C/C++
所属分类 游戏/娱乐、 游戏模拟器/工具/引擎
软件类型 开源软件
地区 不详
投 递 者 澹台成龙
操作系统 Windows
开源组织
适用人群 未知
 软件概览

Rootex 是一种先进的 C++ 3D 游戏引擎,为尚未发布的生产游戏提供助力。

特征

  • 基于流行的实体-组件-系统架构
  • 在 ImGui 中实现的完整编辑器 GUI
  • 3D DirectX 11 渲染器
  • RmlUi 集成,允许使用类似 HTML/CSS 的语言和 Lua 编写/调试 UI 覆盖
  • 由 Bullet Physics 3 提供支持的物理引擎,允许使用易于操作的界面进行物理模拟
  • 基于 OpenAL-Soft 的音频引擎
  • 应用基于事件的编程范式以提高游戏代码的可维护性

如何使用 Rootex?

Rootex 仅在 Windows 上运行,并且没有计划将其移植到其他平台。

  1. 安装 Visual Studio 2019 或 Visual Studio 2017CMake 构建系统
  2. 安装 Visual Studio Desktop C++ 开发包
  3. 在 VS 2019 运行generate_cache.bat /19或在 VS 2017 运行generate_cache.bat /17
  4. 使用build.bat构建 Rootex。

 

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

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

  • 我对C#和一般编码都是新手。为了提高我的技能,我试图创建一个基本的游戏,两个玩家掷骰子,并记录他们的得分。玩家达到20分即获胜。每个玩家轮流掷一个骰子,把他们的第一个骰子加到他们的第二个骰子上,以此类推,直到其中一个达到20。如果玩家掷出一个六,他们可以再次掷骰子。 任何帮助都将不胜感激。

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

  • 所以我有(gridLayout),每个JXButton都有一个图标,一个播放器所属的片段,并且有一个。 我目前正在努力使战略游戏(两个球员-我处理两者)。我设置了图标,碎片和一个碎片应该如何移动。 现在我希望让它轮流播放。 我的思想播放器2件当播放器1转动时隐藏。 和应该改变图标时,播放器2。 如果这两种方法看起来还可以,那么我的问题在于如何实现转向。

  • 使用Cocos2D, 模仿QQ连连看写的一个连连看游戏Demo,有声音效果。 [Code4App.com]

  • 本文向大家介绍C++基于EasyX图形库实现2048小游戏,包括了C++基于EasyX图形库实现2048小游戏的使用技巧和注意事项,需要的朋友参考一下 C++ 和 EasyX 图形库,实现2048小游戏,供大家参考,具体内容如下 MainGame2048.cpp Game2048.h Game2048.cpp 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 翻译自JME官方wiki。原文:3D Game Development Terminology 3D游戏开发术语 开始学习之前,确保你熟知如下概念和术语。 3D图形和音频 OpenGL 即开放式图形库,是一个用来渲染二维或三维计算机图形的跨平台的专业图形程序接口。对于Java来说,有两种基于OpenGL实现的渲染器。 轻量级Java游戏库 (LWJGL) Java开放图形库 (JOGL) Open