2013年可谓是手游的嘉年华,国内游戏人也开始了狂欢,可创新这块儿还是一如既往的低迷,但也有不少独立开发者仍然在追逐自己的梦想。
嗯,开篇的感慨完了,开始我们的正题:适合独立游戏开发者的引擎
1. 首先他要轻巧已用,入手不难
2. 界面直观易懂,操作简便
3. 简约不简单,功能还要足够强大
4. 编码要求不要太高,因为咱也不是资深技术宅
话说回眸间,双眉含笑处,看到了Unity君,嗯,就是他了(貌似有软文的嫌疑。。)
Bingo!开始我们的Unity入门之旅:
首先,允许我摘抄一段来自百度的介绍:Unity是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。
万事开头难,如何入门?
1. 基础料理1:图形学入门
数字媒体游戏本质上也是一种载体,即对真实场景的模拟,角色的互动的模拟(The SIMS)来形成游戏性,而这种技术载体就是基础的计算机图形学、感知交互(Kinect)等,所以先得从DirectX或OpenGL开始了解,培养下基本的3D理解能力也是必须的,就拿在移动设备上用得最多的OpenGL ES(OpenGL的嵌入式版本)来预下热。
开始传送:【从零开始学习OpenGL ES】
貌似。。这个向量,这个叉积好眼熟,好像在哪儿见过呢,嗯,没错,得把高中数学课本翻出来看看了。。还有这个矩阵,还是回家拜访下高数君吧。
2. 基础料理2:C# or JavaScript
如果你已经能熟练编写C++或Java,可以直接略过了。在国内用C#作为脚本语言的多些,有人说C#是八成的Java加两成C++的混血儿,但从语法上来看还是中规中矩的,而且Unity用到的也只是它的一个子集。
开始传送:【脚本基础】
可惜视频都在YT上,同学可以自备梯子。看得一头雾水?那移步下节,不宜停留。
3. 加火预热1:学习界面
首先,从官网下载Unity4.x安装包,安装之。打开后是不是看到满界面的图标和窗口发晕,不怕,先混个脸熟。
开始传送:【Unity基础】
建议按照每个小节的介绍,在实际的界面点点看看,体验一下,活络下感情。
4. 加火预热2:MineCraft
大家玩过火热的MineCraft不,里边你可以创建自己的世界,同样我们在Unity中也可以过把上帝的瘾,山川、河流、还有碧草蓝天。。在自己的世界里畅游将会是很爽的事情。
开始传送:【Unity3D V3.X中文快速入门教程】
我们只要完成前部分的地形(Terrain)练习即可,注:教程用的是3.x的版本,4.x的版本Terrain可在层级视图 (Hierarchy)的Create快捷菜单里找到。
5.细煮慢炖:如何做游戏
越来越了解Unity了,但是如何用他做一款游戏呢?还是有点心虚,确实还不会。其实,Unity官网的教学工程很丰富,不过都是英文的,对E文要求有点高。上面有三个演示工程,从易到难是:Roll-a-Ball、Space Shooter、Stealth,大家可以按照视频一步步的操作,完成整个小Demo,最后的成就感还是大大的有。
开始传送:【Unity Official Tutorials】
由于视频都在YT上,同学可以自备梯子,不过有热心网友把三部视频Down了下来,都是720P的高清版,英文字幕(有些地方有误,大家理解忽略之,考虑以后翻译成中文)。
到此你应该能基本掌握用户界面的使用,理解资源(Assets)、预设(Prefabs)、游戏对象(GameObject)、组件(Component)、脚本(Script)间的关系,了解一个小游戏的基本架构等。不过还需要提升,下面是常见的学习论坛,有空没空可以去逛逛:
Unity官方Learn:http://unity3d.com/learn
Unity官方中文手册:http://edu.china.unity3d.com/learning_document
Unity圣典:http://game.ceeger.com/