其他答案是正确的,但有一个历史因素尚未提及。
当我开始搜索“做与不做”和“技巧”时,我意识到很多项目都使用PHP,而实际上我没有发现任何使用C#的PBBG,我觉得这很奇怪。
直到几年前,还存在一个PBBG开发社区,该社区主要存在于两个论坛上:BBGameZone和MakeWebGames,这两个论坛都主要由PHP程序员组成。不知道如何制作游戏的新手会被指向BuildingBrowserGames.com上很棒的教程,这些教程全部使用PHP。“ PBBG”一词主要来自与这两个论坛相关的人们制作的游戏,因此人们努力推广该词,以便使该类型具有可识别的名称,玩家可以搜索该名称,并希望减缓该类型的下降,难怪在搜索该词时是否仅获得PHP。
我正在使用的堆栈(C#,MSSQL,Angular)似乎适合PBBG。
我能想到的不使用C#的唯一原因是Visual Studio的高昂价格以及它不是开源的事实。
我认为您可以100%地使用C#,MSSQL和Angular。您会发现大多数PHP引擎已经过时了PHP4或PHP5。
BBGameZone的人们大多反对使用引擎(每个人都在编写自己的引擎,包括我在内)。MakeWebGames的人们努力使新的PHP引擎就位(McCodes是他们的主要旧引擎,而NWE(新世界引擎)被认为是新引擎)。作为可能已经完成一半的新产品)
这是几年前进行引擎比较的Google文档,比较了McCode / NWE / ezRPG / GL脚本:https ://docs.google.com/spreadsheets/d/1WM3axFhYaAtjiKd1KRwibx9jEegwjwCJNhQmXP_jzss/pub?single = true&gid
过去一直在努力使旧社区重新团结起来,但到目前为止运气不佳:https:
//www.reddit.com/r/PBBG/comments/6r34vi/announcing_pbbgsite/
我认为,使用C#,MSSQL,Angular堆栈可以100%地继续前进,请记住,您可能是第一位使用工具链编写PBBG的人,并且您必须自己创建所有内容,而无需任何过去的示例往回看。
请记住,这种类型现在正在消亡,但是它只需要一两个流行的游戏就可以自我复兴,如果您认为可以在C#中做到这一点,我将为您加油。