1

我正在用 VB6 开发游戏(请不要问我为什么 :))。
故事板已准备就绪,正在进行粗略的实施。

我正在遵循“纯软件渲染”方法。(即没有 DirectX,没有 openGL 等)

在许多其他问题中,存在以下“严重”问题:

  • 2D alpha 透明度要求。实现覆盖。

  • 提供景深错觉的视差实现。

  • 全局捕获鼠标滚动事件(如在 FPS-es 中;将它们映射到变化的武器)。

  • 绝对“接近零延迟”的异步声音播放。


任何想法任何人。请建议任何有据可查的library/ocxsample-code
请建议具有良好性能和尽可能少开销的解决方案。

此外,任何开发过任何游戏
并愿意分享她/他的代码的人都将受到高度赞赏。
(我可以学习其源代码的任何公认的 VB 游戏吗??)


更新:这是GearHead Garage的屏幕截图。
这张照片应该用上面的文字描述我正在尝试的东西...... :)

替代文字
(来源:softwarepod.com

4

5 回答 5

3

Erkan Sanli 的EGL25是一个快速开源的 VB 6 渲染器,可以渲染、旋转、动画等由数千个多边形组成的复杂实体形状。只是 Windows API 调用——没有 DirectX,没有 OpenGL。

替代文字
(来源:vbmigration.com

VBMigration.com选择 EGL25作为一个高质量的开源 VB6 项目(展示他们的 VB6 到 VB.Net 的升级工具)。

尽管如此,尽管我认为 VB6 经常受到过于严厉的批评,但我不禁想到 2010 年游戏开发必须有更好的选择?

于 2010-04-22T15:19:39.467 回答
2

您可能想查看游戏编程 Wiki——它曾经是“Lucky 的 VB 游戏网站”(我们很久以前谈论过),但所有内容(以 VB5/6 为中心)都通过添加其他语言。

看来该站点上仍有许多旧版 VB6 内容可用。

于 2010-04-22T15:32:01.853 回答
0

看看 DxIce:http ://gamedev.digiapp.com/

于 2010-04-22T13:11:07.410 回答
0

我认为正是由于上述原因,您在 VB6 中找不到广受认可的书面游戏。

它并非设计为一种高性能语言。为此,您需要使用您说过不想使用的图形库(DirectX、OpenGL),除非您想使用 API 调用自己对所有内容进行 BitBLT,这可能无法满足您的需求。

VB6 被解释过,过时了,如果它在 Windows 7 上运行,我会感到惊讶。

我认为您需要认真重新评估这里的方法。

于 2010-04-22T13:33:08.923 回答
0

对于音频播放,我过去使用过http://www.fmod.org/。这个和其他库,如BASS,仅可免费用于非商业用途。我还建议避免使用内置的多媒体播放对象。

于 2010-04-22T15:33:02.223 回答