学习地址:http://www.ixueyun.com/lessons/detail-lessonId-692.html

一、课程概述:

   以前大部分3D游戏出现在pc和ps、XBox等专业游戏主机上,由于平台之间激烈竞争,跨平台开发的好处可以一次

   编码多平台适用,节约开发成本。Unity3D是最专业、稳定、效率最高并且支持游戏平台最多的,可以跨9种主要游

   戏平台:Web,PC,MAC,IOS,Flash,Android,XBox,PS3,WII。现在网游已不局限在电脑终端,手机与网页终

   端也迅速进入玩家世界,unity3D将肩负重任。

   本课程分为五个部分:

   1、游戏GUI界面

   2、输入输出控制

   3、游戏资源操作(地图,元素、光源、常用编辑器组件)

   4、物理引擎(刚体、碰撞器、射线、角色控制器)

   5、游戏项目:CrossFire

二、学习目标

   学完本课程后,学员能够掌握Unity3D框架常用技能,并熟练使用到实际的游戏项目开发中

   1、学习Unity3D的框架使用,掌握这一跨平台的游戏引擎

   2、学习JS、C#脚本在游戏中的应用。

   3、学习游戏程序的一般组件,如状态机,配置文件,AI,UI交互等

   4、学习相关编程经验与技巧,常用编程手法等

三、教学模式

   1、 该系列教程将会着重使用unity3d在实际项目开发中的应用

   2、 课程将会实现一个仿CF游戏项目的开发

   3、 课程主要就是按照做一个真实项目的开发步骤来进行讲解

四、适合学习层次:

   本课程的主力用户群:热爱游戏开发的学员

   1、 对C、C++、C#、JAVA或者 JAVASCRIPT其中之一有一定的基础

   2、 掌握程序开发的基本技能

   3、 希望开发游戏项目

   4、 有一定的自学能力,能够积极解决问题

五、课程大纲

   第一讲:Unity3D背景和环境搭建

   第二讲:Unity3D IDE介绍

   第三讲:游戏GUI界面(一)-GUI控件、布局

   第四讲:游戏GUI界面(二)-2D贴图与帧动画

   第五讲:UNITY游戏脚本(一)-MonoDevelop脚本编辑器、脚本的生命周期、操作游戏对象

   第六讲:UNITY游戏脚本(二)-控制对象、C#编写脚本、工具类

   第七讲:游戏元素(一)-游戏地形、地形元素、光源、天空盒子

   第八讲:游戏元素(二)-常用编辑器组件、游戏实例

   第九讲:物理引擎(一)刚体、碰撞器、角色控制器

   第十讲:物理引擎(二)射线、粒子、游戏实例

   第十一讲:输入与控制(一)键盘、鼠标、自定义按键

   第十二讲:输入与控制(二)模型、动画、GL、实例

   第十三讲:持久化数据(一)playerPrefs、自定义文件、应用程序

   第十四讲:持久化数据(二)资源数据库、游戏实例

   第十五讲:多媒体与网络(一)-游戏音频、视频

   第十六讲:多媒体与网络(二)-网络、游戏实例

   第十七讲:游戏项目-CF(一)

   第十八讲:游戏项目-CF(二)

   第十九讲:项目开发总结
 

Unity3D编程学习分享的更多相关文章

  1. Java编程学习知识点分享 入门必看

    Java编程学习知识点分享 入门必看 阿尔法颜色组成(alpha color component):颜色组成用来描述颜色的透明度或不透明度.阿尔法组成越高,颜色越不透明. API:应用编程接口.针对软 ...

  2. 分享一个编程学习网站:https://github.com/justjavac/free-programming-books-zh_CN

    分享一个编程学习网站:https://github.com/justjavac/free-programming-books-zh_CN

  3. [ios-必看] 国人当自强:两岸三地在线编程学习网站大搜罗 [转]

    http://blog.csdn.net/lyy_whg/article/details/17350923 说到国内的在线编程学习网站,很多人都是一脸茫然,即使是资深开发者也是如此.在许多人眼中,尽管 ...

  4. C语言/C++对编程学习的重要性!

    C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现 ...

  5. JavaScript Shell学习分享

    目录 JavaScript Shell学习分享 简介 安装 使用原因 小结 JavaScript Shell学习分享 简介 JavaScript Shell是由Mozilla提供的综合JavaScri ...

  6. 并发编程学习笔记(9)----AQS的共享模式源码分析及CountDownLatch使用及原理

    1. AQS共享模式 前面已经说过了AQS的原理及独享模式的源码分析,今天就来学习共享模式下的AQS的几个接口的源码. 首先还是从顶级接口acquireShared()方法入手: public fin ...

  7. 并发编程学习笔记(8)----ThreadLocal的使用及源码分析

    1. ThreadLocal的理解 ThreadLocal,顾名思义,就是线程的本地变量,ThreadLocal会为每个线程创建一个本地变量副本,使得使用ThreadLocal管理的变量在多线程的环境 ...

  8. 并发编程学习笔记(6)----公平锁和ReentrantReadWriteLock使用及原理

    (一)公平锁 1.什么是公平锁? 公平锁指的是在某个线程释放锁之后,等待的线程获取锁的策略是以请求获取锁的时间为标准的,即使先请求获取锁的线程先拿到锁. 2.在java中的实现? 在java的并发包中 ...

  9. Swagger框架学习分享

    Swagger框架学习分享 转至元数据结尾 Created and last modified by 刘新宇 大约1分钟曾经 pageId=162045803#page-metadata-start& ...

随机推荐

  1. apache端口的修改

    apache 这个web服务默认在80端口监听...如果你访问一个网站 http://www.baidu.com  则默认一个端口是80 1.      一台机器可以有 1-65535 号端口 2.  ...

  2. uglifyjs压缩JS的

    一.故事总有其背景 年末将至,很多闲适的时间,于是刷刷微博,接触各种纷杂的信息——美其名曰“学习”.运气不错,遇到了一个新名词,uglifyjs. 据说是用来压缩JS文件的,据说还能优化JS,据说是基 ...

  3. try-catch-finally的含有return使用揭秘

    很多人都会纠结这么一个问题try-catch-finally中有return的情况,我自己总结如下: 如果是值类型的话 请看代码 using System; using System.Collecti ...

  4. SQL2008性能计数器注册表配置单元一致性失败

    按照这个操作 http://jingyan.baidu.com/article/7c6fb4287c923880652c9074.html如果在注册表中没有 HKEY_LOCAL_MACHINE\SO ...

  5. java去处重复输出

    去除重复输出问题:   数组:大量相同数据类型的集合 数据类型[ ] 数组名=new 数据类型[长度] 数据类型[ ] 数组名=new 数据类型[ ]{值1,值 2,值3.....} 数据类型[ ] ...

  6. 基于选择重传ARQ传输协议的数据重传机制方案设计

    原文链接: http://blog.csdn.net/pinghegood/article/details/7841281  1.背景 最近在项目中,由于使用TD网络传输数据,数据掉包严重,软件组老大 ...

  7. Oracle每天自学一点点 常用Oracle

    创建表空间:create tablespace crmtb datafile 'F:\Oracle\oradata\crmtb.dbf' size 100M;删除表空间:DROP TABLESPACE ...

  8. 【转】jquery validate验证框架与kindeditor使用需二次提交的问题

    原文:http://blog.csdn.net/wlsyn/article/details/11536399在使用jquery的验证框架对kindeditor富文本编辑器进行验证的过程中,发现提 交时 ...

  9. 1334: [Baltic2008]Elect

    Description N个政党要组成一个联合内阁,每个党都有自己的席位数. 现在希望你找出一种方案,你选中的党的席位数要大于总数的一半,并且联合内阁的席位数越多越好. 对于一个联合内阁,如果某个政党 ...

  10. 超链接的#和javascript:void(0)的区别

    转载于:http://www.uw3c.com/cssviews/css12.html   在工作中,如果我们想把a标签中的链接置成空链接,我们一般会用两种方法: 1 <a href=" ...