Unity3D编程学习分享
学习地址: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编程学习分享的更多相关文章
- Java编程学习知识点分享 入门必看
		
Java编程学习知识点分享 入门必看 阿尔法颜色组成(alpha color component):颜色组成用来描述颜色的透明度或不透明度.阿尔法组成越高,颜色越不透明. API:应用编程接口.针对软 ...
 - 分享一个编程学习网站:https://github.com/justjavac/free-programming-books-zh_CN
		
分享一个编程学习网站:https://github.com/justjavac/free-programming-books-zh_CN
 - [ios-必看] 国人当自强:两岸三地在线编程学习网站大搜罗 [转]
		
http://blog.csdn.net/lyy_whg/article/details/17350923 说到国内的在线编程学习网站,很多人都是一脸茫然,即使是资深开发者也是如此.在许多人眼中,尽管 ...
 - C语言/C++对编程学习的重要性!
		
C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现 ...
 - JavaScript Shell学习分享
		
目录 JavaScript Shell学习分享 简介 安装 使用原因 小结 JavaScript Shell学习分享 简介 JavaScript Shell是由Mozilla提供的综合JavaScri ...
 - 并发编程学习笔记(9)----AQS的共享模式源码分析及CountDownLatch使用及原理
		
1. AQS共享模式 前面已经说过了AQS的原理及独享模式的源码分析,今天就来学习共享模式下的AQS的几个接口的源码. 首先还是从顶级接口acquireShared()方法入手: public fin ...
 - 并发编程学习笔记(8)----ThreadLocal的使用及源码分析
		
1. ThreadLocal的理解 ThreadLocal,顾名思义,就是线程的本地变量,ThreadLocal会为每个线程创建一个本地变量副本,使得使用ThreadLocal管理的变量在多线程的环境 ...
 - 并发编程学习笔记(6)----公平锁和ReentrantReadWriteLock使用及原理
		
(一)公平锁 1.什么是公平锁? 公平锁指的是在某个线程释放锁之后,等待的线程获取锁的策略是以请求获取锁的时间为标准的,即使先请求获取锁的线程先拿到锁. 2.在java中的实现? 在java的并发包中 ...
 - Swagger框架学习分享
		
Swagger框架学习分享 转至元数据结尾 Created and last modified by 刘新宇 大约1分钟曾经 pageId=162045803#page-metadata-start& ...
 
随机推荐
- Particle Playground 3.03 - 粒子特效王者
			
<ignore_js_op> <ignore_js_op> <ignore_js_op> <ignore_js_op> <ignore_js_op ...
 - WKWebView与Js (OC版)
			
OC如何给JS注入对象及JS如何给IOS发送数据 JS调用alert.confirm.prompt时,不采用JS原生提示,而是使用iOS原生来实现 如何监听web内容加载进度.是否加载完成 如何处理去 ...
 - PHP类中私有方法的内部引用
			
以前习惯了美工和前端开发,现在进阶后端,开始学习PHP,在学习类的时候,碰到了一个私有方法调用的问题. 代码如下: <?php class Person { public function sa ...
 - 设置阿里云maven中央仓库的settings.xml
			
本来想找一个可用的设置文件,结果乱七八糟的,干脆自己做了一个,同时还放上了Spring的SNAPSHOT和MILESTONE/RELEASE仓库,希望能帮到一些人. <?xml version= ...
 - [Linux技巧]固定Vmware下CentOS的IP
			
1. 首先取消使用Vmware动态主机设置服务 [Edit] -> [Virtual Network Editor ...] 打开面板,选中[VMnet8]. 如下,取消对[ Use local ...
 - db2 怎么计算两个时间相差多少个月。如2015-10-10 和2014-1-12
			
SELECT timestampdiff (256, char(timestamp('2013-12-30 20:30:30') - timestamp('2001-09-26 15:24:23')) ...
 - 1029. Median (25)
			
分析: 考察归并排序,用简单的快排会超时. #include <iostream> #include <stdio.h> #include <algorithm> ...
 - xtrabackup工具
			
xtrabackup是基于InnoDB存储引擎灾难恢复的.它复制InnoDB的数据文件,尽管数据文件在内部是非一致性的,但在执行灾难恢复时可以保证这些数据文件是一致的,并且可用. 官方原理 在Inno ...
 - [Leetcode][JAVA] Palindrome Partitioning II
			
Given a string s, partition s such that every substring of the partition is a palindrome. Return the ...
 - sublime text 3 技巧
			
sublime text 技巧 学习目的:熟悉sublime快捷键和功能,改进自己的工作方式. 学习流程:先把视频中涉及到的技巧记录下,再完整的看一遍所有的菜单和功能. 前端开发工具技巧介绍-Subl ...