[读书]Unity Game Development Essentials (With Source Code)

Unity Game Development Essentials (With Source Code)

 这本书,真的不错的。

This book is designed to cover a set of easy to follow examples, which culminate in the production of a First Person 3D game, complete with an interactive island environment. By introducing common concepts of game and 3D production, you’ll explore Unity to make a character interact with the game world, and build puzzles for the player to solve, in order to complete the game. At the end of the book, you will have a fully working 3D game and all the skills required to extend the game further, giving your end-user, the player, the best experience possible. Soon you will be creating your own 3D games with ease!

Read More

理解Unity3D引擎中的四元数.

今天看了一下偏离技术太多了, 发一篇译文吧, 给Unity3D学习者参考之用。

理解Unity3D引擎中的四元数. 其实用来加深一下对3D程序开发的理论基础也是不错的。比如叉乘 点乘

magnitude, normalization, local cordnation world cordination , matrix  等等。Understanding_Quaternions_in_Unity_3D.pdf 

这份文档以一些代码为范例, 详细的讲解了Unity3D中 关于transform 这部分的常见的变换方法。也就是移动,相对移动, 旋转,缩放等等如何利用既有的引擎函数转化。

如果英文好一点, 结合这个文档再到 script reference document 中 search 一下函数名, 会理解的更深刻一些。

这些真的是基础, 能够帮助你更快的进入3D程序设计的殿堂。反过头来, 我终于能明白, 为什么 我之前写的测试程序老是黑屏什么的了, 而opengles 是没有镜头的, (可能这个更接近应用层了吧) 没有一个很直观的方法来调试参数, 真的是太影响学习的效率了。初学者,一般都会因为设置了错误参数而无法得到想要的结果。还有一点就是纸的教材缺少了互动的环节, 不能很直观的给初学者一个直观的印象, 这都加大了学习的难度。再有就是大多数教程只会从一些基础的点讲述, 而不会完整的串起来, 或许完整的串起来是高级的话题? 大多数看到的讲述oepngl的书籍都只是讲如何 进行一些基本的操作, 比如画线, 贴图, 等等。。

我有个想法,  现在有了U3D, 或许 应该可以结合它来学一下, 而U3D本身支持GL语句的。希望以后能把这个话题展开。

Read More