Storm-Engine

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

Storm Engine 是《海狗》和《加勒比海盗》等游戏背后的游戏引擎,该游戏引擎已在 GPLv3 许可下开源。源代码仅包括游戏引擎,并不包括上述游戏的源代码。

支持的游戏

构建项目

需要安装 Conan 并将其添加到%PATH%环境变量中。此外,请确保安装了以下 Visual Studio 组件:

  • 适用于 Windows 的 C++ CMake 工具
  • 适用于 Windows 的 C++ Clang 编译器
  • C++ MFC v142 构建工具

在 Visual Studio 2019 中将 repo root 作为 CMake 项目打开并选择engine.exe作为启动项。

要运行engine.exe需要安装 DirectX 9 运行时库

路线图

由于我们的开发团队很小,我们希望减少我们必须维护的代码量。为此,我们决定尽可能依赖 C++ 标准库或第三方库。

我们将要做的一些事情:

  • 用第三方库替换自定义数学库,例如 glm
  • 用 bgfx 库替换自定义渲染代码。
  • 用第三方库替换自定义输入处理代码。
  • 用 C++ 标准类型替换自定义数据结构。
  • 用 Lua 替换自定义脚本语言。
  • 用标准格式替换 ini 配置文件。
  • 用标准格式替换自定义二进制资产格式。
  • 使用最新的 C++ 标准更新代码
  • 使用storm自带的JdbcInsertBolt插入数据 maven xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 com.sid.bigdata storm 0.0.1 jar storm http://maven.apache.o

  • 简介:雅虎发布的一份各种流处理引擎的基准测试,包括Storm, Flink, Spark Streaming 动机:贴近生产环境,使用Kafka和Redis进行数据获取和存储,设计并实现了一个真实的流处理基准。 论文中的一些测试结果和结论: 原文:The results demonstrate that at fairly high throughput, Storm and Flink have

 相关资料
  • 这可能是雄心勃勃的,但在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]