Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将桌面游戏移动到web_Web_Graphics_Sfml_P5 - Fatal编程技术网

将桌面游戏移动到web

将桌面游戏移动到web,web,graphics,sfml,p5,Web,Graphics,Sfml,P5,我使用C#、Windows窗体和图形库SFML开发了一个简单的游戏 游戏的目标是开发由坦克(移动、射击等)执行的算法来扑灭地图上的火 该游戏可以绘制一些简单的图形,使用XML(绘制地图,从.XML文件打开),具有简单的GUI(菜单、组合框、datagridview、按钮、标签),使用API(实体框架)从SQL Server中的小型数据库查询一些数据 现在我想把它变成网络。因此,我需要关于在web上开发同一个游戏应该使用哪些语言(python、php、javascript?)和库的帮助。在所有必

我使用C#、Windows窗体和图形库SFML开发了一个简单的游戏

游戏的目标是开发由坦克(移动、射击等)执行的算法来扑灭地图上的火

该游戏可以绘制一些简单的图形,使用XML(绘制地图,从.XML文件打开),具有简单的GUI(菜单、组合框、datagridview、按钮、标签),使用API(实体框架)从SQL Server中的小型数据库查询一些数据

现在我想把它变成网络。因此,我需要关于在web上开发同一个游戏应该使用哪些语言(python、php、javascript?)和库的帮助。在所有必要的功能中:

  • 画图形
  • 绘制图形用户界面
  • 使用数据库(另外,我想将数据移动到一些云数据库中,例如Azure)
  • 使用XML
  • 此外,我还实现了简单的“登录/注册”逻辑。是否有任何库可以注册用户并将其添加到数据库中?所以,第五个特点是:

  • 登录/注册功能
  • 最后,游戏使用了不方便的方法来开发算法(用户需要从组合框中选择算法项)。是否有一些库允许使用“拖放”方式进行操作

  • 将项目拖放到表中(datagridview)

  • 有两个很好的选择:

    A:转换成:


    B:Unity,正如3Dave所说的

    除了Unity之外,我可以向您推荐一个名为

    我和他们一起工作,为了节省距离,他们非常相似

    您可以使用它绘制2D内容(圆、线、矩形等)

    它还包含要使用的GUI组件(按钮、滑块等)

    如果您想要一个web环境,您肯定需要一个服务器端,可能是基于PHP来访问数据库。或者,如果您的系统足够简单,您可以使用

    可以,但您可能更喜欢使用JSON文件


    也许这可以满足您的基本需求。

    Unity。脚本是用C语言编写的,因此您的一些代码可以重用,而且web播放器工作得非常好。我知道Unity,但我想练习用其他语言编程。其中一些(python、php、javascript)。