有Flex应用基础,做游戏还需要学习什么
今天在论坛上回复了一篇帖子,记下来:
原帖:http://bbs.9ria.com/thread-74150-1-1.html
小弟以前是做java 程序员的 ,接触flex 也有一年了 从之前的flex3 到现在的flex4,在公司的项目中,我也经常使用flex的各种组件,但我个人对flex游戏制作方面很有兴趣,所以想请教下有flex游戏开发经验的各位达人,小弟现在欠缺的是什么?
我的回复:
Flex只是基于AS的一个框架而已,Flex的组件完全是用AS实现的。所以,准确的说,不应该是“Flex游戏开发”,而应该是“AS游戏开发”。
要开发游戏,我的建议是首先“忘掉Flex”,后面的流程应该是这样的:
- 全面学习AS3 API,着重了解显示列表、网络通信、bitmapData、drawAPI、二进制操作
- 了解如何与美术配合,如何从SWF中获取你需要的资源
- 了解嵌入和载入外部资源的方法,外部资源主要包括swf、png、jpg、mp3(建议必须学习FlashIDE,并掌握PS或fireworks中的一种)
- 了解用AS制作动画的基础、概念和技巧(推荐Keith Peters的两本Animation)
- 复习三角函数概念,初中几何(其实有这些就够了)
- 了解Flash Player性能优化知识,通过优化算法和选择合适的方法(例如用Vector替换Array)来优化性能和内存占用
- 了解swf文件格式,了解如何保护自己的代码(混淆、加密、障眼法)
- 学习设计模式,学习几种MVC框架(推荐pureMVC),但不一定要在项目中应用这些框架(学习思想,最好自己写框架)
- 学习物理引擎和3DAPI,继续复习数学知识
- 算法和全局观
- 文章ID:1266
- 原文作者:zrong
- 原文链接:https://blog.zengrong.net/post/flex-game-study/
- 版权声明:本作品采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可,非商业转载请注明出处(原文作者,原文链接),商业转载请联系作者获得授权。