Prototyping 制作小游戏原型时使用什么语言

Prototyping 制作小游戏原型时使用什么语言,prototyping,user-interaction,Prototyping,User Interaction,我目前正在考虑写一个小游戏。它本质上是一张地图,你可以放大缩小,在某些地方点击信息框,在某些地方,我希望整合小游戏。当然,游戏可能夸大了它。将其视为一个交互式地图。主题是如何将数学应用于人们的日常生活,以提高人们对数学有用性的认识 问题是我如何尽可能快地制作出一个合理的原型。如果我在这方面得到足够的积极回应,我可能会尝试编写“真实的东西”,并使用原型获得资金 然而,我正处在一个十字路口。我希望有一些工作速度相当快,并有一些C++经验优化问题,主要是C风格。不过,我并不认为C++中的代码是获取原型

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

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

然而,我正处在一个十字路口。我希望有一些工作速度相当快,并有一些C++经验优化问题,主要是C风格。不过,我并不认为C++中的代码是获取原型的捷径。虽然我有一些C++编程经验,但是没有任何编码GUI的经验。p> 在我看来,有许多可能性:

  • C++,可能使用一些库,如boost或
  • 从纯基于网络开始,使用HTML5和java等
  • 蟒蛇
  • C#/.NET
  • 其他的,比如
  • 我不得不承认除了C++和STL之外,我几乎没有什么经验。 所以我对这个精彩论坛的问题基本上是,有没有一种语言能提供显著的优势?此外,任何额外的见解或评论都是非常受欢迎的

    可能的选择:

    • 选择你最了解的。其他任何事情都需要学习曲线,可能需要几周到几个月的时间。如果您愿意走这条路来制作原型,那么有一些非常好的工具可用
    • 这是一个很好的方式,基本上是为游戏而设计的
    • 我用Java做过一些小游戏,但要在Java中有效地工作,需要在面向对象编码方面有良好的基础。如果你从C++中得到了,那么你可以看到我在SLIK2D中创建的一个技术演示。它是开源的,并且已经实现了
    • 你也可以在游戏编程的问答网站上提问
    可能的选项:

    • 选择你最了解的。其他任何事情都需要学习曲线,可能需要几周到几个月的时间。如果您愿意走这条路来制作原型,那么有一些非常好的工具可用
    • 这是一个很好的方式,基本上是为游戏而设计的
    • 我用Java做过一些小游戏,但要在Java中有效地工作,需要在面向对象编码方面有良好的基础。如果你从C++中得到了,那么你可以看到我在SLIK2D中创建的一个技术演示。它是开源的,并且已经实现了
    • 你也可以在游戏编程的问答网站上提问

    Python是一种比C++更简单的语言,对于原型,它将帮助你集中精力处理手头的任务。你可以使用,一个建立在优秀的跨平台库上的游戏库。它提供2D图形、输入和音频混合功能。SDL主要是一个C库(因此与C++兼容),有许多非常有用的库与之集成:

    • 用于加载各种格式的图像

    • 用于使用TrueType字体呈现文本

    • 用于音频混音

    • 用于联网

    • 用于图形绘制原语


    这样,如果你在python中使用pyGooD原型,如果你选择这样做,你就有可能将你所做的事情移植到C++上,如果你选择这样做,

    python是一种比C++更简单的语言,而原型开发将帮助你集中精力完成手头的任务。你可以使用,一个建立在优秀的跨平台库上的游戏库。它提供2D图形、输入和音频混合功能。SDL主要是一个C库(因此与C++兼容),有许多非常有用的库与之集成:

    • 用于加载各种格式的图像

    • 用于使用TrueType字体呈现文本

    • 用于音频混音

    • 用于联网

    • 用于图形绘制原语


    这样,如果你在python中使用pyGooD原型,那么如果你选择这样做,你就有可能将你所做的事情用C++的方式移植到C++中。您提到的所有语言都有很好的库(好吧,我不太确定html5/javascript)他们中的任何一个都会为你所描述的做,所以,即使你选择了一个你不熟悉的“更好”的语言,你自己的生产力也会受到阻碍。C++的原型是(也许是你所知道的最好的)的一个附加的优点。如果我的想法能实现的话,以后会更有用。我甚至不确定我是否需要把它开发成一个游戏。(对于初学者来说)编写一张地图可能更合适,在地图上可以点击一些信息标志,然后从那一点开始继续。+1表示“按照你最了解的去做”。您提到的所有语言都有很好的库(好吧,我不太确定html5/javascript)他们中的任何一个都会为你所描述的做,所以,即使你选择了一个你不熟悉的“更好”的语言,你自己的生产力也会受到阻碍。C++的原型是(也许是你所知道的最好的)的一个附加的优点。如果我的想法能实现的话,以后会更有用。我甚至不确定我是否需要把它开发成一个游戏。对于初学者来说,编写一个地图可能更合适,在地图上单击一些信息标志,然后从这一点继续。这看起来非常有趣。我现在想要一个学习python的借口,因为它似乎是一种非常好的语言,有很多智能函数,而且不太费劲。这看起来非常有趣。我想找个借口