SlideShare a Scribd company logo
1 of 14
三国群英序章
 制作心得分享




          周海文 Kaman Chow
          kaman.zhou@idreamsky.com
          深圳市创梦天地科技有限公司
开发环境

 iDreamSky Game Engine
 1 X Game Design,2 X Art Design
  2 X Programmer

 3个半月 (2个月完成,1个半月改进)
iDreamSky Game Engine
 跨平台,iOS/Android/Mac OS X/Windows等
 面向智能机
 可视化、Runtime的场景编辑器
 目前主要应对2D游戏
 简单的架构,更容易上手
 支持Mac OS X与Windows下开发
系统调用抽象
 提供了比较完整的系统功能层
    渲染系统
    文件系统
    网络系统
    声音系统

 提高性能,尽可能使用硬解
 增强适应性,无法硬解的平台提供软解方案
资源抽象
 不同的平台适应不一样格式的资源
  PVRTC在iOS会获得更高性能,大部分Android机器则需要
     ETC1

 每一个资源(图片、动画、声音等)都会有一个资源描
 述

 引擎对资源描述进行操作
 优化了性能
 使用Scons脚本自动生成资源描述
组件化编程
 已被Unity、PushButton等引擎采用
 运行时的组合方式,减少了复杂的继承关系
 充分发挥Runtime场景编辑器的功能
并行处理管线
 树形结构的API,引擎自动转化为并行的结构
 更能利用多核CPU的性能
难点
 iOS App Store下载容量限制
  3G网络下只能下载最多20MB的ipa,而Apple签名还要占
     大概2MB
    尽量使用压缩的图像技术,主要是PVRTC
    PVRTC能使用GZIP压缩得更小
    动画的帧序列自动裁剪空白区域
    适当降低图像颜色数量,使用抖动(dither)技术增强颜色
     过渡效果。
颜色抖动范例
谢谢!


 http://www.idreamsky.com
 周海文 (Kaman Chow)
 E-Mail: kaman.zhou@idreamsky.com
 QQ: 23047374

More Related Content

Viewers also liked (12)

Trabajo en equipo
Trabajo en equipoTrabajo en equipo
Trabajo en equipo
 
Social media marketing 2.0
Social media marketing 2.0Social media marketing 2.0
Social media marketing 2.0
 
Nota unit 1
Nota unit 1Nota unit 1
Nota unit 1
 
Brand Quarterly 18 Highlights
Brand Quarterly 18 HighlightsBrand Quarterly 18 Highlights
Brand Quarterly 18 Highlights
 
Structure of lingual papillae on
Structure of lingual papillae onStructure of lingual papillae on
Structure of lingual papillae on
 
指点传媒 宁东俊开发者收入倍增的五行之术
指点传媒 宁东俊开发者收入倍增的五行之术指点传媒 宁东俊开发者收入倍增的五行之术
指点传媒 宁东俊开发者收入倍增的五行之术
 
Design
DesignDesign
Design
 
Disease pictures
Disease picturesDisease pictures
Disease pictures
 
Sejarah Tingkatan 5
Sejarah Tingkatan 5Sejarah Tingkatan 5
Sejarah Tingkatan 5
 
Bab 1 tingkatan1
Bab 1 tingkatan1Bab 1 tingkatan1
Bab 1 tingkatan1
 
Sejarah Tingkatan 3
Sejarah Tingkatan 3Sejarah Tingkatan 3
Sejarah Tingkatan 3
 
Marketing personal 01
Marketing personal 01Marketing personal 01
Marketing personal 01
 

Similar to 三国群英序章

Gentek应用介绍20111123
Gentek应用介绍20111123Gentek应用介绍20111123
Gentek应用介绍20111123
oemgame
 
10 multi-platform game development using cocos2d-x
10   multi-platform game development using cocos2d-x10   multi-platform game development using cocos2d-x
10 multi-platform game development using cocos2d-x
乐费 胡
 
Anytao 让windows phone应用在云端翱翔
Anytao 让windows phone应用在云端翱翔Anytao 让windows phone应用在云端翱翔
Anytao 让windows phone应用在云端翱翔
Tao Wang
 
Vcon90 Final
Vcon90 FinalVcon90 Final
Vcon90 Final
xobo
 
Ürban PAD Tech Utilization in Serious MMO Title
Ürban PAD Tech Utilization in Serious MMO TitleÜrban PAD Tech Utilization in Serious MMO Title
Ürban PAD Tech Utilization in Serious MMO Title
UrbanPAD
 
1214 使用 Windows Server 2008 架構 Media Service
1214 使用 Windows Server 2008 架構 Media Service1214 使用 Windows Server 2008 架構 Media Service
1214 使用 Windows Server 2008 架構 Media Service
Timothy Chen
 
Windows Mobile 6 遊戲開發入門
Windows Mobile 6 遊戲開發入門Windows Mobile 6 遊戲開發入門
Windows Mobile 6 遊戲開發入門
Chui-Wen Chiu
 
Gui Conclusion2
Gui Conclusion2Gui Conclusion2
Gui Conclusion2
Yao Lining
 

Similar to 三国群英序章 (20)

Gentek应用介绍20111123
Gentek应用介绍20111123Gentek应用介绍20111123
Gentek应用介绍20111123
 
10 multi-platform game development using cocos2d-x
10   multi-platform game development using cocos2d-x10   multi-platform game development using cocos2d-x
10 multi-platform game development using cocos2d-x
 
成大專題演講 遊戲製作 - how a video game is made
成大專題演講 遊戲製作 - how a video game is made成大專題演講 遊戲製作 - how a video game is made
成大專題演講 遊戲製作 - how a video game is made
 
07 funny sango td and cocos2d-x
07   funny sango td and cocos2d-x07   funny sango td and cocos2d-x
07 funny sango td and cocos2d-x
 
Unity遊戲設計- Unity基礎指引
Unity遊戲設計- Unity基礎指引Unity遊戲設計- Unity基礎指引
Unity遊戲設計- Unity基礎指引
 
Unity遊戲程式設計- Unity基礎指引
Unity遊戲程式設計- Unity基礎指引Unity遊戲程式設計- Unity基礎指引
Unity遊戲程式設計- Unity基礎指引
 
2012 Autodesk Media &Entertainment Day
2012 Autodesk Media &Entertainment Day2012 Autodesk Media &Entertainment Day
2012 Autodesk Media &Entertainment Day
 
Game development using monogame
Game development using monogameGame development using monogame
Game development using monogame
 
Anytao 让windows phone应用在云端翱翔
Anytao 让windows phone应用在云端翱翔Anytao 让windows phone应用在云端翱翔
Anytao 让windows phone应用在云端翱翔
 
The Rational Behind Implementing an Open Source OS for Universal Apps
The Rational Behind Implementing an Open Source OS for Universal AppsThe Rational Behind Implementing an Open Source OS for Universal Apps
The Rational Behind Implementing an Open Source OS for Universal Apps
 
Vcon90 Final
Vcon90 FinalVcon90 Final
Vcon90 Final
 
Ürban PAD Tech Utilization in Serious MMO Title
Ürban PAD Tech Utilization in Serious MMO TitleÜrban PAD Tech Utilization in Serious MMO Title
Ürban PAD Tech Utilization in Serious MMO Title
 
Game development and unity practice
Game development and unity practiceGame development and unity practice
Game development and unity practice
 
1214 使用 Windows Server 2008 架構 Media Service
1214 使用 Windows Server 2008 架構 Media Service1214 使用 Windows Server 2008 架構 Media Service
1214 使用 Windows Server 2008 架構 Media Service
 
搭建你的Android Studio開發環境
搭建你的Android Studio開發環境搭建你的Android Studio開發環境
搭建你的Android Studio開發環境
 
Windows Mobile 6 遊戲開發入門
Windows Mobile 6 遊戲開發入門Windows Mobile 6 遊戲開發入門
Windows Mobile 6 遊戲開發入門
 
Gui Conclusion2
Gui Conclusion2Gui Conclusion2
Gui Conclusion2
 
Gui Conclusion2
Gui Conclusion2Gui Conclusion2
Gui Conclusion2
 
GUI conclusion
GUI conclusionGUI conclusion
GUI conclusion
 
09 creating windows phone game with cocos2d-xna
09   creating windows phone game with cocos2d-xna09   creating windows phone game with cocos2d-xna
09 creating windows phone game with cocos2d-xna
 

三国群英序章