PC客户端比较神奇,各种技术都有。
一般3D的游戏各种各样的游戏引擎,比较知名的id soft公司的DOOM引擎,目前已经开源而且跨平台,国内用的比较少。
Epic公司的虚幻引擎,这个引擎用的很多,因为商业化很好,而且配套的脚本工具、美术工具非常完善接口。而且很有意思的是,已经通过LLVM把整个引擎port到了flash平台上,可以比较方便的创建网页游戏
日本有些很逆天的引擎,比如夜光、Fox。
还有unity3d引擎很完善,比较方便的发布桌面、手机、网页游戏版本,现在有很多游戏用这玩意。
另外还有一些开源的3D引擎,比如OGRE,据说火炬之光用它开发的。不过OGRE和上面介绍的引擎不一样,它是一个单纯的图形引擎,离输出完整游戏还差点。
国内公司很多使用big world,也有自己开发的3D引擎,比如目标有自己overmax引擎,特点是bug奇多。还有大名鼎鼎的P叔公司的QQ炫舞,使用自己开发的H3D引擎。
我上面说的只是一部分,还有欧洲很多小公司都自己搞了3D引擎,开源的也有很多。另外2D游戏没啥可说的了,类似传奇这样的MMO在flash上已经有很多山寨了。
不过此问题“哪些技术”,话题可就宽泛多了,除了2D/3D图形这块,游戏方面也有很多很多内容,比如寻路、物理、碰撞、机器学习(比如怪物对玩家的攻击策略)等等等等等等等等,像unreal,unity3d这样的引擎基本都带有这些问题的解决方案,不然从零开始做一个游戏的门槛还是很高的。学无止境啊。
网页游戏就不谈HTML5了,因为前一阵搞HTML5的游戏公司死的死残的残……
Adobe在flash player里提供了GPU支持,支持2D,3D加速,有很多游戏开始使用这个技术,比如fb上愤怒的小鸟网页版。(当然,从另一个方面讲,像愤怒小鸟这样的游戏没有GPU加速的话在flash上表现的不够流畅)
也有很多网页的3D的游戏,图形的3D引擎挺多的,但是游戏引擎基本都是各家自己折腾出来的。
除了以上的技术,其它网页游戏也没啥值得说的了……