博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Silverlight 2.0游戏《抢滩登陆战2D》开发系列开篇

Posted on 2009-03-10 19:08  洪博士™  阅读(857)  评论(1)    收藏  举报

    在这个系列里我们将着重研究著名的《抢滩登陆战》游戏在Silverlight 2.0中的实现方式。众所周知,Adobe的Flash一直以来是制作基于Internet小游戏的理想平台,而随着Microsoft发布Silverlight 2.0正式版,我们广大的.NET爱好者也可以在自己的平台上开发Internet游戏了。
    《抢滩登陆战》是一个早期著名的PC游戏,它曾经在2002年被GAMESPOT评选为年度最差游戏提名的糟糕军事射击游戏,其实世界上的垃圾游戏何其之多,只要能让GAMESPOT放在眼中甚至是骂一顿的也必然有之独到之处了,游戏采用的是多年未变的《拯救大兵瑞恩》式抢滩登陆战的场面,玩家不是要攻坚,而是要坚守阵地,防止敌人冲过来。因为场景固定,而敌人又很多,炮火漫天,所以画面极其火爆,也十分吸引人。这款游戏的最大特点是容易上手,任何不会用电脑的人都可以轻松操作,所以受到了所有初级玩家的认可。

图 1 抢滩登陆战2002 PC版
这次我们要设计的游戏就是以《抢滩登陆战》为原型,但最主要的不同点就是我们采用二维图形处理方式来制作,并且基于Silverlight 2.0开发。图2展示了开发中的原始画面。

图 2  抢滩登陆战2D Silverlight 2.0版

以下为目录:

  1. 需求分析
  2. 架构与框架
  3. 系统设计
  4. 对象与动画
  5. 游戏控制
  6. 移动与碰撞检测
  7. 音乐与音效
  8. 初始化与部署
  9. 高级特性(物理引擎、多人联机、性能优化)