Project Description

Silvery游戏引擎是基于Silverlight4.0开发的2D游戏图形引擎,主创作者曾主持全球首款Silverlight回合角色扮演网络游戏——《窝窝世界》开发,是一个成熟图形底层解决方案,主要模块:下载管理、资源管理、动画任务、简要角色机制、GameSocket、精灵控制、精灵编辑器、场景解决方案、热键机制、控制台功能等。

其实本方案并不全部像是一个游戏引擎,更像是一个简易的经验方法汇总,方便使用Silverlight开发工具快捷的开发出比较好的游戏产品,所以,尽可能的避免公布一些非通用开发工具的开发工具,比如地图编辑器是Blend来代替,但是有一些还是用自己的好,例如角色资源编辑器,经过这么多的实践,仍觉得XAP当精灵资源包问题很多。
Silverlight 5版本以后,作者强烈推荐使用XNA开发游戏而不是纯粹的Silverlight,XNA确实渲染效率很高。同时,也在考虑开发Silvery XNA版本。

如果你打算写一个很简单的游戏就不用这么费事使用本引擎,Silvery主要针对的是角色扮演类的游戏。

如果你觉得Silvery不错,可以考虑从下面列表开始(由于时间关系,更新教程逐步进行):

  1. Silvery 的原理和结构:开发文档
  2. 练习和例子
    1. 基本
      1. 图形
      2. 动画
      3. 快捷键
    2. 角色
      1. 精灵编辑器
      2. SpiritLoader和Spirit
      3. 简单角色:NPC
      4. 多动作的精灵
      5. 组合角色
      6. 角色控制
      7. 战斗小游戏
    3. 场景
      1. 标准控件式场景
      2. XAML载入式场景(异步)
      3. 脚本场景
    4. Loader和Data
      1. ZipLoader
      2. TableData
    5. 网络
      1. Socket
      2. 资源网络
    6. OOB模式
  3. 其他
    1. 发布和部署注意事项
    2. 最高性能的渲染
    3. WindowsPhone7 移植


参考和借鉴:
ImageTools : ImageTools
SharpZipLib : SharpZipLib

特别鸣谢:深蓝色右手

**预览**


声明

和《窝窝世界》等商业项目关系,Silvery作者是《窝窝世界》的主程序,底层引擎缔造者,同时是中游在线创始人,Silvery可以说是借鉴了实际项目经验,重写的原游戏引擎再开发版,同时,由于精简关系,很多功能并没有加入开源代码之中,尤其是涉及商业机密部分。

Last edited Dec 18, 2011 at 3:36 AM by nowpaper, version 8