Browser 基于文本的浏览器游戏

Browser 基于文本的浏览器游戏,browser,text-based,Browser,Text Based,我想创建一个基于文本的浏览器游戏,那么我该怎么做呢?我可以用asp、jsp或php进行编程,这不是一个障碍,但我不知道在尝试制作此类游戏时需要遵循哪些步骤。所以请引导我 另外,请向我推荐一种编程语言,以便进行同样的设计。设计。实施。测试。玩 如果是基于文本的浏览器游戏,则应使用HTML.:) 最简单的浏览器游戏之一就是一系列静态页面,每个页面上都有指向其他页面的链接。通常,页面上会出现一些“故事”,然后是您可以做出的一些选择。不同的选择会导致不同的页面 下一步是改用动态页面。加载新页面时,浏览器

我想创建一个基于文本的浏览器游戏,那么我该怎么做呢?我可以用asp、jsp或php进行编程,这不是一个障碍,但我不知道在尝试制作此类游戏时需要遵循哪些步骤。所以请引导我


另外,请向我推荐一种编程语言,以便进行同样的设计。

设计。实施。测试。玩


如果是基于文本的浏览器游戏,则应使用HTML.:)

最简单的浏览器游戏之一就是一系列静态页面,每个页面上都有指向其他页面的链接。通常,页面上会出现一些“故事”,然后是您可以做出的一些选择。不同的选择会导致不同的页面

下一步是改用动态页面。加载新页面时,浏览器可以向服务器发送一些变量,服务器可以动态生成页面。这节省了您手工创建大量类似页面的工作量,还允许您执行随机结果之类的操作

然而,如果您想保留大量用户状态(如库存、技能或其他),那么将这些信息从一台服务器传递到另一台服务器会变得很麻烦(而且不安全)。这就是会话处理的作用:它会记住用户一段时间,并让您记住服务器端的一些变量

如果你想要一个更具交互性的游戏,你需要研究Javascript,也许还有AJAX,它们允许在浏览器中进行更改,而无需加载新页面

在语言方面,我建议使用Python CGI,因为我喜欢Python。在设计大型产品之前,先从简单的产品开始,这样你就可以更好地了解你的产品


玩得开心

就我个人而言,我会用python制作一个基于文本的游戏,然后让它与Web服务器对话。这样你就可以不用那么麻烦地测试游戏了

你想写什么样的游戏

您还必须考虑用户可能会做什么。他们可以复制窗口并发送相同的信息两次。他们可以点击后退,这可能会把游戏搞砸。您可以让用户在每次单击submit时提交时间和会话ID


p、 美国的接续传球风格是模仿回球能力的一种方式。不过,写东西不是一个简单的方法。

听起来你可以使用状态机(用你选择的任何语言)将它映射出来……这可能是一个有趣的小项目(:

创建一个地图-基本上是一个二维的“房间”数组)-或者,如果你需要让你的角色上下移动,你可以将其三维化

然后在游戏中,当玩家将角色向南移动时,只需在阵列中找到该房间


数组可以包含与房间相关的所有必需内容(描述、对象、NPC等)

你以前使用过数据库吗?是的,但不是实时的,只是练习。但我有很多时间可以学习所需的任何方面。信息非常少。游戏到底是什么?游戏会是什么?最好的办法是拿起笔和纸,写下你在游戏和游戏中想要的东西。“我能处理任何编程语言”-至少可以说,这是一个大胆的说法。我知道..但你应该将其解释为“我对语言没有问题。也就是说,即使是php、asp或jsp,我也能处理。”“这就是我的意思,但它会很复杂……就像那些足球经理游戏一样……然后肯定是PHP、ASP、JSP或其他游戏。如果你正在编写Python,最好是WSGI的作者(如果你愿意,可以直接编写,也可以通过框架编写)。您可以通过CGI部署它以进行快速测试,但当游戏需要更好的性能时,您不局限于慢CGI。我喜欢为基于文本的游戏使用状态机的想法,并且一直在编写服务器端游戏引擎来用Java实现这一点。感谢您的想法,它取得了丰硕的成果。