为了学习jQuery库,打算做一个简单的网页游戏。这个网页游戏大概由以下技术支撑:前端UI用XHTML和CSS来呈现,jQuery用来响应用户事件如:点击鼠标,键盘操作等,以及向服务器端发送AJAX请求。服务器端用PHP脚本来处理前端请求。用XML来存储数据。PHP引擎作为一个模块被加载到Apache中。网页游戏最好是跨平台的,至少保证在Windows XP环境下,正常运行。对于开发这样一个网页游戏,大家可以给我提供一些建议吗?谢谢! 

解决方案 »

  1.   

    建议就是不要用jquery做游戏用原生的js比较好,特别是对dom的操作, 对于要求性能的程序来说jquery弱爆了。
    如果你用你的描述来做的话跨平台不是问题,不过js的兼容性就要写好了。测试的话测webkit就可以了,,IE神马的就别测了,不然开发周期太长
      

  2.   

    非常感谢!对于使用jQuery影响效率的问题,我是认同的。但是,开发这样一个网页游戏,目的就是为了学习jQuery,所以jQuery还是得用上:-)。对于测试这个环节,我还想着到时候兼容IE,经你这么提醒之后,我看IE就不考虑了吧。
      

  3.   

    学习JQuery 你不如去看一些JS特效然后用JQ实现 做游戏还需要考虑 游戏逻辑算法等等之类
      

  4.   

    感谢!现在就是停留在用jQuery实现特效阶段,但最终还是希望能开发出一款完整的网页游戏,一来将学到jQuery的知识融会贯通,二来体验用jQuery真正开发产品的感觉。对于游戏的逻辑算法,你有好的经验吗?
      

  5.   

    呵呵,我还是第一次听说使用jQuery操作Dom弱爆了的说法
    会原生的当然好,但jQuery底层仍然是原生实现,且基本上保证了各浏览器的兼容性
      

  6.   

    说弱爆,对一般的应用是稍微有点夸张了,但对于有些游戏来说,存在大量的DOM对象时,的确效率比原生的差太多了。JQ底层当然是原生实现的,但它大量使用了遍历,因为对它来说,外部任何情况它都不知晓,都需要处理。而自己用原生JS则可以直接有针对的操作。当然,主要得根据游戏的类型和实际情况进行选择,如果是DOM对象很少的,使用JQ也是省力的好选择。但是IE的问题,不要觉得眼下一片反IE的呼声就不管它了,毕竟用户群和技术群还不一样,用户们最多把IE6升到IE8,还是用IE的多。但楼主只是为了自己强化JQ学习的话,倒也不用想太多了,包括其它那些要求,还服务器存储数据什么的。我最喜欢的形式就是一个HTML,其它什么都不用。要不是已经没什么玩的心情,我就写个飞机越障碍的游戏,只需要HTML,飞机和各种障碍都可以画出来,还不必用HTML5。
      

  7.   

    LZ可以分别用jquery和dom方法插入1000个div,或者对一个元素频繁的读写属性,效率差的不是一点点,
      

  8.   

    搞HTML5游戏开发,IE用户多应该考虑,但是IE6就算了,越来越多的人不考虑IE6,是好现象
    兼容性就CSS这块,网上也有一些游戏引擎,对开发很有助