我想创建一个基于文本的浏览器游戏,那么我应该怎么做呢?我可以用asp或jsp或php进行编程,这不是障碍,但我不知道在尝试制作这样的游戏时需要遵循哪些步骤。所以请给我指引。
也请向我推荐一种编程语言来做同样的事情。
发布于 2009-09-19 11:28:20
最简单的浏览器游戏之一就是一系列静态页面,每个页面上都有指向其他页面的链接。通常,页面上会有一些“故事”,后面跟着一些你可以选择的内容。不同的选择会导致不同的页面。
下一步是使用动态页面。加载新页面时,浏览器可以向服务器发送一些变量,服务器可以动态生成页面。这省去了你手动创建大量相似页面的工作,还允许你做一些事情,比如随机的结果。
但是,如果您希望保留大量用户状态(如库存、技能或其他),则在服务器与浏览器之间不断传递这些信息将变得很麻烦(而且不安全)。这就是会话处理的用途:它会记住用户一段时间,并让你记住服务器端的一些变量。
如果你想要一个更具交互性的游戏,你可能需要考虑Javascript和AJAX,它们允许在浏览器中改变东西,而不需要加载新的页面。
在语言方面,我建议使用Python CGI,因为我喜欢Python。从简单的东西开始,这样在你设计大的东西之前,你可以更好地了解你正在使用的是什么。
玩得开心!
发布于 2009-09-19 11:36:47
听起来您可以使用状态机(在您选择的任何语言中)将其映射出来,...could是一个有趣的小项目(:
发布于 2009-09-19 11:42:38
创建一个地图-基本上是一个二维的“房间”数组-或者,如果你需要让你的角色上下移动,你也可以把它变成三维的……
然后在游戏中,当玩家将角色向南移动时,只需在数组中找到那个空间。
数组可以包含与房间相关的所有必需内容(描述、对象、NPCs等)。
https://stackoverflow.com/questions/1448322
复制相似问题