【发布时间】:2011-12-08 11:25:36
【问题描述】:
我已经阅读了一些关于如何将脚本集成到游戏中的教程和链接——但对我来说,其中大部分都没有足够早地开始。我试图围绕一个有效脚本游戏的基本结构。以下是基础知识:
我正在用 C++ 开始一个基本的 2d RTS 游戏。游戏的机制和图形非常标准/简单,但与标准 RTS 相比,逻辑和数据将非常复杂。显然,我有很多计划要做——实际上,这样做的目的更多是学习 C++、脚本、游戏编程基础知识,而不是真正完成我的项目。
我正试图弄清楚我的项目中哪些元素应该由脚本处理,哪些应该包含在我的核心“游戏引擎”中。
例如,功能强大的“游戏循环”——我是在 C++ 中将其编程为引擎的一部分,还是我的“引擎”仅用于显示图形(图块、字符等... )、处理大量数据和类似任务——这些类被“插入”到脚本化的游戏循环中?
我想使用 C# 作为脚本语言,据我所读,它提供了良好的速度,同时仍然允许在 VS 中进行开发,这是我喜欢的。但实际上,我更关心它应该如何设置,更多的是从伪代码级别而不是实际编码。当我到达这一点时,我可以使用大量资源,我只是在寻找有关如何构建整个事情的建议。
任何教程、资源、建议将不胜感激!谢谢!
【问题讨论】:
-
gamedev.stackexchange.com你的运气可能会更好