在为小型游戏进行原型设计时使用什么语言

时间:2012-03-18 16:02:41

标签: prototyping user-interaction

我正在考虑写一个小游戏。它本质上是一个地图,你可以缩小和放大,在某些地方点击信息框,在某些时候,我希望集成迷你游戏。当然,游戏可能会夸大它。将其视为交互式地图。主题是数学如何应用于人们日常生活中,以提高对数学有用性的认识。

问题是我如何尽可能快地制作合理的原型。如果我收到足够积极的回应,我可能会尝试编码“真实的东西”并使用原型来获得资金。

然而,我正处于十字路口。我想要一些工作得相当快,并且有一些C ++经验编码优化问题,主要是c风格。但是,我不习惯用C ++编写代码是获取原型的快捷方法。虽然我有一些使用C ++编写的经验,但没有编写任何类型的GUI的经验。

我认为有很多可能性:

  1. C ++,可能使用某些库,例如boost或???。
  2. 从纯网络开始,使用例如HTML 5和java。
  3. 的Python
  4. C#/。NET
  5. 其他,如?
  6. 我必须承认除了C ++和STL之外,我几乎没有任何经验。 所以我对这个精彩论坛的问题基本上是,是否有一种语言可以提供显着的优势?此外,欢迎任何其他见解或评论!

2 个答案:

答案 0 :(得分:1)

可能的选择:

  • 以你最了解的方式去。其他任何事情都需要学习曲线,这可能需要几周到几个月的时间。如果您愿意走这条路来制作原型,那么有一些非常好的工具可用。
  • BlitzBasic是一个很好的方式,基本上是为游戏设计的
  • 我使用Slick2D在Java中完成了一些小游戏 - 但是你需要在面向对象编码方面有良好的基础才能在Java中有效地工作。如果你已经从C ++那里得到了它,那么你可以看到我在Slick2D中构建的一个名为Pedestrians的技术演示。它是开源的,有demo videos here
  • 您也可以在https://gamedev.stackexchange.com/ - 一个致力于游戏编程的Q / A网站
  • 上提出您的问题

答案 1 :(得分:0)

Python是比C ++更简单的语言,对于原型设计,它将帮助您专注于手头的任务。您可以使用Pygame,这是一个基于优秀的跨平台SDL库构建的游戏库。它提供2D图形,输入和音频混合功能。 SDL主要是一个C库(因此与C ++兼容),并且有许多非常有用的库可以与它集成:

因此,如果您使用Pygame在Python中进行原型设计,那么如果您选择这样做,您将有可能以最小的麻烦将您所制作的内容移植到C ++。