不知道是书写的不明白 还是理解能力有问题, 或者需要一个标注出哪些是重点的提纲。。。 总之如果有一个辅助工具结合代码学习, 会更加有助于理解。
不知道有这样的书么 呵呵、
Math Resources
If you don’t have a basic understanding of 2D and 3D math for computer graphics your head will probably explode once you try learning OpenGL. To prevent that from happening you should at least understand the terminology, and the reasons why this math is needed. No need to grind through math problems like in college.. that’s what computers are for.
1. The Black Art of 3D Game Programming Chapter 10 This is a great introduction to graphics math, and really tells you what you need to know about 3D math without getting into what doesn’t really matter. What I really love about this book is that unlike most similar books this is not a textbook, but rather designed for personal learning which makes a huge difference.The whole book can be found here for free. It is an old book, but the math still holds true.
2. Vector & Matrix Math Tutorial If you feel that everything in the resource above is flying above your head then you probably will want to take a look at this. I normally wouldn’t reccomend a resource that brags about being "book sized", but it is very good.
08年10月 开始研究 iphone sdk 以及如何用opengles 以及如何做Game。 -期间是修改开源的sudoku (之前是toolchain版本的) tris ,学习opengles 的实验 port了一个类似 地球仪的程序, 可以用鼠标拖拽旋转。以及一些贴图等的测试。 还有一个未完成的测试(本想做一个类似QQ赛车那样的游戏) 因为当时在看opengles又想做成3D 场景的 自然就是好多问题了。当时还可以看 youtube 的,所以把视频传在那里。(现在不可以了。。——)
08年12月-09年2月 做了一个LazyBall ,玩法很简单就是在适当的时机控制小球运动,收集物品过关。做了一个丑陋的关卡编辑工具。 从关卡编辑到解析以及游戏基本是完整的实现。
这期间还有一个原型的游戏, 类似于男人下100层的, 借此把 chipmunk(一个物理引擎) 熟悉了一段时间。总结起来,感觉一些细节处理不够, 美术也有点半吊子。总之拿来一看,照人家的差远了。(于是 iphone cancel 掉了)
09 年4月开始 开始开Bigworld的文档, 第一周熟悉了服务器的配置。fedora 的配置( svn ftp http apf 以及bigworld的安装配置) 第二周开始看其它的文档, 第三周开始写客户端脚本。逻辑上的事比较多,再加上一些python的语法问题, 后面就是看日志 调试了。
09年 6月底第一个原型版本发布, 用于E3的商务演示会。
09年7月 - 8月 修正剩余bug.
09年9月 -10月中旬 研究Unity3d. 据说有一个webgame的project.
http://xnatouch.codeplex.com/XNA跑在iPhone上面已經不是夢,這次玩真的,一切要感謝
MonoTouch,讓.Net與C#程式可以在iPhone上面運作。社群有人就基於MonoTouch寫了一個XNA的framework,讓XNA的程式可以在上面跑。或許大家會好奇,明明iPhone就是跑OpenGLES,XNA是D3D,為什麼可以運作呢?答案很簡單,因為XNATouch只是仿XNA的框架,也就是將底層改寫,實際繪圖還是使用OpenGLES,而MonoTouch又有支援OpenGLES,所以XNA的API是皮,MonoTouch是骨,雖不能算是真正的移植,但也實現了跨平台的目的,至少邏輯層是可以套用的,以後寫的Zune程式,放到Apple store也不是夢。
回到現實面,如果真的考慮上架app store,要準備399美金MonoTouch加99美金apple授權費,真要玩的話可要花不少銀彈,但身為一位專業鄉民,一支iPhone再加一支Zune HD都不嫌貴了,何況是這一點授權費,想要玩就敗下去吧。
XNATouch附有原始碼、範例、以及starterkits。
Applications for iPhone
Flash Professional CS5 will enable you to build applications for iPhone and iPod touch using ActionScript 3. These applications can be delivered to iPhone and iPod touch users through the Apple App Store.*
A public beta of Flash Professional CS5 with prerelease support for building applications for iPhone is planned for later this year. Sign up to be notified when the beta starts.
摘要: 最近又更新了一下 iphone 的 ebook, 又有很多了. 但是仔细想想其实目前有的资源已经足够多了. 一些不痛不痒的书, 似乎也没有读的必要了. 想想其实也是, 大多书只是教你入门, 而已而已。而要想和实际结合起来, 唯有多读代码, 多练习。 写应用的话, 似乎适合快餐的开发方式。 读一个月文档,就能写程序了。现在越来越多的人开始进入iphone开发了, 其实和其他平台一样, 能做出好东西是...
阅读全文
摘要: freeimage - freebitmap convert from HBitmap, with alpha data.Load and bind 32Bit Bitmapas texture Success.guichan-gamebox implement.bmpFontCreate,opengles的窗口与window 窗口的高度不同 后者还包括30像素的标题... more ui el...
阅读全文
摘要: 对于 guichan 的扩展. 要实现 graphics, input, image,imageloader 以及 imagefont 几个类的接口. 其他部分是平台无关的定义。而hge 事实上也是分隔开定义的, 仔细看的话是 hge,hge_impl graphics system 还有一层是 core, helper 这种设计的模式叫做 Adapter Pattern, adapter模...
阅读全文
摘要: #define RGB(r, g, b) [UIColor colorWithRed:r/256.0 green:g/256.0 blue:b/256.0 alpha:1]#define RGBA(r, g, b, a) [UIColor colorWithRed:r/256.0 green:g/256.0 blue:b/256.0 alpha:a]// Code without the ma...
阅读全文
摘要: 1. Speed - It has new built-in processor and is 2 times faster than previous generation iPhone. It consumes less resources and has improved battery life.2. Camera - It comes loaded with 3 MegaPixel ca...
阅读全文