我使用C#,Windows窗体和图形库SFML开发了简单的游戏。
游戏的目标是开发一种可以通过坦克(移动,射击等)执行的算法来扑灭地图上的火。
该游戏可以绘制一些简单的图形,可以与XML一起使用(绘制地图,从.xml文件打开),具有简单的GUI(菜单,组合框,datagridview,按钮,标签),并使用API(实体框架)从SQL Server中的小型数据库查询一些数据。
现在,我想尝试将其转换为网络。因此,我需要使用哪种语言(python,php,javascript?)和库来开发网络上的同一款游戏,需要帮助。共有必要的功能:
此外,我实现了简单的“登录/注册”逻辑。有没有注册用户并将其添加到数据库的库?因此,第五个特征是:
最后,游戏使用了不方便的方式来开发算法(用户需要从组合框中选择算法项)。是否有一些库可以通过“拖放”方式进行操作?
答案 0 :(得分:0)
答案 1 :(得分:0)
除了Unity以外,我还建议您使用一个名为p5的Javascript库。
您可以绘制2D素材(圆形,直线,矩形等)。
它还包含 GUI组件以供使用(按钮,滑块等)。
如果您想要一个Web环境,您肯定会/需要一个服务器端,可能基于PHP来访问数据库。或者,如果您的系统足够简单,则可以使用JS database library。
您可以read XML files with JS,但您可能更愿意使用 JSON文件。
也许这可以满足您的基本需求。